Desde que inicia Arduino UNO r3 se queda los relés encendidos.

Entendido,solo es de 5V.

Mi placa es esta y pone 8 Relay Module.

Metaconta:
Entendido,solo es de 5V.

Mi placa es esta y pone 8 Relay Module.

Por lo que veo tu placa también tiene diodos zener. Si fueran diodos comunes se verían así

No sigo, creo que confundes diodos Zener con diodos de germanio.

Es posible, cuando tenga tiempo pruebo polarizar el relé con una fuente regulada para sacarme la duda.

PeterKantTropus:
Por lo que veo tu placa también tiene diodos zener. Si fueran diodos comunes se verían así

Son diodos 1N4148 que son más rápidos que los 1N4007.

De Zener no tiene nada, no se usan para los relés, los par estabilizar tensiones, por ejemplo, un dioso zener de 4.7 V, cuando lo sobrepasa se queda en 4,7 V, puede aguantas hasta 40V, luego se rompe. Repito, estabiliza tensiones, no corriente.

También se usa mucho el UNL2003 o el 2803 para los relés.

Ahora otra pregunta. ¿Debo poner 5 Vdc externo donde está el Jumper sin el Jumper?

Saludos.

segun esto,solo deberias quitar el jumper si vas a alimentar el arduino y los reles con fuentes diferentes para conseguir aislamento perfecto con los optoacopladores,si no tienes problemas de interferencias o no vas a alimentar con fuentes diferentes,deja el jumper como esta y alimenta por los pines gnd y vcc a los lados de las entradas in ,pero no de los 5v del arduino ,usa una fuente externa,que 8 reles si funcionando al mismo tiempo pueden suponer 600 -700 mah tranquilamente:

Dos páginas hablando sobre un módulo de RELES.?
Me parece demasiado!!!

Da por terminado este post por favor Metaconta, no da para más.
Tienes toda la información.

Lo pones a funcionar de acuerdo a las recomendaciones (hasta dos veces he leído el mismo consejo) y listo.

Solucionado!!

Estas de acuerdo?

Además este post tendría que estar con tu proyecto lavadora. Insisto con eso.

Bueno. Debo reconocer que me equivoque, utilizando una fuente variable, comprobé que el diodo se polariza en inversa como un diodo común.

Je... Falte yo!!!

Si se pasa de vcc se quedan prendidos.

Las salidas en el programa son inversas.
Digitalwrite High.... Produce el pagado del relé y viceversa.

Animo
Alex.

Esta dicho desde el post 2

yo he probado con leds y resistencia en serie a la salida y estos se encuentran apagados, la tarjeta de reles me parece que es muy sensible y que eso hace que se activen he conectado como indican para aislarlo electricamente y nada, si alguien consiguio la solucion final.

estoy haciendo un controlador de nivel de un reservorio y un tanque elevado la logica trabaja bacan pero al inicio ocuando las dos salidas a una tarjeta de dos reles esta tarjeta activa los dos reles, y eso ya reulta un problema, el arduino trabaja bien verifique con una resistencia y un led. es la tarjeta de reles si alguien dio con la solucion o me sugiere otra manera de activar estas bombas.

int reservorio = 12;     // the number of the pushbutton pin
int tanque =  13;      // the number of the LED pin
int bomba1 = 7;
int bomba2 = 8;
int emergencia = 9;         // variable for reading the pushbutton status

void setup() {
 pinMode(reservorio, INPUT);
 pinMode(tanque, INPUT);
 pinMode(bomba1, OUTPUT);
 pinMode(bomba2, OUTPUT);
 digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,HIGH);
 }
void loop() {
 if (digitalRead(reservorio)==LOW && digitalRead(tanque)==LOW) {
  digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,HIGH);
        }
 if (digitalRead(reservorio)==LOW && digitalRead(tanque)==HIGH) {
  digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,LOW);
  delay (6000);
  digitalWrite(bomba1,LOW);
  digitalWrite(bomba2,HIGH);
  delay (6000);
     }
     if (digitalRead(reservorio)==HIGH && digitalRead(tanque)==HIGH) {
  digitalWrite(bomba1,LOW);
  digitalWrite(bomba2,LOW);
       }   
    if (digitalRead(reservorio)==HIGH && digitalRead(tanque)==LOW) {
  digitalWrite(bomba1,LOW);
  digitalWrite(bomba2,LOW);
       }    
 }

gracias por todo probe primero la placa de rele y me di con la sorpresa que hera de logica inversa, osea la salida del arduino HIGH lo toma como un estado LOW hice todos los cambios y funciona de maravilla muchas gracias a todos.

el programa quedo asi:

int reservorio = 12;     // the number of the pushbutton pin
int tanque =  13;      // the number of the LED pin
int bomba1 = 7;
int bomba2 = 8;
int emergencia = 9;         // variable for reading the pushbutton status

void setup() {
 pinMode(reservorio, INPUT);
 pinMode(tanque, INPUT);
 pinMode(bomba1, OUTPUT);
 pinMode(bomba2, OUTPUT);
 digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,HIGH);
 }
void loop() {
 if (digitalRead(reservorio)==LOW && digitalRead(tanque)==LOW) {
  digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,HIGH);
        }
 if (digitalRead(reservorio)==LOW && digitalRead(tanque)==HIGH) {
  digitalWrite(bomba1,LOW);
  digitalWrite(bomba2,HIGH);
  delay (6000);
  digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,LOW);
  delay (6000);
     }
     if (digitalRead(reservorio)==HIGH && digitalRead(tanque)==HIGH) {
  digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,HIGH);
       }   
    if (digitalRead(reservorio)==HIGH && digitalRead(tanque)==LOW) {
  digitalWrite(bomba1,HIGH);
  digitalWrite(bomba2,HIGH);
       }    
 }

los tiempos que le di solo es de prueba en su lugar final tendrá que ser por 15 minutos, nuevamente gracias por preguntar y solo contestarme, ya estaba cansado pense que seria como buscar a la familia del chavo del 8.

A mi tambien me paso que compre unos reles y eran inversos,despues de rebuscar a ver que pasaba y como se conectaban negando los salidas todo funciono. Pero posteriormente me encontre con un problema grave fallo alimentacion arduino el contacto dio Low y puso en marcha un sistema de riego y abonado sin control, un desastre. La alimentacion de los reles era otra.Logicamente cambie todos los reles

Saludos

Me paso lo mismo, suerte que luego conseguí por el mismo precio, unos de lógica directa, pero no son los mas comunes.