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