Inhoudsopgave:
Video: Arduino-gebaseerde timer voor Aquaponics-pomp - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit is een kleine instructable op Arduino-gebaseerde Timer voor Aquaponics Pump.
Ik heb een kleine aquaponics-systeemopstelling binnenshuis met continue stroom. De pomp draait continu en ik wilde een timer maken die de pomp een bepaalde tijd laat draaien en vervolgens voor dezelfde tijd uitschakelt en dit herhaalt.
Na 2-3 dagen code schrijven en talloze werkbanktesten kon ik precies maken wat voor mij nodig was. De timer is programmeerbaar van 1 minuut tot 24 uur. Bekijk de video om de werking van de timer te zien.
Hopelijk is dit ook nuttig voor anderen die op zoek zijn naar soortgelijke projecten. Dit instructable heeft alleen betrekking op de code en bench-test. Een volledig werkend apparaat maken zal later in een andere instructable worden behandeld.
Disclaimer: ik heb de code getest en bevonden dat deze in orde is. Maar dat betekent niet dat het onfeilbaar is. Er kunnen bugs zijn. Ik neem geen verantwoordelijkheid voor eventuele schade die kan ontstaan door het gebruik van dit project / deze code. Gebruik op eigen risico
Stap 1: Benodigde materialen
1. Arduino UNO
2. 16X2 i2c LCD
3. Microschakelaars
4. LED
5. Weerstand:
6. Dupont-kabels
7. Breadboard
Stap 2: Instellen
De code is getest op een werkbank met BreadBoard en Arduino UNO-bord. Mijn plan is om Arduino Pro Mini te gebruiken bij het maken van een compleet product met behuizing.
De verbinding is niet zo moeilijk. Zie onder. Ik heb een LED gebruikt in plaats van relais.
Arduino Pin 13-schakelaar (START)
Arduino Pin 12-schakelaar (STOP)
Arduino Pin 11-schakelaar (SET)
Arduino Pin 10-schakelaar (VERHOGING)
Arduino Pin 9-schakelaar (VERMINDERING)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (en de tweede klemmen van alle schakelaars)
Arduino +5V VCC van LCD
Arduino GND GND van LCD
Arduino Pin A4 SDA van LCD
Arduino Pin A5 SCL van LCD
Stap 3: Coderen en werken
De Arduino-code is zoals bijgevoegd.
Een functie (count) gebruikt SimpleTimer om 1 seconde te wachten en vervolgens een variabele (seconde) te verhogen totdat deze 60 bereikt, vervolgens de variabele te resetten (seconde) en een andere variabele te verhogen (minuten). De variabele minuten wordt verhoogd tot 60, waarna de variabele uren wordt gereset en verhoogd.
De geprogrammeerde tijd wordt hiermee vergeleken en eenmaal bereikt wordt de timer gereset en wordt de relaisuitgang omgeschakeld. Daarna start de timer opnieuw en gaat door totdat de geprogrammeerde tijd is bereikt en reset dan en schakelt de relaisuitgang om.
Werken
De SET-knop wordt gebruikt om de gewenste tijd te programmeren.
INC-knop wordt gebruikt om de tijd te verhogen
DEC-knop wordt gebruikt om de tijd te verlagen.
START-knop wordt gebruikt om de timer te STARTEN
STOP-knop wordt gebruikt om de timer te STOPPEN
Bekijk de video om de werking van de timer te zien.
Tijdens het instellen van de tijd wordt de functie van de INC/DEC-knop doorlopen, d.w.z. als u om 00:00 op DEC drukt, wordt het 24:59 en vice versa.
De code bevat ook de functionaliteit van het opslaan van de geprogrammeerde tijd in EEPROM, dus zelfs als de stroom wordt losgekoppeld, blijft de geprogrammeerde tijd bewaard. En wanneer de stroomtoevoer is hersteld, kunt u direct op de START-knop drukken en de timer begint af te tellen naar de eerder ingestelde tijd.
Stap 4: Volgende stap
De volgende stap zal zijn om dit tot een op zichzelf staand werkend product te maken. Dit zal later in een andere instructable worden behandeld.
Ik hoop dat je mijn instructable leuk vond en ik sta open voor allerlei soorten opmerkingen.
Bedankt voor het doorlezen van dit artikel.
Aanbevolen:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): 4 stappen
3.3V Mod voor ultrasone sensoren (bereid HC-SR04 voor 3.3V Logic op ESP32/ESP8266, Particle Photon, enz.): TL;DR: Knip op de sensor het spoor naar de Echo-pin en sluit het opnieuw aan met een spanningsdeler (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Bewerken: Er is enige discussie geweest over de vraag of de ESP8266 daadwerkelijk 5V-tolerant is op GPIO in