Ligando uma lâmpada com módulo relé Arduino
Neste post vamos ver um dos mais procurados e interessantes módulos para automação residencial: o módulo relé Arduino.
E por que esse módulo é tão interessante? Porque com ele você pode ligar (e desligar) aparelhos eletrônicos, máquinas, motores, acionar alarmes, portôes e outros dispositivos, sendo um componente indispensável no seu projeto de automação residencial.
O módulo relé Arduino
Basicamente, um relé é um “interruptor” acionado por uma determinada tensão. Ao se aplicar a tensão (no caso, 5V) nos terminais de entrada, uma bobina é acionada, ativando ou desativando o contato interno (ligando ou desligando uma chave).
O que faz o módulo relé tão interessante também é a facilidade de uso. Você tem apenas 3 pinos, sendo 2 de alimentação (Vcc e GND) e um de controle (S).
O módulo também possui um led na parte superior, para indicar que o relé está acionado. O modelo que vamos utilizar permite acionar tanto cargas em tensão AC como em DC.
Estamos usando neste post um módulo com apenas 1 relé. Existem módulos maiores, por exemplo com 2, 4, 8 ou 16 relés. Apesar da quantidade de relés, o princípio de funcionamento é o mesmo.
Conexão com Arduino
A conexão do módulo relé no Arduino deve ser feita conforme a imagem abaixo. O pino de controle do módulo relé será a porta digital 7, e a alimentação virá dos pinos 5V e GND do Arduino Uno:
No circuito acima, NC corresponde ao contato NORMAL FECHADO (NORMAL CLOSED), C ao Comum, e NO ao NORMAL ABERTO (NORMAL OPEN).
E qual a diferença? O contato Normal Fechado está conduzindo corrente quando o módulo não está ativado, e quando você aciona o relé ele “abre”, interrompendo a passagem de corrente.
No Normal Aberto é o contrário: ele não tem passagem de corrente enquanto o relé não for acionado. Assim que você acionar o módulo, ele fecha o contato e permite a passagem de corrente.
Programando o módulo relé
O programa abaixo ativa a porta 7 do Arduino, acionando a bobina do relé, que por sua vez acende a lâmpada. Depois de 5 segundos, o ciclo é reiniciado.
// Programa de teste do modulo rele // Autor : Arduino e Cia. // // Ligar o pino S do rele no pino 7 do Arduino // Ligar o pino + do rele no pino 5V do Arduino // Ligar o pino - do rele no pino GND do Arduino //define a saida a ser utilizada para o acionamento do rele int sinalparaorele = 7; void setup() { pinMode(sinalparaorele, OUTPUT); //Define o pino como saida } void loop() { digitalWrite(sinalparaorele, HIGH); //Aciona o rele delay(5000); //Aguarda 5 segundos digitalWrite(sinalparaorele, LOW); //Desliga o rele delay(5000); //Aguarda 5 segundos e reinicia o processo }
Um exemplo simples, mas que ilustra bem o funcionamento do módulo, que pode ser conectado por exemplo em módulos wireless ESP8266 para acionamentos via internet e projetos de IoT.
Gostou? Confira outros projetos usando relé aqui mesmo no Arduino e Cia!
Bacana, estou começando no arduino e o tuto de rele ficou show. Estava com dúvida do NO e NC !
Valeu pela visita. O NO (normal aberto), seria uma chave "aberta", que se fecha quando o rele é acionado. O NC (normal fechado), seria o contrário, uma chave fechada, que abre quando o rele é acionado. Trocando em miúdos : se você colocar uma lampada no contato NO, ela só vai acender quando o rele for acionado. Se você colocar uma lãmpada no contato NC, ela ficará acesa direto, e só vai apagar quando o relê for acionado. Espero não ter complicado a explicação. Abraço !
como que eu ponho o acs 712 para saber o estado da lampada ae amigo
Olá, gostei muito das explicações. Estou iniciando meus trabalhos agora e queria saber qual arduino devo comprar para fazer as automações. Vi num site, mas fiquei confuso pq tem vários. Estou querendo apenas controlar as luzes de casa por controle remoto. Pode me ajudar? Peter Lex
Olá Peter ! obrigado pela visita. Eu recomendo, no inicio, o Arduino UNO. Tem um preço acessível, e dependendo do projeto, a quantidade de portas dessa placa (14) é suficiente para atender as suas necessidades. Abraços e qualquer dúvida, é só perguntar.
Amigo, em um residência que possui uma tensão de 220V (que possui dois fios, 110V cada) não teria erro para fazer a ligação do fios com o shield relé(como foi mostrado na imagem). Agora se for um tensão de 110V (que possui um fio fase e outro de 110V) como que ficaria a ligação do fios até o shield relé? O C seria ligado no fio fase?
Parabéns, muito bom o site.
Obrigado.
Obrigado Neto ! Exatamente. Em 110V o fio fase ficaria no "C", pois o rele estaria fazendo o papel do interruptor de parede, e nas instalações elétricas recomenda-se que, no caso de 110V, o fase seja ligado ao interruptor. Grande abraço !
Muito obrigado. Estou fazendo um projeto para a faculdade que terá a mesma ideia. A única diferença é que a comunicação com o arduino será via bluetooth. Abraço!
Amigo, estou na metade de um projeto de uma câmara fria com ambiente controlado por Arduino. Para isso, estou usando uma geladeira, um umidificador e um sensor de temperatura e umidade. Estou na metade deste projeto.
A idéia é que, ao atingir uma determinada baixa temperatura, o relé aciona o motor da geladeira para fazer a refrigeração. A mesma coisa ocorre com o umidificador.
Minha dúvida é: devo aplicar o relé na fiação que aciona o motor ou utilizar o relé para ligar/desligar uma tomada, onde a geladeira ficaria ligada?
Gostaria de sua opinião.
Parabéns pelo site.
Danilo.
Bom dia Danilo ! Olha, apesar de eu já ter visto projetos usando as 2 versões do que vocë falou (relé na tomada ou relé no circuito do equipamento), eu usaria a primeira opção, com o relé ligando e desligando uma tomada. É mais simples e geralmente o circuito interno já conta com sistemas de proteção contra sobrecarga do motor, entre outras coisas, o que acabaria exigindo algumas adaptações na ligação do relé. Espero ter ajudado. Obrigado e volte sempre. Abraço !
Ajudou demais. Agradeço mesmo pelo seu apoio, e vou aplicar sua orientação no meu projeto, ligando o relé a tomada.
Meu único medo (visto que minha área é Sistemas, e não elétrica nem eletrônica) é em relação a carga de energia ser suficiente para alimentar uma tomada de uma geladeira. Não vai explodir tudo, certo? rs.
Abraço!
Rs. Não vai explodir não Danilo. Basta "casar" a amperagem do relé com a amperagem da geladeira. Veja no meu artigo sobre o módulo relé (http://www.arduinoecia.com.br/2013/02/modulo-rele-arduino.html), que o relé mostrado suporta até 10A, tanto em 110 como em 220v. Se a sua geladeira exigir mais do que isso, será necessário trocar por um relé mais "potente". Abraço !
Gostei muito, parabéns, não sei se alguém já fez essa pergunta, mais existe alguma maneira parecida sem esses 5 segundos, queria que por exemplo a luz acesa permanente e apagar quando quiser., Obrigado1
Olá ! Existe sim. Você pode colocar um botão, como se fosse um interruptor, para controlar o acionamento do relé. Você me deu uma boa idéia, farei um post mostrando essa ligação. Abraço.
cara na boa eu estava so fazendo uma pesquisa ,sem interesse nenhum com arduino.mais cara com sua explicaçao agora quero compra ,vlw vc e o cara parabens.
Muito obrigado ! Fico feliz em poder ajudar. Abraços e bem vindo ao clube. 🙂
Queria saber se tem como deixar a lampada acesa direto não só 5 segundos. Obrigado muito bom seu esquema deu certo.
Boa noite Ricardo. Tem sim, acabei de fazer um artigo falando sobre isso. Você pode acessar na página principal do Arduino e Cia, ou nesse link :
http://www.arduinoecia.com.br/2013/08/ligando-uma-lampada-com-rele-e-push.html
Abraço e obrigado pela visita.
Olá! Estou iniciando com o Arduino e gostaria de montar um circuito para acionar (acender e apagar) 4 lâmpadas, independentemente cada uma, utilizando um controle remoto infravermelho. Tenho o Arduino Uno, a placa com 4 relés e o kit do controle remoto. A montagem física eu sei fazer. No entanto, não conheço as programações para os relés e para o controle remoto. Como eu poderia conseguir isso? Grato, Francisco.
Bom dia ! Dê uma olhada no meu artigo sobre sensores infravermelhos, que eu utilizo para acender e apagar leds. Juntando esse artigo com o outro sobre acionamento de relés, você vai ententer como fazer essa ligação sem problemas. Se precisar de ajuda, utilize o formulário para contato na página do site e entre em contato comigo diretamente por email. Abraço e obrigado pela visita.
Olá amigo, parabéns pelo site. Sou iniciante em arduino e eletrônica, na verdade sou programador java senior e me interesso pela integração Android e Arduino via google ADK.
Eu gostaria de saber, pois não encontrei, um shield de dimmer para arduino.
Não tenho conhecimento em eletrônica suficiente para construir um dimmer para controlar a intensidade de uma lâmpada comum usando o arduino. Isso é possível? Existe alguém que venda um shield desse pronto? Grato.
Essa parte de integração Arduino e Android é muito interessante, você já desenvolveu algum aplicativo nesse sentido ? Abraço e obrigado !
Só pra constar amigo, me refiro a controlar a intensidade da luz através de programação e não através daqueles knobs que você controla a intensidade manualmente, ou seja enviar o sinal do android para o arduino e ele controlar a intensidade da luz. É possível usar algum shield para isso?
Boa tarde ! Na parte de programação é possível, você pode trocar a variável que armazena o valor do potenciometro (que controla a intensidade da luz), e trocá-la por valores pré-definidos. A partir daí, você teria que ter um circuito que suportasse esse tipo de variação. Não conheço nenhum shield pronto para isso, mas vou pesquisar algo e depois posto aqui. Abraço e obrigado pela visita !
… estou iniciando em arduino e gostaria de saber se para ligar a lâmpada, fazer esse proejto eu vou precisar de alguma protoboard??
Boa noite. Costuma-se usar a protoboard para testes e eventuais ajustes no circuito. No caso de um circuito definitivo, recomendo o uso de uma placa de circuito impresso. Pode ser até uma daquelas placas "padrão", que exige soldagem das trilhas desejadas. O que eu não recomendo, ainda mais se você for mexer com voltagens mais elevadas, é deixar o circuito "pendurado", sem um bom ponto de apoio. Abraço !
Boa noite!Estou no inicio de um projeto de automação residencial com o uno e o ethernet shild,vc tem alguma coisa pronta para que eu possa tirar uma idéia, e se para ativar os relés eu tenho que incluir alguma biblioteca ou só definir as saídas?
Boa noite Kevynn, com relação ao ethernet shield acionando relés, eu ainda não tenho não tenho nada pronto. Estou preparando um post sobre isso. Já sobre o acionamento de relés, eu tenho um post sobre acionamento com controle remoto IR, que pode servir de base para o seu projeto. Não são necessárias bibliotecas, apenas o acionamento das saídas. Dê uma olhada, por favor :
http://www.arduinoecia.com.br/2013/10/modulo-rele-4-canais-e-controle-remoto.html
Espero que ajude. Abraço !
Pessoal,
Comprei algumas peças para começar a brincar. Gostaria da ajuda de vocês.
meu material
1 placa com 4 reles
1 placa ethernet
1 TWI SPI Serial LCD 1602
1 mega 2560
Alguém pode me dá uma ajuda para eu montar meu projeto?
Boa noite ! O que está pensando em montar ?
Olá! nomeu caso, precisaria de um esquema para acender vários leds na mesma porta da placa, até da certo sem nada, mas fica muito fraco… Daria certo eu utilizar este esquema e no lugar da energiia de 110v eu colocar 16v por exemplo?
Boa noite. Dependendo do relé, daria certo sim. Esse que eu usei nesse experimento aceita 24 Vdc, mas tem relés de 12, 20 Vdc. Aí, seria só construir um circuito para os leds. Abraço !
Se eu quiser colocar um push button no relé shield como ficaria a ligação e o código?
Boa tarde, Eu tenho um artigo específico sobre isso, veja se é isso que procura :
http://www.arduinoecia.com.br/2013/08/ligando-uma-lampada-com-rele-e-push.html
Abraço !
Parabéns básico e pratico
Obrigado Jeferson !
Sempre temos novidades aqui no blog, aguardo sua visita.
Abraço !
Boa noite saberia como faço para ligar o relé neste circuito?
http://4.bp.blogspot.com/-J5zoiG7Uysc/Ulqs834ivwI/AAAAAAAAAdk/24qE_TTZzyg/s1600/Como+ligar+sensor+de+infravermleho+no+arduino.jpg
Oi Filipe,
Este link não abre, por favor me mande a imagem pelo email, utilizando o formulário de contato no lado direito da página. Obrigado !
Muito legal seu projeto.
Me ajude com uma dúvida. Estou pensando em controlar em torno de umas 8 lâmpadas, mas não sei onde eu deveria colocar os relés. Devo passar outro fio para ativar a lâmpada ou aciono direto pelo quadro de disjuntores?
Alguns locais pensei em passar um par de fios bem fino conectado ao arduíno e próximo da lâmpada colocar um relé.
E nos casos onde há interruptores em paralelo?
Agradeço se me ajudar na parte da fiação da casa
Bom dia Marcos,
Tudo vai depender do seu projeto. Teria apenas um arduino controlando tudo isso ? Se for assim, acho que você pode usar uma placa com 8 relés, mas não vai escapar de ter que passar vários fios pela casa.
Quanto ao interruptor paralelo, realmente nunca tentei fazer. Vou ficar te devendo essa resposta, pelo menos por enquanto.
Abraço e obrigado !
Quantos relés posso utilizar em um Arduino R3? Tem e esquema para utilizar uns 50?
Boa noite Jhonathan,
Não tenho nenhum esquema para essa quantidade, mas provavelmente você terá que utilizar alimentação externa para os relés, usando as saídas do Arduino somente para acionar os mesmos.
Abraço !
Bom dia, gostaria de saber como ligar o fio NO e C do relé em uma luminaria ou algo parecido, vi seu esquema, mas realmente nao sei como fazer a ligacao fisica dos cabos. Obg
Boa noite Victor,
O esquema de ligação é o mesmo mostrado no artigo: 1 dos fios vai direto da lampada (no seu caso, a luminaria), para a rede elétrica. O outro vc vai cortar e terá duas pontas: uma delas vc liga no NO, e a outra você liga no C (Comum).
Siga o esquema da lâmpada mostrado no artigo, que não tem erro. 🙂
Abraço !
Posso ligar uma Bomba D`água em um relê desse?
Boa noite Carlos,
Desde que a corrente máxima exigida pela bomba não ultrapasse o limite do relé, pode sim.
Abraço !
Bom dia, preciso fazer um trabalho do curso de automaçao, mas emperrei em um ponto, e venho lhe pedir uma ajuda. Preciso ligar um cooler usando um modulo rele, dentro de 5 segundos se um led nao acender, esse cooler desliga, se acender continua ligado, se puder me ajudar com a programacao para arduino lhe agradeço.
or favor contate me com um email [email protected]
Boa tarde Romulo,
Você já tem o programa e o circuito prontos ?
Abraço.
oi boa tarde, estou precisando de algo parecido, mas que foce da seguinte forma, quando eu acionar uma chave de liga desliga como por exemplo um fim de curso, depois de 7 segundo a lampa de 220v ligase. mais se antes do fim da contagem dos 7 segundos eu desliga-se a chave em tao a contagem pararia e a lampa não seria ligada, tem como fazer? vc pode fasear um esquema pra mim?
Gostaria de saber se posso ativar o modulo relé, com o receptor de uma campainha sem fio.
O receptor dessas campainhas tem um mini falante e um led.
Essa corrente que vai para o falante ou para o led (+ e -) pode ser utilizada para acionar o módulo?
Ou essa corrente seria somente o sinal (papel do pino 7 do arduíino) e eu teria que acrecentar
uma fonte de 5 volts?
É viável?
desde já agradeço
Bom dia,
Possível é, mas pense que você está inserindo um componente "estranho" ao circuito da campainha. Recomendo conseguir o esquema elétrico da campainha, ligação dos botões, falante, etc, para ver que tipo/nível de sinal passa ali.
Abraço!
Bom dia,
Gostaria de saber o seguinte:
Preciso fazer este projeto com o relé, mas preciso ligar 4 lâmpadas, sendo que a primeira vai ficar acesa os primeiros cinco segundos, depois desliga, e a segunda liga por mais 5 segundos, depois desliga, daí a terceira lampada liga por mais 5 segundos, e depois desliga, finalmente a quarta lâmpada liga por mais 5 segundos, e depois desliga, fazendo um ciclo, daí começa tudo de novo, a primeira liga por mais 5 segundos e assim em diante.
Pergunta: para fazer este projeto, vou precisar de 4 relés ou dá pra fazer com um relé somente?
Obrigado pela ajuda que vier. Rene Aviles
Boa tarde,
Faça com 4 relés. Eu indicaria até um módulo relé pra isso. Seu circuito vai ficar bem mais simples.
Abraço!
Primeiramente boa tarde, aqui eu to fazendo um projeto pra escola eu montei uma maquete de uma casa e quero acionar as lanpadas da casa e abre o portao usando meu celula android eu ja conprei o arduino uno e a internet shield , mas eu to com duvida na programaçao do arduino .
Tem como vc me ajuda?? Obg
Boa noite Judson,
Sem problemas. Qual é a sua dúvida ?
Abraço!
Eu conseguiria ligar um umidificador de ar no lugar da lâmpada. O umidificador possui potencia de 30w e tensão de 110-220v. Obrigado
Boa noite Brendo,
Consegue sim. O cálculo da corrente dá algo em torno de 0,27A, bem abaixo dos 10A suportados por esse relé.
Abraço!
gostaria de saber se conseguiria ligar várias lampadas led, e controlar elas por controle remoto, seriam 6 comodos, 8 lampadas. consigo isso com apenas 1 arduino ou teria que ter 6?
Bom dia Wellington,
Pode ser apenas um Arduino sim. Só não sei te dizer se o comprimento do fio até a lâmpada vai trazer algum problema.
Abraço!
ola amigos do Arduino e cia , gostaria de saber se tem algum esquema parecido com esse para acionar uma bomba d'água com o arduino, tipo, acionar a bomba d'agua quando a caixa esvaziar usando o arduino, sou novo com arduino e eletronica mais sou fascinado com projetos que usa o arduino gostaria de fazer um para acionar a bomba d'agua aqui em casa com o arduino desde de já agradeço. [email protected]
Boa tarde Alex,
Não temos esse circuito ainda mas é uma boa sugestão de post. Vamos estudar o assunto. 🙂
Abraço!
Boa noite,
Amigo tenho uma severa dúvida,
conseguiria eu usar relé para abrir ou fechar a vazão de água de uma caixa de água?!
Quero Interromper mesmo a vazão de água, e depois qnd acionado abrir.
Parabens pelo Excelente trabalho.
Bom dia,
Consegue sim, inclusive com o mesmo esquema mostrado no post.
Abraço!
Bom Dia
Tenho uma placa Arduino UNO ema placa de 8 reles, liguei como no esquema, liguei o pino 7 ao IN1 que é o rele 1 liguei os 5V… passei o código… liguei a lâmpada aos 230V… a placa sinal porque o rele1 pisca mas a lâmpada não dá porque será?
Boa noite,
Teria que ver que tipo de ligação você fez, mas pelo que você está relatando, creio que seja apenas algum erro na ligação do circuito.
Abraço!
Gostaria de saber se com o Arduíno uno posso fazer várias atividades ao mesmo tempo?
Ex:Regar o jardim,ligar lâmpadas via app.
Boa noite,
Pode sim.
Abraço!
Qual o programa que você usa para fazer esse modelo gráfico do circuito eletrônico?
Oi Mateus,
Eu uso o Fritzing, que você pode baixar em fritzing.org.
Abraço!
Adilson
Bom dia, estou interessado em montar um sistema automatizado com as seguintes condições:
– Ao acionar o botão (push button??), é acionado o relé que terá ligado um exaustor;
– Durante o funcionamento do mesmo, um LED verde fica aceso;
– Ao acionar o botão novamente, o relé deverá desligar somente após 5 minutos e, durante esse tempo, um LED amarelo deverá ficar piscando, indicando que está "entrando em hibernação";
– Quando concluir o tempo, um LED vermelho acende e fica assim até o próximo acionamento;
– O mesmo pode acontecer se for o caso de incluir + 3 relés (totalizando 4), sendo que não é necessário que os demais tenham um tempo para desligar;
– Uma opção interessante seria inserir um display LCD 16×2 para indicar o status (relé 1 ligado e o "nome do equipamento"; relé 2, relé 3… etc) e além disso, poderia indicar o status de preparando para desligar e pronto.
A dúvida final seria: dá para montar isso no Arduino ou usando um microcontrolador??
Como poderia ser o esquema de ligação desse sistema?
Quais componentes eu iria precisar (resistores, etc)?
Se puder me ajudar, agradeço imensamente!
Abraço e desde já, muito obrigado.
Olá Robotics,
É possível criar esse sistema sim usando Arduino ou algum outro microcontrolador.
Se houver interesse, posso desenvolver esse projeto para você. Entre em contato utilizando o formulário de contato no lado direito da página, por favor.
Abraço!
Adilson
[…] Escrevi um post a um tempo atrás sobre a ligação de uma lâmpada utilizando o módulo relé e Arduino. […]