Cubsat (Recuperação Automática) (AutoRecovered)

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 13

REPÚBLICA DE ANGOLA

MINISTÉRIO DA EDUCAÇÃO

MINISTÉRIO DAS TELECOMUNICAÇÕES E TECNOLOGIA DE INFORMAÇÃO E


COMUNICAÇÃO SOCIAL

INSTITUTO DE TELECOMUNICAÇÕES

Isaac António Macau, Nº 13254

José Simão Tala, Nº 13180

RELATORIO DO PROJECTO DE PRÁTICAS OFICINAIS(PO)

CONTROLO DE CARGAS USANDO UMA APLICAÇÃO EM C# E


ATRAVEZ DA INTERNET

Luanda

Maio de 2022
Isaac António Macau, Nº 13254

José Simão Tala, Nº 13180

CONTROLO DE CARGAS USANDO UMA APLICAÇÃO EM C# E


ATRAVEZ DA INTERNET

Projecto apresentado a Coordenação do Curso


de Electrónica e Telecomunicações dos
requisitos ao título de Técnico Médio de
Electrónica e Telecomunicações

Orientador:

___________________________
Agradecimentos

Primeiramente a Deus nosso Criador, que com a


sua graça nos capacitou, a nossa família pelo apoio
incondicional e a todos que nos ajudaram directa
ou indirectamente.
Resumo
O presente projecto é apresentado como uma das provas do avanço tecnológico
que tem se registado a nível das tecnologias principalmente no campo da electrónica
automação.

O presente projecto é visa a criação de um sistema capaz de controlar de forma


remota lampadas atravez da internet e utilizando como interface uma aplicação desktop
feita em c#.

Para a execução deste projecto foi necessário o uso de alguns componentes


eletrónico como: Módulo Relé, Placa de arduino uno e módulo ethernet w5500.
Sumário

1.Introduçã o.......................................................................................................................................................................
1.1.Problemá tica...............................................................................................................................................................
1.2.Justificativa..................................................................................................................................................................
2.Definiçõ es e conceitos.................................................................................................................................................
2.1.Mó dulo Relé.................................................................................................................................................................
2.2.Arduino..............................................................................................................................................................
2.3.Linguangem de programaçã o para arduino ..................................................................................................
3.Estudo de caso...............................................................................................................................................................
3.1.diagrama de bloco.....................................................................................................................................................
3.2.Esquema Eléctrico....................................................................................................................................................
3.1.Aplicaçã o C#................................................................................................................................................................
3.2.Có digo do arduino.....................................................................................................................................................

Introduçã o
Este trabalho irá permitir o acionamento de 4 lampadas, por meio de um aplicativo utilizando a
internet, o que permitirá ter um grande controle sobre elas, podendo assim controlar as
lampadas em qualquer lugar que tenha internet.

Problemática

Em algumas ocasiões, é muito comum encontrar casas que para que para habilitar ou
desabilitar uma lampada tem sido necessário a deslocação de pessoas para poder
acionar a lampada.

Justificativa

Este projecto tem como finalidade de eliminar deslocamento de pessoas e facilitar o


processo para ligar ou desligar uma lampada, via internet e também evitar ligações
anárquicas, eliminando ricos de incendio ou um outro incidente .

Objectivos geral e específico


O objectivo geral é construir um sistema capaz de acionar 4 lampadas usando uma
aplicação em c#, que envia e recebe dados atravez da internet.

Especificamente:

 Criar um aplicação c# capaz de enviar e receber dados.

 Criar um código na IDE do arduino.

 Montar um circuito elétrico capaz de controlar 4 lampadas.

 Estabelecer a ligação entre o software(aplic ativo c#) e o Hardware(circuito


elétrico)

1. Definições e conceitos

Módulo Relé
O Módulo Relé de 4 Canais é um módulo que visa facilitar o acionamento eletrônico de
relés, isso fazendo uso de placas microcontroladoras, como Arduino ou Pic. De forma
fácil e rápida, é possível realizar as ligações, sem a necessidade de montar circuitos,
tornando os projetos mais organizados e bonitos, além de ganhar espaço. O Módulo
Relé de 4 Canais é capaz de controlar um dispositivo que pode ser tanto de Corrente
Contínua, quanto de Corrente Alternada, desde que esteja dentro do limite de corrente
de 10A.
O relé funciona a partir do comando de um microcontrolador, recebendo tensão e
fazendo o chaveamento para uma das posições que ele trabalha, Normal Aberto, Normal
Fechado e Comum, para fazer o acionamento de cargas. O Módulo Relé conta com a
vantagem de possuir optoacoplador, componente cuja função é isolar uma região de
outra para proteger o microcontrolador caso haja sobrecarga de energia. Somando esse
fator com as demais características, é possível fazer as mais diversas combinações de
projetos.

