So wurde ich von jemandem gefragt, ob ich etwas machen kann, das einen Motor zu einem festen Zeitpunkt gestartet werden. OK... einfach.
Aber der Motor sollte jeden Tag auf eine andere Stunde oder vielleicht montags und freitags um eine Stunde und Sonntag überhaupt nicht oder Whenver er startet den Motor programmieren will. Ich dachte, dass dies ein schönes Projekt, vor allem machen würde, die er mit der Bitte um drei Motoren starten Sie schließlich kam. Nach mehreren Discutions mit mehreren Personen habe ich landete mit einem Projekt, dass:
-Kann bis zu 6 "Alarme" haben. In der Tat kann die Zahl größer, mit kleinen Änderungen des Codes sein.
-Kann bis zu 7 Geräte Separatelly (jedes Gerät mit einem Stift verbunden) starten.
-Hat eine Echtzeituhr (DS1307)
-Basiert auf Arduino
-Speichert die Einstellungen im EEPROM, so dass sie nicht vergessene nach einem Stromausfall werden.
Ich habe für dieses Projekt zwei Schilde, die auf Arduino UNO gesetzt werden.
Ein Schild mit dem DS1307 RTC (Ich habe nicht die Zeit zu warten, eine fertige)
Ein Schild, das hat drei Tasten verbunden, ein 16 x 2 LCD und drei Relais (der Rest der Verbindungen (4 davon) müssten von den Stiften direkt angeschlossen werden. Ich habe die Programmierung dafür vorgesehen, aber da ich nicht mehr als 3 Ausgänge benötigt, ich habe nicht gemacht einen größeren Schild:).
Also für jetzt das Funktionsprinzip:
Kann der Benutzer:
-Richten Sie das aktuelle Datum und Uhrzeit sowie den aktuellen Tag der Woche.
-Wählen Sie eine Zeit für jeden der 6 mögliche Alarme
-Wählen Sie den Tag, an dem jeder Alarm gestartet wird
-Wählen Sie die Zeit (in Eaither Sekunden oder Minuten), die ein Alarm bleiben können
-Wählen Sie die Ausgänge (Relais), die gestartet werden, wenn jeder der Alarme startet.
Alle diese auf 16 x 2 LCD-Bildschirm angezeigt werden und mit den drei Tasten eingerichtet werden.
Zum Beispiel, wenn ich das System auf meinem Rasen Montag bis Freitag von 08:00 bis 21:00, Samstag Wasser starten Erwärmung des Wassers im Pool bei 8,20 (nicht, dass ich eine ;)) soll aufhören um 9.00 Uhr und jeden Tag, um den Kaffee, die Maschine um 07:30 beginnen und stoppen sie an 7.31, ich bräuchte 3 Alarme einrichten :
1. erster Alarm mit der Start Stunde 8,00 und einen Zeitraum von 60 Minuten, die in den ersten sechs Tagen der Woche läuft und startet zwei Relais (hätte ich zwei Pumpen für den Rasen)
(2) die zweite beginnt um 8.20 und für 40 Minuten laufen würde und die Relaisnummer 3 beginnen würde und würde nur Samstag laufen
(3) die dritte würde jeden Tag um 7.30 Uhr beginnen und würden für 60 Sekunden laufen und würde die Relaisnummer 4 beginnen, (wenn Sie eine Verbindung haben)