CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Módulo Relé Arduino



O Módulo Relé é ideal para acionar uma lâmpada ou outra carga que exija até no máximo 10A contínuos utilizando o Arduino ou qualquer outro microcontrolador.

Ele funciona exatamente como uma chave (interruptor). No borne cinza há 3 conexões: NA (Normalmente Aberto), C (Comum) e NF (Normalmente Fechado).
Ou seja, quando o Módulo Relé estiver "desligado", C estára conectado à NF. Quando estiver ligado, C estará conectado à NA.

Veja no esquemático ao lado, como fazer a ligação do Módulo Relé no Arduino e em uma lâmpada.

ATENÇÃO:
Caso você não tenha conhecimento adequado para mexer na rede elétrica, peça auxilio a um profissional. A RoboCore não se responsabiliza por danos à rede elétrica e/ou à integridade física do praticante do experimento, bem como quaisquer pessoas que possam vir a ser lesadas.

Compile o código abaixo no Arduino e em seguida abra o serial monitor da própria IDE do Arduino.

Ao enviar a letra "A" (maiúscula) você irá acionar a porta 9 do Arduino e conseguentemente o Módulo Relé, comutando os conectores "C" e "NA" de modo à acender a lâmpada.

Ao enviar a letra "D" (maiúscula) você desativa a porta 9 do Arduino, desativando o módulo rele de forma a abrir o contato entre "C" e "NA", desligando a lâmpada.



Código:


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


relrypesan
date Enviado: 2020-09-29 15:28:05
Boa tarde, gostaria de saber se existe algum modulo especifico para trabalhar com amperagem acima de 10, ou se posso usar este carinha que encontrei no ML. Se tiverem alguma sugestão ficarei grato. :)
https://produto.mercadolivre.com.br/MLB-1318920517-rele-de-estado-solido-modulo-ssr-25da-25a-250v-3-32v-in-_JM#position=2&type=item&tracking_id=19a1dadf-c61a-4644-9260-6154b64a0bf5

Francois
date Enviado: 2020-09-29 15:53:54
relrypesan
Existem relés para mais de 10 A, porém não temos nenhum modelo desses na loja. Uma alternativa, como a que você encontrou, é usar um relé de estado sólido (SSR). Nesse caso você precisa verificar as especificações de acordo com os requisitos do seu projeto, pois existem diversos modelos de SSR. Se você pretende controlar uma carga em corrente alternada, esse modelo talvez seja uma boa opção.

davi1
date Enviado: 2020-07-06 13:14:53
Muito obrigado pelo retorno Giovanni! O motor em si está longe uns 40 cm do relé, mas a fiação estava passando muito próxima.. afastei um pouco pra ver se resolvia.. Tive a sensação de que reduziu a movimentação do motor, mas ainda não deixou de ter alguma interferência! O módulo relé no caso está acionando uma lâmada de led 127v 15w... Vou fazer mais pesquisas e testes pra tentar eliminar totalmente a interferência

Giovanni5
date Enviado: 2020-07-06 14:04:38
davi1
Os pinos digitais que controlam o módulo relé e o motor de passo estão muito próximos também? Se sim, tente utilizar os pinos digitais mais afastados (13 e 12 para o módulo relé, e 2 e 3 para o motor de passo, por exemplo), e verifique se há alguma melhora na interferência. Os relé são acionados com frequência? Talvez seja necessário criar algum filtro no relé, mesmo sendo uma carga resistiva pequena, ou até mesmo isolar o motor de passo, para eliminar esse ruídos. Entretanto é necessário testar todas essas possibilidades para encontrar a mais adequada para o seu caso.

davi1
date Enviado: 2020-07-06 11:54:49
Olá! Estou usando um relé duplo (ligando lampadas), mas junto ao sistema, já tinha ligado um motor de passo que aciona em determinados horários!
Reparei que quando o relé aciona ou desliga (das lâmpadas), o eixo do motor da uma leve movimentada, ou seja, o relé de alguma forma está interferindo, mandando corrente pro motor (o que a meu ver não deveria ocorrer, já que são portas independentes)!

