Innholdsfortegnelse:
Video: Arduino -basert timer for Aquaponics Pump: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Dette er en liten instruerbar på Arduino -basert timer for Aquaponics Pump.
Jeg har et lite aquaponics systemoppsett innendørs med kontinuerlig flyt. Pumpen går kontinuerlig, og jeg ønsket å lage en timer som får pumpen til å gå i en viss tid og deretter slå den av like lenge og gjenta dette.
Etter 2-3 dager med å skrive kode og utallige arbeidsbenk-tester var jeg i stand til å lage akkurat det som var nødvendig for meg. Timeren kan programmeres fra 1 minutt til 24 timer. Se videoen for å se timeren.
Forhåpentligvis vil dette være nyttig for andre også som leter etter lignende prosjekter. Denne instruksen dekker bare koden og benketesten. Å gjøre til en komplett arbeidsenhet vil bli dekket senere i en annen instruerbar.
Ansvarsfraskrivelse: Jeg har testet koden og funnet ut at den er OK. Men det betyr ikke at det er idiotsikkert. Bugs kan være der. Jeg tar ikke noe ansvar for skader som kan oppstå ved bruk av dette prosjektet / koden. Bruk på egen risiko
Trinn 1: Nødvendig materiale
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikrobrytere
4. LED
5. Motstand
6. Dupont -kabler
7. Brødbrett
Trinn 2: Konfigurer
Koden ble testet på arbeidsbenken ved bruk av BreadBoard og Arduino UNO -bord. Planen min er å bruke Arduino Pro Mini når jeg lager et komplett produkt med kabinett.
Tilkoblingen er ikke så vanskelig. Se nedenfor. Jeg har brukt en LED i stedet for Relay.
Arduino Pin 13 -bryter (START)
Arduino Pin 12 -bryter (STOPP)
Arduino Pin 11 -bryter (SET)
Arduino Pin 10 -bryter (INCREMENT)
Arduino Pin 9 -bryter (DECREMENT)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (og andre terminaler på alle bryterne)
Arduino +5V VCC på LCD
Arduino GND GND på LCD
Arduino Pin A4 SDA av LCD
Arduino Pin A5 SCL på LCD
Trinn 3: Kode og arbeid
Arduino -koden er som vedlagt.
En funksjon (telling) bruker SimpleTimer til å vente i 1 sekund og deretter øke en variabel (sekund) til den når 60, tilbakestille deretter variabelen (andre) og øke en annen variabel (minutter). Minuttvariabelen er inkrement til den når 60, og tilbakestiller og øker timevariabelen.
Den programmerte tiden sammenlignes med dette, og når timeren er nådd, tilbakestilles den og reléutgangen veksles. Deretter starter timeren igjen og fortsetter til den når den programmerte tiden og deretter tilbakestiller og bytter reléutgangen.
Jobber
SET -knappen brukes til å programmere ønsket tid.
INC -knappen brukes for å øke tiden
DEC -knappen brukes til å redusere tiden.
START -knappen brukes til å starte timeren
STOP -knappen brukes til å STOPPE timeren
Se videoen for å se timeren.
Mens du stiller inn tiden som funksjonen til INC/DEC -knappen går gjennom, dvs. hvis du trykker på DEC kl. 00:00, blir det 24:59 og omvendt.
Koden inneholder også funksjonaliteten til å lagre den programmerte tiden i EEPROM, så selv om strømmen kobles fra, forblir den programmerte tiden lagret. Og når strømmen er gjenopprettet, kan du trykke på START -knappen direkte, og timeren begynner å telle til den tidligere SET -tiden.
Trinn 4: Neste trinn
Neste trinn vil være å gjøre dette til et frittstående arbeidsprodukt. Dette vil bli dekket senere i en annen instruerbar.
Håper du likte mine instrukser, og jeg er åpen for alle slags kommentarer.
Takk for at du leste gjennom denne artikkelen.
Anbefalt:
Arduino Pump Saver: 3 trinn
Arduino Pump Saver: På en tøff vinterdag satt kona og jeg i stua og leste, da hun så over meg og spurte " Hva er den lyden? &Quot; Noe kjørte jevnt og trutt i huset som vi syntes ikke hørtes kjent ut, så jeg gikk ned trappen
The Arduino Hang Guardian - Arduino Watchdog Timer Tutorial: 6 trinn
The Arduino Hang Guardian - Arduino Watchdog Timer Tutorial: Hei alle, Det skjer med oss alle. Du bygger et prosjekt, kobler entusiastisk alle sensorene, og plutselig henger Arduino og ingen input blir behandlet. "Hva skjer?", Spør du og begynner å grave gjennom koden din, bare for å gjenta
Automatisert Smart Aquaponics (med skybasert dashbord): 11 trinn
Automated Smart Aquaponics (With Cloud Based Dashboard): Aquaponics lar deg dyrke din egen økologiske mat hvor som helst (innendørs eller utendørs), på veldig mindre plass, med mer vekst, mindre vannbruk og uten ekstern kjemisk gjødsel. Du kan også overvåke forholdene på et skybasert dashbord
V2 -kontroller - Smart Aquaponics: 49 trinn (med bilder)
V2 Controller - Smart Aquaponics: Legen anbefaler at vi har minst 7 porsjoner fersk frukt eller grønnsaker hver dag
Pump opp lyden fra en høyttaler: 4 trinn
Pump opp lyden fra en høyttaler: Hvordan forsterke lyden fra en høyttaler i noen få enkle trinn