

O consumo de cada relê, de acordo com o datasheet, é de 71mA. Assim, o módulo de oito canais alcança 568mA com todos os relês ligados. Se você ligar apenas um de cada vez, pode operar o módulo sem problemas usando apenas a alimentação do arduino conectado a uma porta USB. Mas estranhos problemas podem acontecer se você tentar ligar vários relês ao mesmo tempo sem providenciar uma fonte adequada. Os problemas variam caso a caso, porque algumas portas USB são capazes de fornecer mais que 500mA e depende também do resto do consumo de seu projeto, mas o sinal mais comum de que você excedeu a capacidade de corrente é não ouvir mais os relês fecharem, ou ouvir apenas um som débil.
De uma forma ou de outra, mesmo que o consumo esteja dentro da capacidade do Arduino, é recomendável separar as fontes, porque o acionamento das bobinas provoca uma perturbação na alimentação que pode afetar de múltiplas maneiras o seu projeto.
Cada módulo de relês tem um header de três pinos para alimentação. A posição do header e do jumper nele depende do módulo, mas sempre são claramente rotulados:
- Módulo de 8 canais: header do lado direito da placa. Posição correta do jumper: para a direita;
- Módulo de 2 canais: header do lado esquerdo da placa. Posição correta do jumper: para a esquerda;
O jumper deve ser retirado para usar alimentação externa, mas nunca coloque na outra posição, pois isso deixa a alimentação (VCC e GND) em curto.
- Sem jumper: Alimentação para os relês (5V) deve ser conectada a GND e JD-VCC. Ou você pode deixar assim para testar o seu programa sem acionar as cargas. Os LEDs acenderão, mas os relês permanecerão desligados;
- Jumper entre JD-VCC e VCC: Relês alimentados pelo pino VCC do cabo principal (default);
- Jumper entre GND e VCC: nunca faça isso!
A placa opera por sinal negativo em cada uma das entradas IN. Embora isso possa parecer estranho ou até ilógico para alguns, é muito comum em aplicações industriais. Os sensores de proximidade refletivos e indutivos que vendo, por exemplo, são todos com saída negativa. Esses sensores são chamados de “NPN” no jargão da indústria local.
Este é o esquema aproximado de cada seção dos módulos:

Como o sinal de ativação é negativo (LOW), cuidados especiais precisam ser tomados no setup e utilização. Exemplo de código:
int Relay = 3; //relê ligado ao pino 3
void setup()
{
/*É necessário que seja feito nesta ordem, ou o rele vai dar
um "rebote" ao energizar e a cada reset do arduino*/
digitalWrite(Relay, HIGH); //Configura o default do pino como HIGH
pinMode(Relay, OUTPUT); //Configura o pino como saída
}
void loop()
{
digitalWrite(Relay, LOW); //Liga o relê
delay(2000);
digitalWrite(Relay, HIGH); //Desliga o relê
delay(2000);
}
Problemas comuns
Um ou mais relês não fazem barulho ou fazem um barulho muito mais baixo que o normal ao ligar
Verifique a fonte de alimentação. Ela não está fornecendo corrente suficiente.
O relê só liga quando eu mando desligar e vice-versa
O módulo opera com lógica negativa. Volte, releia o que foi explicado e estude o sketch de teste.
O arduino reseta quando mando ligar vários relês de uma vez, mesmo sem carga
Os relês já ligados desligam quando mando ligar vários relês de uma vez, mesmo sem carga
Você provavelmente está usando a mesma fonte que alimenta o Arduino para alimentar os relês e esta não aguenta o surto repentino de corrente. Alimente o módulo com uma fonte separada.
O arduino reseta quando mando ligar um relê com carga
Os relês já ligados desligam quando mando ligar um relê com carga
Em condições normais isso só ocorre se você está ligando uma carga que gera muito EMI, como um contactor. Você precisa providenciar filtros de EMI para sua carga. Esses filtros geralmente são compostos de um único capacitor ou de um conjunto resistor + capacitor em série (também chamado de filtro “snubber”).
Em anexo, cópia do datasheet do relê
Comentários