In diesem Artikel zeigt uns der Assistent, wie ein Gerät zur automatischen Bewässerung von Pflanzen hergestellt wird. Dieses Gerät kann so programmiert werden, dass die Bewässerung beliebig oft und von beliebiger Dauer eingeschaltet wird. Das Gerät wird über den USB-Anschluss mit Strom versorgt. Bei Bedarf können Sie das Solarpanel mit Strom versorgen.
Werkzeuge und Materialien:
- Arduino Nano;
- Servoantrieb;
- Echtzeituhr Ds3231;
- Schnell abnehmbarer Anschluss für einen Schlauch - 2 Stück;
- Der Kran ist mit einem schnell abnehmbaren Stecker kompatibel.
- Draht;
- Schrauben und Muttern - M3 x 10 - 3 Stk;
- USB-Kabel;
- USB-Stecker;
- 3D-Drucker;
- Computer mit Software;
Erster Schritt: 3D-Teile drucken
In diesem hausgemacht Es gibt drei Teile, die auf einem 3D-Drucker gedruckt werden müssen: zwei Körperteile und ein Drehknopf. Dateien zum Drucken können unten heruntergeladen werden.
3D-Druck.
Schritt zwei: Servoverbindung
Der Master schneidet den Stecker am Servo ab. Drei Drähte kommen davon. Verbindet die Drähte wie folgt mit Arduino:
Rot auf 5V Arduino und Erweiterungskarte Ds3231
Orange bis D9 Arduino
Brown zu GND Arduino
Schritt drei: Schließen Sie die Ds3231-Erweiterungskarte an
Jetzt müssen Sie die Erweiterungskarte Ds3231 anschließen. Dieses Board steuert die Zeit. Die Platine hat einen sechspoligen Stecker. Dieses Projekt benötigt vier Kontakte.
Der Master schneidet vier Drähte zu je 7 cm und verbindet sie wie folgt:
GND Arduino - GND Boards
5V Arduino - VCC Board
A4 Arduino - SDA-Karten
A5 Arduino - SCL-Karten
Das Verbindungsdiagramm kann hier angezeigt werden der Link.
Schritt vier: Code herunterladen
Wir laden den Code herunter. Der Assistent verbindet Arduino mit einem Computer und wird geöffnet Arduino IDE.
Installiert die Bibliothek DS3231 Einfach.
Lädt den Code unter diesem Link.
Bevor Sie den Hauptprojektcode herunterladen, müssen Sie die Uhrzeit auf dem DS3231 einstellen. Nachdem alles verbunden und die DS3231_Simple-Bibliothek installiert ist, gehen Sie zu "Datei" >> "Beispiele" >> "DS3231_Simple" >> "Z1_TimeAndDate" >> "SetDateTime" und befolgen Sie die Anweisungen im Beispiel, um Datum und Uhrzeit auf RTC einzustellen .
In die Hauptschleife des Codes werden zwei IF-Befehle geschrieben, die die Zeit überprüfen und dann die Bewässerungssequenz für einen bestimmten Zeitraum starten. Durch Überprüfen der IF-Befehle wird überprüft, ob die Stunden und Minuten der eingestellten Zeit entsprechen. Wenn sie übereinstimmen, wird die Funktion "Ventil öffnen" mit einer nachfolgenden Verzögerung gestartet.
Diese Verzögerung (in Tausendstelsekunden eingestellt) bestimmt, wie lange die Bewässerung stattfinden wird (der Wasserhahn öffnet sich).Sie können so viele Befehle im Code programmieren, wie Sie benötigen. Kopieren Sie sie einfach und fügen Sie sie ein, während Sie die Zeit und Dauer der Bewässerung aktualisieren (die Verzögerung zwischen dem Öffnen und Schließen des Ventils).
Fünfter Schritt: Bauen Sie das Gerät
Das Servo wird mit einem Hebel geliefert. Der Assistent installiert das Servo im Gehäuse und sichert es. Auf der Antriebsachse ist ein Hebel montiert. Installiert einen Hahn in der Halterung. Kupplung am Krangriff aufsetzen. Dreht den Kran um 90 Grad und setzt mit Kraft die Kupplung auf den Drehhebel des Servos.
Der Master verwendet ein 10 Meter langes USB-Kabel, um es mit Strom zu versorgen. Ein Ende ist mit Arduino verbunden, das andere mit einer Steckdose mit entsprechendem Anschluss. Überall Elektronik versteckt sich im Gehäuse und bringt die Abdeckung an.
Verbindet den Schlauch auf beiden Seiten mit dem Wasserhahn.
Alles ist fertig. Jetzt werden Bewässerungsanlagen in festgelegten Abständen automatisch durchgeführt.
Die normale Position des Ventils ist „geschlossen“. Wenn ein Befehl ausgegeben wird, dreht der Servoantrieb den Hebel und dementsprechend den Griff des Krans (siehe Foto).
Der gesamte Herstellungsprozess eines solchen Geräts ist im Video zu sehen.