
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52


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
Einen Timer selbst erstellen – wikiHow

So erstellen Sie selbst einen Timer: Timer werden heute in vielen Anwendungen verwendet, z. B. beim Laden von Elektrofahrzeugen mit Timing-Ladeschutz und einigen funktionalen Netzwerk-Timing-Controllern. Wie macht man einen Timer?
Handwasch-Timer; Sauberere Version: 6 Schritte

Handwasch-Timer; Cleaner Version: Nicht nur das Corona-Virus muss verhindert werden, sondern alle Krankheiten. Nach Angaben der Zentren für Krankheit und Prävention gibt es 2,8 Millionen Infektionen und 35000 Todesfälle durch Bakterien und Pilze. Dies zeigt, dass die Menschen ihre Hände waschen sollten
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