CONTROLANDO LÂMPADAS COM MÓDULO RELÉ ARDUINO

Neste tutorial vamos explicar como usar o Módulo Relé Arduino e montar 2 circuitos: um circuito com acionamento temporizado de 2 lâmpadas e outro circuito com acionamento por botões de uma lâmpada e um ventilador (pode substituir por outro eletrodoméstico por exemplo).

Este relé 5V pode ser também usado com AVR, PIC, Raspberry, 8051, ARM ou até mesmo o seu circuito eletrônico personalizado. Usando dois pinos do módulo relé arduino, você controla cargas como lâmpadas, motores, fechaduras e eletrodomésticos, desde que a corrente de operação não ultrapasse 10 A (ampéres).

Cada relé desse módulo suporta cargas de até 10 A, em 125 VAC, 250 VAC ou 30 VDC. Leds indicadores mostram o estado do relé (ligado/desligado) em cada canal. O módulo já contém todo o circuito de proteção para evitar danos ao microcontrolador, e possui baixa corrente de operação.

ESPECIFICAÇÕES MÓDULO RELÉ 5V:
Tensão de operação : 5 VDC

Modelo Relé : SRD-05VDC-SL-C (Datasheet)

Permite controlar cargas de 220V AC

Nível de sinal dos pinos IN1 e IN2 : 5 VDC

Corrente de operação : 15 ~ 20 mA

Tempo de resposta : 5 ~ 10 ms

4 furos de 3mm para fixação, nas extremidades da placa

Dimensões reduzidas : 51 x 38 x 20 mm

PINAGEM MÓDULO RELÉ 5V:
Na imagem abaixo você pode observar a pinagem do módulo relé arduino. No lado esquerdo superior os pinos JD-Vcc, Vcc e GND, que permitem que seja conectada uma fonte externa de 5V. Abaixo, os pinos GND, IN1 (aciona o relé 1), IN2 (aciona o relé 2), e o Vcc. Ao lado dos relés, os contatos NC (Normal Fechado), C (Comum), e NA (normal aberto):

Rele 2 canais 5v - Pinagem
Rele 2 canais 5v – Pinagem

Acionar os dois relés é muito simples e para isso você deve apenas mudar o estado das portas digitais ligadas aos pinos IN1 e IN2. Um detalhe importante desse módulo é que os relés são ativados em nível baixo, ou seja, quando o estado da porta estiver em LOW, o relé será acionado.

ACIONANDO MÓDULO RELÉ COM ARDUINO: CIRCUITO 2 LÂMPADAS
No exemplo abaixo, vamos acionar duas lâmpadas alternadamente. Os dois relés irão funcionar como chaves eletrônicas, fechando o contato NA (Normal Aberto), e acendendo as lâmpadas a cada 2 segundos. Recomendamos muito cuidado tanto no manuseio como na ordem de ligação dos fios, pois estamos trabalhando com 110 V (ou 220 v) da rede elétrica.

Circuito rele lampadas
Circuito rele lampadas

O controle do relé 1 é feito pela porta 7 do Arduino Uno, e o relé 2 é controlado pela porta 8. As duas portas são definidas como saídas e alternam os estados LOW e HIGH, lembrando que o estado baixo (LOW), é que aciona o relé:

 //Programa : Teste Modulo Rele Arduino 2 canais - Lampadas  
 //Autor : FILIPEFLOP  
 //Porta ligada ao pino IN1 do modulo  
 int porta_rele1 = 7;  
 //Porta ligada ao pino IN2 do modulo  
 int porta_rele2 = 8;  
 void setup()  
 {  
  //Define pinos para o rele como saida  
  pinMode(porta_rele1, OUTPUT);   
  pinMode(porta_rele2, OUTPUT);  
 }  
 void loop()  
 {  
  digitalWrite(porta_rele1, LOW); //Liga rele 1  
  digitalWrite(porta_rele2, HIGH); //Desliga rele 2  
  delay(2000);  
  digitalWrite(porta_rele1, HIGH); //Desliga rele 1  
  digitalWrite(porta_rele2, LOW); //Liga rele 2  
  delay(2000);  
 }  

ACIONANDO MÓDULO RELÉ COM ARDUINO: CIRCUITO 2 BOTÕES

Vamos melhorar esse circuito adicionando dois botões para que você mesmo controle o acionamento dos relés. Vamos utilizar dois push-buttons, mas o mesmo circuito pode ser utilizado com outro tipo de interruptor e até mesmo sensores, como LDR ou sensor óptico. O botão da esquerda aciona o relé 1, que por sua vez está ligado à uma lâmpada. Já o botão da direita controla o relé 2, que no nosso exemplo liga e desliga um ventilador,  mas pode ser substituído por qualquer aparelho de sua preferência, como uma cafeteira ou um motor , desde que a corrente exigida não ultrapasse 10 A:

Circuito rele botoes

Utilizamos novamente as portas 7 e 8, e vamos apenas alterar o programa, para que seja feita a leitura dos botões e o respectivo acionamento dos relés. Como estamos utilizando push-buttons, a cada acionamento o estado do relé será invertido, ligando ou desligando o dispositivo.

 //Programa : Teste Módulo Rele Arduino - Botoes  
 //Autor : FILIPEFLOP  
 //Porta ligada ao pino IN1 do modulo  
 int porta_rele1 = 7;  
 //Porta ligada ao pino IN2 do modulo  
 int porta_rele2 = 8;  
 //Porta ligada ao botao 1  
 int porta_botao1 = 2;  
 //Porta ligada ao botao 2  
 int porta_botao2 = 3;  
 //Armazena o estado do rele - 0 (LOW) ou 1 (HIGH)  
 int estadorele1 = 1;  
 int estadorele2 = 1;  
 //Armazena o valor lido dos botoes  
 int leitura1 = 0;  
 int leitura2 = 0;  
 void setup()  
 {  
  //Define pinos para o rele como saida  
  pinMode(porta_rele1, OUTPUT);   
  pinMode(porta_rele2, OUTPUT);  
  //Define pinos dos botoes como entrada  
  pinMode(porta_botao1, INPUT);   
  pinMode(porta_botao2, INPUT);  
  //Estado inicial dos reles - desligados  
  digitalWrite(porta_rele1, HIGH);  
  digitalWrite(porta_rele2, HIGH);  
 }  
 void loop()  
 {  
  //Verifica o acionamento do botao 1  
  leitura1 = digitalRead(porta_botao1);  
  if (leitura1 != 0)  
  {  
   while(digitalRead(porta_botao1) != 0)  
   {  
    delay(100);  
   }  
   //Inverte o estado da porta  
   estadorele1 = !estadorele1;  
   //Comandos para o rele 1  
   digitalWrite(porta_rele1, estadorele1);   
  }    
  //Verifica o acionamento do botao 2  
  leitura2 = digitalRead(porta_botao2);  
  if (leitura2 != 0)  
  {  
   while(digitalRead(porta_botao2) != 0)  
   {  
    delay(100);  
   }  
   //Inverte o estado da porta  
   estadorele2 = !estadorele2;  
   //Comandos para o rele 2  
   digitalWrite(porta_rele2, estadorele2);   
  }   
 }  

Gostou?  Dúvidas? Comente e compartilhe!!!

Fonte: FlipFlop Blog

Anúncios

Um comentário sobre “CONTROLANDO LÂMPADAS COM MÓDULO RELÉ ARDUINO

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s