Pessoal! Comprei um módulo com 16 relés igual a esse:
Que está nesse link do dx.com:
http://www.dx.com/pt/p/16-channel-5v-relay-module-board-red-blue-238261#.U7wTQJRdWa8
Preciso que cada relé seja independente, mas para funcionar preciso ligar dois e depois consigo ligar um outro relé, e também existe a dependência nas linhas.
Alguém sabe como resolver esse problema? Como deixar cada relé independente?
Obrigado.
Eu penso que está a ligar isso mal.
Na página diz:
English Manual/Spec .....Yes
Onde estão estas especificações? Isto podia ser uma ajuda.
Outra coisa é a própria descrição:
VCC: Power supply positive pole input; GND: Power supply negative pole input; IN1-IN16: Relay control terminal; REFA A-row reference voltage end; REFA B-row reference voltage end; With power LED and relay LED
Por tanto, o que acontece se:
ligar os 5V do Arduino a Vcc;
ligar o GND do Arduino a GND;
ligar o GND do Arduino a REFA e REFB
?
Olá!
Sua dúvida está mal colocada.
Que eu saiba é só enviar um sinal HIGH ou LOW para cada INx.
Neste caso irá gastar 16 pinos do seu arduino mas, para resolver este problema pode usar um multiplexador (pcf8575 por exemplo).
Abraço.
Fernando Garcia
O código é esse:
void setup()
{
pinMode(2, OUTPUT);
}
void loop()
{
digitalWrite(2 , HIGH);
delay(1000);
digitalWrite(2 , LOW);
delay(1000);
}
E não o relé não dá sinal, mas esse código funciona:
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
}
void loop()
{
digitalWrite(2 , HIGH);
delay(1000);
digitalWrite(3 , HIGH);
delay(1000);
digitalWrite(2 , LOW);
delay(1000);
digitalWrite(3 , LOW);
delay(1000);
}
vhviana, o código serve de muito pouco sem o esquema de ligações.
Já agora, aqui no fórum, o código deve ser colocado dentro de caixas especiais para esse efeito. Seleccione o código e prima o botão com o símbolo '#' que está na barra de ferramentas.