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.
– 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 .