Adquira estes componentes na Loja do Lab de Garagem
Olá pessoal! Vamos mostrar um tutorial utilizando o Garagino + Módulo Rele + Conversor USB/Serial para controlar uma lâmpada ligada na rede elétrica.
ATENÇÃO CUIDADO: Evite manusear o Módulo Rele enquanto o mesmo estiver conectado na rede elétrica e remova qualquer tipo de objeto condutivo ou inflamável de perto. Você pode causar um acidente.
Lista de materiais:
Montagem:
1º Corte um dos fios da tomada (figura 1) e uma das pontas conecte aos pinos C (comum) e a outra no pino NA(Normal Aberto) do módulo Rele. Conecte todos os módulos na protoboard.
Figura 1
A partir deste passo use como referência as figuras 2 e 3 para fazer as conexões:
2º Conecte o Pino 5V do módulo USB /Serial com o barramento Vcc "+" do protobord (Dê preferência por usar fio vermelho).
3º Conecte o Pino GND do módulo USB /Serial com o barramento GND "-"do protobord (Dê preferência por usar fio preto).
4º Conecte um capacitor de acoplamento (incluso no módulo USB/Serial) entre o pino DTR do conversor USB/Serial e o pino RST do Garagino .
5º Em seguida conecte os Pinos: Vcc do Garagino, CTS do módulo USB /Serial e o Vcc do Módulo Rele ao barramento Vcc "+" do protobord (Dê preferência por usar fios vermelhos).
6º Agora conecte os Pinos: GND do Garagino e GND do Módulo Rele ao barramento GND "–" do protobord (Dê preferência por usar fios pretos).
7º Conecte o Pino TX do USB/Serial ao pino RX do Garagino (fio azul da Figura 2).
8º Conecte o Pino RX do USB/Serial ao pino TX do Garagino (fio laranja da Figura 2).
Figura 2
9º Conecte a entrada IN do Módulo Rele ao pino D8 do Garagino (fio verde da Figura 3).
Figura 3
Agora com o protoboard montado, verifique se todas as ligações estão corretas.
Ligue o cabo USB entre o PC e o Conversosr USB/Serial e por último conecte a tomada na rede elétrica.
Copie e cole o Sketch Abaixo e grave no Arduino:
char leitura;
#define rele 8
void setup() {
//Inicializa comunicação Serial
Serial.begin(9600);
//Seta o pino indicado por rele como saída
pinMode(rele, OUTPUT);
//Mantem rele desligado assim que iniciar o programa
digitalWrite(rele,LOW);
}
void loop() {
//Verifica se há conexão com a serial
while (Serial.available() > 0) {
//Lê o dado vindo da Serial e armazena na variável leitura
leitura = Serial.read();
//Se a variável leitura for igual a 'd' ou 'D' ela Desliga rele
if (leitura == 'd' || leitura =='D'){// As duas || é a operação booleana OU
digitalWrite(rele,LOW);
}
/*Senão verifica se a variável leitura é
igual a 'l' ou 'L' ela Liga rele */
else if (leitura == 'l' || leitura =='L'){
digitalWrite(rele,HIGH);
}
Serial.println(leitura);
}
}
Para enviar os comandos de Liga e Desliga, abra o Serial Monitor ou qualquer programa Monitor, configure para 9600baud. Agora envie a letra “L” ou "l"e a lâmpada ligará e “D” ou "d" ela desligará.
E é isso! Esperamos que tenha gostado! Caso tenha dúvidas, poste aqui neste blog! Se tiver sugestões para tutoriais, poste aqui. Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente
Referências:
Comentar
Olá,
Muito bom este projeto.
Aproveitando, tenho um módulo relé destes e gostaria de saber se ele pode ser alimentado por 6V?
Obrigado.
Olá, gostei muito do tutorial, porém eu tenho uma dúvida, como posso adicionar um controle IR neste projeto?
Ola,
Tem diferenca nas saidas desse rele utilizado no tutorial com o rele SRD-12vcd-sl-c?
Muito bom o tutorial!!
Muito bom, parabéns!!!
Ficou muito bom o TUTO. Parabéns.
Feliz Natal para todos
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)