Sadržaj:

Arduino mjerač vremena za akvaponske pumpe: 4 koraka
Arduino mjerač vremena za akvaponske pumpe: 4 koraka

Video: Arduino mjerač vremena za akvaponske pumpe: 4 koraka

Video: Arduino mjerač vremena za akvaponske pumpe: 4 koraka
Video: Leap Motion SDK 2024, Prosinac
Anonim
Image
Image

Ovo je mali instruktor na Arduinu za mjerenje vremena za pumpu za akvaponiku.

Imam mali sustav akvaponike postavljen u zatvorenom prostoru s kontinuiranim protokom. Crpka radi neprestano i htio sam napraviti mjerač vremena koji će omogućiti da crpka 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 točno ono što mi je bilo potrebno. Tajmer se može programirati od 1 minute do 24 sata. Pogledajte video kako biste vidjeli kako radi mjerač vremena.

Nadajmo se da će ovo biti od koristi i drugima koji traže slične projekte. Ovo uputstvo pokriva samo kôd i bench test. Izrada potpunog radnog uređaja bit će kasnije obrađena u drugom uputstvu.

Odricanje od odgovornosti: Testirao sam kod i otkrio da je u redu. Ali to ne znači da je dokaz budale. Greške bi mogle biti prisutne. Ne preuzimam odgovornost za bilo kakvu štetu koja može nastati korištenjem ovog projekta / koda. Koristite na vlastitu odgovornost

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikro prekidači

4. LED

5. Otpornik

6. Dupont kabeli

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 cjelovitog proizvoda s kućištem.

Veza nije tako teška. Molimo pogledajte dolje. Koristio sam LED umjesto releja.

Arduino prekidač Pin 13 (START)

Arduino Pin 12 prekidač (STOP)

Arduino Pin 11 prekidač (SET)

Arduino Pin 10 prekidač (INKREMENT)

Prekidač Arduino Pin 9 (DECREMENT)

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 nalazi se u privitku.

Funkcija (brojanje) koristi SimpleTimer da prič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 povećava se dok ne dosegne 60, zatim se poništava i povećava varijabla sati.

Programirano vrijeme se uspoređuje s tim i kada se dosegne, mjerač vremena 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.

Radni

Tipka SET koristi se za programiranje željenog vremena.

Tipka INC koristi se za povećanje vremena

Tipka DEC koristi se za smanjivanje vremena.

Tipka START koristi se za pokretanje timera

Tipka STOP koristi se za zaustavljanje mjerača vremena

Pogledajte video kako biste vidjeli kako radi mjerač vremena.

Prilikom podešavanja vremena funkcija tipke INC/DEC se mijenja, tj. Ako pritisnete DEC u 00:00, postaje 24:59 i obrnuto.

Kôd također uključuje funkcionalnost spremanja programiranog vremena u EEPROM, pa čak i ako je napajanje isključeno, programirano vrijeme ostaje spremljeno. A kad se napajanje vrati, možete izravno pritisnuti tipku 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. To će kasnije biti obrađeno u drugom uputstvu.

Nadam se da vam se svidjelo moje uputstvo i otvoren sam za sve moguće komentare.

Hvala vam što ste pročitali ovaj članak.

Preporučeni: