Video: Arduino mjerač vremena za akvaponske pumpe: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo je mali instruktor na Arduinu za mjerenje vremena za pumpu za akvaponiku.
Imam mali sistem akvaponike postavljen u zatvorenom prostoru sa kontinuiranim protokom. Pumpa radi neprestano i htio sam napraviti mjerač vremena koji će omogućiti da pumpa radi određeno vrijeme, a zatim je isključiti na isto vrijeme i ponoviti ovo.
Nakon 2-3 dana pisanja koda i bezbroj testova na radnom stolu uspio sam napraviti tačno ono što mi je bilo potrebno. Tajmer se može programirati od 1 minute do 24 sata. Molimo pogledajte video da vidite kako radi tajmer.
Nadam se da će ovo biti od koristi i drugima koji traže slične projekte. Ovo uputstvo pokriva samo kôd i benč test. Izrada potpunog radnog uređaja bit će kasnije obrađena u drugom uputstvu.
Odricanje odgovornosti: Testirao sam kod i otkrio da je u redu. Ali to ne znači da je dokaz budale. Greške bi mogle biti tu. Ne preuzimam odgovornost za bilo kakvu štetu koja može nastati korištenjem ovog projekta / koda. Koristite na vlastitu odgovornost
Korak 1: Potrebni materijali
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikro prekidači
4. LED
5. Otpornik
6. Dupont kablovi
7. Oglasna ploča
Korak 2: Postavite
Kôd je testiran na radnom stolu pomoću BreadBoard i Arduino UNO ploče. Moj plan je koristiti Arduino Pro Mini prilikom izrade kompletnog proizvoda s kućištem.
Veza nije tako teška. Pogledajte u nastavku. Koristio sam LED umjesto releja.
Arduino Pin 13 prekidač (START)
Arduino Pin 12 prekidač (STOP)
Arduino prekidač Pin 11 (SET)
Arduino Pin 10 prekidač (NAKNAD)
Prekidač Arduino Pin 9 (UKLJUČENJE)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (i drugi terminali svih prekidača)
Arduino +5V VCC LCD
Arduino GND GND od LCD -a
Arduino Pin A4 SDA LCD
Arduino Pin A5 SCL LCD
Korak 3: Kôd i rad
Arduino kôd je u privitku.
Funkcija (count) koristi SimpleTimer da čeka 1 sekundu, a zatim poveća varijablu (sekundu) dok ne dosegne 60, zatim resetira varijablu (druga) i poveća drugu varijablu (minute). Varijabla minuta se povećava dok ne dostigne 60, zatim se poništava i povećava varijabla sati.
Programirano vrijeme se uspoređuje s ovim i kada se dosegne tajmer se resetira i relejni izlaz se prebacuje. Zatim se mjerač vremena ponovno pokreće i nastavlja sve dok ne dosegne programirano vrijeme, a zatim resetira i prebacuje relejni izlaz.
Working
Tipka SET koristi se za programiranje željenog vremena.
Dugme INC se koristi za povećanje vremena
DEC tipka se koristi za smanjivanje vremena.
Tipka START koristi se za pokretanje timera
Tipka STOP koristi se za zaustavljanje mjerača vremena
Pogledajte video da vidite kako radi tajmer.
Prilikom podešavanja vremena funkcija dugmeta INC/DEC prolazi kroz ciklus, tj. Ako pritisnete DEC u 00:00, postaje 24:59 i obrnuto.
Kod također uključuje funkcionalnost pohranjivanja programiranog vremena u EEPROM, pa čak i ako je napajanje isključeno, programirano vrijeme ostaje spremljeno. A kad se napajanje vrati, možete direktno pritisnuti dugme START i mjerač vremena će početi odbrojavati do prethodno postavljenog vremena.
Korak 4: Sljedeći korak
Sljedeći korak bit će pretvaranje ovog proizvoda u samostalni radni proizvod. Ovo će kasnije biti obrađeno u drugom uputstvu.
Nadam se da vam se svidjelo moje uputstvo i otvoren sam za sve vrste komentara.
Hvala vam što ste pročitali ovaj članak.