Inhaltsverzeichnis:
- Schritt 1: Benötigte Materialien
- Schritt 2: Einrichten
- Schritt 3: Code & Arbeiten
- Schritt 4: Nächster Schritt
Video: Arduino-basierter Timer für Aquaponics-Pumpe - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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
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:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
RC-Tracked-Roboter mit Arduino – Schritt für Schritt: 3 Schritte
RC Tracked Robot mit Arduino – Schritt für Schritt: Hey Leute, ich bin zurück mit einem weiteren coolen Robot-Chassis von BangGood. Ich hoffe, Sie haben unsere vorherigen Projekte durchgegangen – Spinel Crux V1 – Der gestengesteuerte Roboter, Spinel Crux L2 – Arduino Pick-and-Place-Roboter mit Roboterarmen und The Badland Braw