O que pode estar gerando esta interferência?
Como fazer para garantir que o módulo relé não interfira nos demais componentes ligado às outras portas do arduino?

Giovanni5
date Enviado: 2020-07-06 12:18:07
davi1
O módulo relé está próximo do motor de passo? Qual é a carga que está sendo acionada pelo relé, indutiva, capacitiva ou resistiva?É difícil dizer exatamente a causa deste comportamento, e como corrigi-lo, mas é possível possível que o acionamento do relé esteja gerando um campo eletromagnético que esteja fazendo com que o eixo do motor de passo se mova sem ser acionado. Portanto tente afastar os componentes do sistema, e verifique se o problema é mantido.

bybecker
date Enviado: 2020-04-29 20:50:12
Boa noite.
Comprei um módulo de rele para meu arduino Nano, que funciona perfeitamente com as ligações padrão, GND, 5VCC e pino digital  7(no meu caso).
Acontece que a placa tem um pequeno LED que indica energização, e isso consome energia, mesmo que pouca, e isso eu não desejo.
Segundo informação a bobina do relé consome cerca de 20mA apenas. 
Pergunto: Eu não poderia "energizar" minha placa de relé usando outra porta digital como saida (HIGH)? Assim eu só energizaria a placa quando fosse preciso e isso reduziria o consumo pois o LED da plaquinha só ligaria quando usada a placa.

Giovanni5
date Enviado: 2020-04-30 08:31:19
bybecker
Supondo que o consumo de corrente da bobina de seu módulo relé seja realmente de 20mA, sim seria possível alimentá-lo por outro pino digital de sua placa Arduino, já que as portas digitais do ATmega328 são capazes de fornecer uma corrente de, aproximadamente, 40mA. Entretanto este uso pode danificar a placa, caso o seu módulo não tenha um diodo de "flyback" em paralelo à bobina do relé.

Francois
date Enviado: 2020-04-30 11:44:00
bybecker
Complementando a resposta do Giovanni5, ainda assim é necessário tomar um certo cuidado porque o relé é uma carga indutiva. Isso significa que ele provoca picos de tensão (<v(t) = L * di / dt>) que podem ser prejudiciais se o circuito não for preparado, por isso não é recomendado usar indutores diretamente nos pinos digitais dos microcontroladores.

andremilhardes
date Enviado: 2020-04-23 10:12:01
Bom Dia. Tenho um modulo rele duplo de 12V e queria saber se posso pegar o sinal negativo vindo da placa nodemcu Esp8266 para fechar o circuito, vou alimentar o modulo rele atraves de uma fonte 12v externa e quero usar o fotoacoplador do modulo para proteger o Esp8266, a duvida é se posso pegar o negativo vindo da placa nodemcu, porque pelo que entendi eu preciso dele para fechar o circuito, pois sem ele o rele não atua, correto? Então lá no Esp8266 o circuito é 3V3 por isso o motivo da minha dúvida? Agradeço a atençao e o retorno. Parabéns pelo site e foruns.

Giovanni5
date Enviado: 2020-04-23 10:29:07
andremilhardes
Sim, é necessário interligar o GND de ambas as tensões do projeto, para que o NodeMCU tenha a mesma referência de seu módulo relé, porém não há nada com que se preocupar, já que a interligação do GND, mesmo em diferentes tensões, não deve apresentar riscos ao NodeMCU.

danielscherer
date Enviado: 2020-02-11 20:29:09
A saída Arduino consegue suportar a corrente de um relé sem problemas? Não são 40mA por padrão?

Giovanni5
date Enviado: 2020-02-12 08:39:25
danielscherer
O consumo médio de corrente do relé do módulo é de 75 mA, e de fato não seria possível mantê-lo acionado diretamente pelas placas da plataforma Arduino, por conta da corrente máxima que as portas digitais são capazes de fornecer. Entretanto note que, há um transistor no circuito do módulo relé, o que permite um acionamento indireto da bobina. Portanto as placas Arduino devem ser capazes apenas de polarizar o transistor do circuito, para que o relé se mantenha acionado.

LeandroSPereira
date Enviado: 2019-09-16 19:51:30
Boa noite, eu gostaria de entender como devo fazer para que meu sistema saiba o status do relé, ou seja, se ele esta ligado ou desligado, esta minha necessidade se dá pelo fato de eu usar um sistema de automação (Home Assistant), rodando em um Raspberry Pi. Minha idéia é utilizar as gpios do Raspberry para acionar os relés (módulos optoacoplados) e também uma forma de identificar o status do mesmo, para quando eu acionar o relé via interruptor (pulsador) ele atualize meu servidor, e quando eu não tiver internet, o sistema seja atualizado, mantendo o status do relé quando o servidor conectar.

Giovanni5
date Enviado: 2019-09-17 13:33:05
LeandroSPereira
Você pode utilizar sensores de correntes, como o ACS712 5 A (https://www.robocore.net/loja/sensores/sensor-de-corrente-acs712-5a) por exemplo, para observar a passagem de corrente elétrica em um ponto específico e identificar se o interruptor foi pressionado, e atualizar o estado do relé.

LeandroSPereira
date Enviado: 2019-09-17 15:36:20
LeandroSPereira
Boa tarde, este módulo eu posso conectar diretamente em um Gpio do Raspberry para que ele faça a leitura se tem ou não corrente, ou ainda assim preciso de algum resistor? Você teria um esquemático de como ficaria o diagrama de hardware para utilizar o módulo relé, este módulo e um pulsador? Ainda tenho certo receio de montar de forma equivocada e danificar o Raspberry. Muito obrigado pela atenção e retorno.

Giovanni5
date Enviado: 2019-09-17 16:46:04
LeandroSPereira
O módulo relé (https://www.robocore.net/loja/itens-eletronicos/modulo-rele) deve ser compatível diretamente com Raspberry Pi. Já o sensor de corrente poderá trabalhar diretamente com a Raspberry, entretanto, é necessário garantir que a corrente que está passando pelo senso não passará de um valor de saída de 3,3 V, o que não é recomendado, já que redes residenciais podem sofrer picos de corrente. O ideal seria realizar um circuito limitador para garantir que a tensão de saída não supere a tensão de operação da placa.

LeandroSPereira
date Enviado: 2019-09-19 19:59:41
LeandroSPereira
Boa tarde, este módulo eu posso conectar diretamente em um Gpio do Raspberry para que ele faça a leitura se tem ou não corrente, ou ainda assim preciso de algum resistor? Você teria um esquemático de como ficaria o diagrama de hardware para utilizar o módulo relé, este módulo e um pulsador? Ainda tenho certo receio de montar de forma equivocada e danificar o Raspberry. Muito obrigado pela atenção e retorno.

Giovanni5
date Enviado: 2019-09-20 09:31:17
LeandroSPereira
O módulo relé é apenas um contato eletromecânico, que irá impedir, ou permitir, a passagem de corrente em um determinado circuito de acordo com o comando enviado pela placa, para identificação de passagem de corrente elétrica, o ideal é utilizar um sensor de corrente, como o ACS712 (https://www.robocore.net/loja/sensores/sensor-de-corrente-acs712-30a - a escolha do sensor irá depender da carga do circuito). O módulo deve ser compatível diretamente com a Raspberry Pi, entretanto, é recomendado, caso seja possível, a realização de um circuito para conversão do sinal de 3,3 V para 5 V.

Giovanni5
date Enviado: 2019-09-20 09:32:44
LeandroSPereira
Infelizmente não temos nenhum tutorial, exemplo, ou esquemático para ligação do módulo relé com a Raspberry Pi, porém você pode utilizar o esquema deste tutorial com placas da plataforma Arduino como base para o desenvolvimento de seu projeto.

rafaeljrssg
date Enviado: 2019-09-03 19:08:50
Olá. Boa noite! 
Tenho uma necessidade um pouco especifica. São algumas lâmpadas que, imaginemos quase como que se fosse aqueles pisca-pisca de natal... Quero fazer essa comparação no sentido de que são muitos acionamentos... o que ocorre é que, de aproximadamente 3 em 3 meses, o relé estoura e para de funcionar. Daí tenho que fazer  substituição do mesmo. 

A minha dúvida é: existe algum relé que tenha uma durabilidade maior?

Giovanni5
date Enviado: 2019-09-04 11:33:53
rafaeljrssg
Os relés comuns são dispositivos eletromecânicos, que podem se desgastar de acordo com a quantidade de ciclos de acionamento, como ocorrido com a sua aplicação. Como você possui muitos ciclos de acionamentos, talvez o ideal para esse caso seja utilizar um componente eletrônico, deste modo não haverá desgaste mecânico, como, por exemplo, o relé de estado sólido para cargas AC (https://www.robocore.net/loja/itens-eletronicos/modulo-rele-de-estado-solido-ssr), ou outro componente de acionamento eletrônico similar, como transistores, porém isso irá depender muito de sua aplicação.

tra_fernando
date Enviado: 2019-07-01 10:51:26
Ola, preciso ligar uma resistência de 6000w, existe um módulo rele para esta carga?

Giovanni5
date Enviado: 2019-07-01 12:01:24
tra_fernando
Sim, existem alguns modelos de módulos relé capazes de suportar uma tensão de 240 VAC e 30 A, entretanto, não sabemos indicar um local para comprar, mas você pode encontrar esse modelo na internet.

robertogdaf19
date Enviado: 2019-06-05 10:44:05
Ola, eu não tenho muito conhecimento de elétrica e tentei utilizar o seu modelo de programação para controlar dois contatos do rele, eu consigo controlar eles, ligar e desligar, mas eles iniciam o programa ligados, e eu não mudei a programação para eles começarem assim
PS: estou alimentando o rele com a alimentação do arduino



Giovanni5
date Enviado: 2019-06-05 11:07:22
robertogdaf19
O módulo relé simples pode ser alimentado pelo pino de 5 V de uma placa da plataforma Arduino. Ao iniciar o seu sistema, é possível observar o LED indicador de acionamento do módulo relé, ou a carga se inicia acionada? Os pinos NF (Normalmente Fechado) e NA (Normalmente Aberto), são utilizados para definir se a carga acoplada ao relé se inicia acionada, ou desligada. Verifique qual porta do módulo relé você está utilizando para acionamento de sua carga.

robertogdaf19
date Enviado: 2019-06-05 11:24:02
robertogdaf19
É um modelo npn e tem o led indicando o acionamento

Giovanni5
date Enviado: 2019-06-05 11:33:55
robertogdaf19
Verifique a conexão da carga nos pinos de seu módulo relé, é possível que a carga esteja conectada nos pinos comum e normalmente fechado, o que gera o inicio acionado de sua carga.

robertogdaf19
date Enviado: 2019-06-05 11:36:28
robertogdaf19
usando o pino 2 e 4 arduino UNO, aqui os códigos
const int RelePin = 4;
const int RelePin2 = 2; 
int incomingByte;     

void setup() {
  Serial.begin(9600);
  pinMode(RelePin, OUTPUT); 
  pinMode(RelePin2, OUTPUT); 
}

void loop() {
  if (Serial.available() > 0) {
    incomingByte = Serial.read();
 if (incomingByte == &#39;A&#39;) {    
      digitalWrite(RelePin, HIGH); 
    } 

    if (incomingByte == &#39;D&#39;) { 
      digitalWrite(RelePin, LOW);
    }
     if (incomingByte == &#39;S&#39;) {  
      digitalWrite(RelePin2, HIGH); 
    } 

    if (incomingByte == &#39;F&#39;) {  
 digitalWrite( RelePin2, LOW);
  }
}
}


Giovanni5
date Enviado: 2019-06-05 11:44:15
robertogdaf19
O seu código, aparentemente, está correto, revise a ligação elétrica do projeto e atente-se às ligações de suas cargas nos pinos de seu módulo relé.