Inhaltsverzeichnis:

Arduino-basierter Timer für Aquaponics-Pumpe - Gunook
Arduino-basierter Timer für Aquaponics-Pumpe - Gunook

Video: Arduino-basierter Timer für Aquaponics-Pumpe - Gunook

Video: Arduino-basierter Timer für Aquaponics-Pumpe - Gunook
Video: Pump timer- Arduino 9 (iAVs, aquaponics and hydroponics) 2024, Juli
Anonim
Image
Image

Dies ist ein kleines anweisbares auf Arduino basierenden Timer für Aquaponics Pump.

Ich habe ein kleines Aquaponik-System im Innenbereich mit kontinuierlichem Fluss eingerichtet. Die Pumpe läuft ununterbrochen und ich wollte einen Timer erstellen, der die Pumpe für eine bestimmte Zeit laufen lässt und dann für die gleiche Zeit ausschaltet und dies wiederholt.

Nach 2-3 Tagen Code schreiben und unzähligen Werkbanktests konnte ich genau das machen, was für mich erforderlich war. Der Timer ist von 1 Minute bis 24 Stunden programmierbar. Bitte sehen Sie sich das Video an, um die Funktionsweise des Timers zu sehen.

Hoffentlich wird dies auch für andere hilfreich sein, die nach ähnlichen Projekten suchen. Dieses instructable deckt nur den Code und den Prüfstand ab. Die Herstellung eines vollständigen Arbeitsgeräts wird später in einem anderen anweisbaren behandelt.

Haftungsausschluss: Ich habe den Code getestet und für OK befunden. Aber das bedeutet nicht, dass es narrensicher ist. Bugs könnten da sein. Ich übernehme keine Verantwortung für Schäden, die durch die Verwendung dieses Projekts / Codes entstehen können. Benutzung auf eigene Gefahr

Schritt 1: Benötigte Materialien

Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien

1. Arduino UNO

2. 16X2 i2c-LCD

3. Mikroschalter

4. LED

5. Widerstand

6. Dupont-Kabel

7. Steckbrett

Schritt 2: Einrichten

Der Code wurde auf der Werkbank mit BreadBoard und Arduino UNO-Board getestet. Mein Plan ist es, Arduino Pro Mini zu verwenden, wenn ich ein komplettes Produkt mit Gehäuse mache.

Die Verbindung ist nicht so schwer. Siehe unten. Ich habe eine LED anstelle von Relais verwendet.

Arduino Pin 13-Schalter (START)

Arduino Pin 12-Schalter (STOP)

Arduino Pin 11 Schalter (SET)

Arduino Pin 10 Schalter (INKREMENT)

Arduino Pin 9 Schalter (DEKREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (und die zweiten Anschlüsse aller Schalter)

Arduino +5V VCC von LCD

Arduino GND GND von LCD

Arduino Pin A4 SDA von LCD

Arduino Pin A5 SCL von LCD

Schritt 3: Code & Arbeiten

Der Arduino-Code ist wie beigefügt.

Eine Funktion (count) verwendet SimpleTimer, um 1 Sekunde zu warten und dann eine Variable (Sekunde) zu erhöhen, bis sie 60 erreicht, dann die Variable zurückzusetzen (Sekunde) und eine andere Variable (Minuten) zu erhöhen. Die Minutenvariable wird inkrementiert, bis sie 60 erreicht, dann wird die Stundenvariable zurückgesetzt und inkrementiert.

Die programmierte Zeit wird damit verglichen und bei Erreichen wird der Timer zurückgesetzt und der Relaisausgang umgeschaltet. Dann startet der Timer erneut und läuft weiter, bis er die programmierte Zeit erreicht und dann zurückgesetzt und den Relaisausgang umgeschaltet wird.

Arbeiten

Mit der SET-Taste wird die gewünschte Zeit programmiert.

Die INC-Taste wird verwendet, um die Zeit zu erhöhen

Die DEC-Taste wird verwendet, um die Zeit zu verringern.

Die START-Taste wird verwendet, um den Timer zu starten

Die STOP-Taste dient zum STOPPEN des Timers

Sehen Sie sich das Video an, um die Funktionsweise des Timers zu sehen.

Während der Zeiteinstellung wird die Funktion der INC/DEC-Taste durchgeschaltet, d. h. wenn Sie DEC um 00:00 Uhr drücken, wird es 24:59 Uhr und umgekehrt.

Der Code beinhaltet auch die Funktion, die programmierte Zeit im EEPROM zu speichern, so dass die programmierte Zeit auch dann gespeichert bleibt, wenn die Stromversorgung unterbrochen wird. Und wenn die Stromversorgung wiederhergestellt ist, können Sie direkt die START-Taste drücken und der Timer beginnt, bis zur zuvor eingestellten Zeit zu zählen.

Schritt 4: Nächster Schritt

Der nächste Schritt besteht darin, dies zu einem eigenständigen, funktionierenden Produkt zu machen. Dies wird später in einem anderen anweisbaren behandelt.

Hoffe, Sie mochten mein instructable und ich bin offen für alle Arten von Kommentaren.

Vielen Dank für das Durchlesen dieses Artikels.

Empfohlen: