
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01


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:
Stappenmotor met D Flip Flops en 555 Timer; het eerste deel van het circuit de 555 Timer: 3 stappen

Stappenmotor met D-flip-flops en 555-timer; het eerste deel van het circuit de 555-timer: de stappenmotor is een gelijkstroommotor die in discrete stappen beweegt. Het wordt vaak gebruikt in printers en zelfs robotica. Ik zal dit circuit in stappen uitleggen. Het eerste deel van het circuit is een 555 tijdopnemer. Het is de eerste afbeelding (zie hierboven) met een 555-chip met
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
AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC-modus: 6 stappen

AVR-microcontroller. LED's Flasher met behulp van timer. Timers worden onderbroken. Timer CTC Mode: Hallo allemaal! Timers is een belangrijk begrip op het gebied van elektronica. Elk elektronisch onderdeel werkt op tijdbasis. Deze tijdbasis helpt om al het werk gesynchroniseerd te houden. Alle microcontrollers werken op een vooraf gedefinieerde klokfrequentie, de
NE555-timer - De NE555-timer configureren in een astabiele configuratie: 7 stappen

NE555-timer | De NE555-timer configureren in een stabiele configuratie: De NE555-timer is een van de meest gebruikte IC's in de elektronicawereld. Het heeft de vorm van DIP 8, wat betekent dat het 8 pinnen heeft
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