Siguiendo una pregunta anterior , implementé el siguiente esquema en mi PCB.
El esquema:
Mi PCB:
No he podido hacer que funcione, si mido el voltaje en j13, siempre es 25v, sé que el controlador está funcionando porque el LED D2 está encendido durante 5 segundos y luego se apaga durante 5 segundos.
Me he estado rascando la cabeza todo el día tratando de averiguar qué está mal con mi implementación, pero no puedo encontrar dónde está el problema.
Mi código adrduino:
void selfTest()
{
int counter = 0;
/* Clears the LCD screen */
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(F("Self Test"));
/* This routine never stops */
while (true)
{
diagnostic.turnOn();
delay(100);
diagnostic.turnOff();
/* Updates the counter test */
lcd.setCursor(0, 1);
lcd.print(counter);
/* Acoustic notification */
beep();
/* opens the valve and waits 5 seconds */
openRelay();
delay(5000);
/* closes the valve and waits 5 seconds */
closeRelay();
delay(5000);
/* increment the counter as 1 complete open/close cycle */
counter++;
diagnostic.turnOn();
delay(100);
diagnostic.turnOff();
}
}
Editar:
Se agregó J12, que es la conexión a la fuente de alimentación de 24 V CA.
bruno ferreira
Bagazo
Arce