Por poder trabalhar como uma chave eletrônica e ainda trabalhar com tensão alternada, o
Módulo Relé de 4 canais é muito utilizado em projetos em que há a necessidade de acionamento
de algum sistema, motor ou chave, como por exemplo:

  Automação residencial;

  Acionamento de motores;

  Sistemas de proteção;

  Lâmpadas automáticas.

Arduíno

O Arduíno é uma plataforma open source; seu projeto foi criado na Itália em
2005, possui um hardware e software de fácil utilização, onde sua programação
é feita por entradas e saídas, e componentes externos chamados de Shields
conectados a placa que criam extensões possibilitando diversas aplicações desde
a movimentação de um motor servo utilizado na robótica até os sensores de
temperatura, sua a conexão é feita pela porta USB que permiti interagir com o
computador (MARGOLIS, 2011).
Linguagem de programação para Arduíno.

A linguagem de programação para o Arduíno é baseada nas linguagens C/C++ e


os programas são chamados de sketch, ou seja, o arquivo que contém as linhas de
códigos de instrução, são compiladas, enviadas e executadas em uma placa Arduíno
(MCROBERTS, 2011).Um sketch típico consiste de duas partes ou rotinas, onde o
sketch nada mais é o software que executado no computador onde é feita a
programação, possibilita efetuar o upload da programação para a placa do Arduíno
(EMBARCADOS, 2016).

Estudo de caso

Diagrama de bloco

APLICAÇÃO ETHERNET ARDUINO


W5500
FUNCIONAMENTO DO DIAGRAMA:
Este diagrama de bloco esta dividido em partes que estão ligadas.
1-Na aplicação C# temos o nosso layout e as nossas linhas de código, que envia os
dados via internet para a ethernet shield.
2- O ethernet shield recebe e reenvia esses mesmos dados para a placa arduino.
3-Na placa arduino é onde encontramos o nosso código programado na sua IDE e que
graças a essa programação ele realiza o devido tratamento destes mesmos dados
ativando e desativando as chaves do módulo relé.
4- E finalmente o módulo relé controla as cargas

Esquema elétrico
Aplicaçã o em c#

Aplicaçã o em c#
Código do arduino
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(169,254,1,142);
EthernetServer server(23);
void setup() {
Ethernet.begin(mac, ip);
server.begin();
pinMode(4,0);
pinMode(5,0);
pinMode(6,0);
pinMode(7,0);}
void loop() {
EthernetClient client = server.available();
if (client) {
while (client.connected()) {
if (client.available()) {
char c = client.read();
Serial.write(c);
if(c=='1'){digitalWrite(4,1);}
if(c=='3'){digitalWrite(5,1);}
if(c=='5'){digitalWrite(6,1);}
if(c=='7'){digitalWrite(7,1);}
if(c=='2'){digitalWrite(4,0);}
if(c=='4'){digitalWrite(5,0);}
if(c=='6'){digitalWrite(6,0);}
if(c=='8'){digitalWrite(7,0);}
if(c=='9'){
digitalWrite(4,0);
digitalWrite(5,0);
digitalWrite(6,0);
digitalWrite(7,0); }
if(c=='a'){
if(digitalRead(4)==1){client.print("*LAMP1ON");}
lse{client.print("*LAMP1OFF");}
if(digitalRead(5)==1){client.print("*LAMP2ON");
else{client.print("*LAMP2OFF");}

if(digitalRead(6)==1){client.print("*LAMP3ON");}
else{client.print("*LAMP3OFF");}

if(digitalRead(4)==1){client.print("*LAMP4ON");}
else{client.print("*LAMP4OFF");}

client.println("");
delay(100);

}
}
}
}
Conclusão
O presente projecto é visa a criação de um sistema capaz de controlar de forma
remota lampadas atravez da internet e utilizando como interface uma aplicação desktop
feita em c#.

Referências:
www.eletrogate.com

www.filipeflop.com

www.curtocircuito.com.br

Você também pode gostar