ESTUDANDO O MUNDO ARDUINO:E ANTECIPANDO O FUTURO:

Módulo  RELÉ com 2 canais

acessar com  www.ebanataw.com.br/arduino/modulorele.htm

Este Módulo Relé 5V com 2 canais é a alternativa perfeita pra quem busca um módulo compacto e de qualidade para projetos com Arduino e outros controladores.

Com este módulo você consegue fazer acionamento de cargas de 200V AC, como lâmpadas, equipamentos eletrônicos, motores, ou usá-lo para fazer um isolamento entre um circuito e outro. Em dúvida de como usar? Confira o blog instrutivo AQUI.

O módulo é equipado com transistores, conectores, leds, diodos e relés de alta qualidade. Cada canal possui um LED para indicar o estado da saída do relé. Se precisar de mais relés 5v, veja o Modulo Relé 5v com 4 Canais.

Especificações:

– Modelo: SRD-05VDC-SL-C (Datasheet)
– Tensão de operação: 5VDC
– Permite controlar cargas de 220V AC
– Corrente típica de operação: 15~20mA
– LED indicador de status
– Pinagem: Normal Aberto, Normal Fechado e Comum
– Tensão de saída: (30 VDC a 10A) ou (250VAC a 10A)
– Furos de 3mm para fixação nas extremidades da placa
– Tempo de resposta: 5~10ms
– Dimensões: 51 x 38 x 20mm
– Peso: 30g


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é:

 

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

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); 

  }

}

 

 

NOTA: Este site é mantido pela equipe do engenheiro Roberto Massaru Watanabe e se destina principalmente para adolecentes e estudantes. Pelo caráter pedagógico do site, seu conteúdo pode ser livremente copiado, impresso e distribuido. Só não pode piratear, isto é, copiar e depois divulgar como se fosse de sua autoria.


ET-18\RMW\arduino\mascara.htm em 08/02/2018, atualizado em 24/03/2018 .