Nach einer vorherigen Frage habe ich das folgende Schema auf meiner Platine implementiert.
Das Schema:
Meine Platine:
Ich konnte es nicht zum Laufen bringen, wenn ich die Spannung an j13 messe, sind es immer 25 V. Ich weiß, dass der Controller funktioniert, weil die D2-LED 5 Sekunden lang eingeschaltet und dann 5 Sekunden lang ausgeschaltet ist.
Ich habe mir den ganzen Tag den Kopf zerbrochen und versucht herauszufinden, was mit meiner Implementierung falsch ist, aber ich kann nicht finden, wo das Problem liegt.
Mein Adrduino-Code:
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();
}
}
Bearbeiten:
J12 hinzugefügt, das ist die Verbindung zur 24-VAC-Stromversorgung.
Bruno Ferreira
Markus
Ahorn