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, Juli
Anonim
Image
Image

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

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 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.

Preporučuje se: