Kazalo:

Arduino merilnik časa za črpalko za akvaponiko: 4 koraki
Arduino merilnik časa za črpalko za akvaponiko: 4 koraki

Video: Arduino merilnik časa za črpalko za akvaponiko: 4 koraki

Video: Arduino merilnik časa za črpalko za akvaponiko: 4 koraki
Video: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, Julij
Anonim
Image
Image

To je majhen inštruktor na časovniku za črpalko Aquaponics, ki temelji na Arduinu.

V zaprtih prostorih imam nastavljen majhen sistem akvaponike s stalnim tokom. Črpalka deluje neprekinjeno in želel sem narediti časovnik, ki bo deloval črpalko za določen čas, nato pa jo za enak čas izklopil in to ponovil.

Po 2-3 dneh pisanja kode in neštetem delovnem testu sem lahko naredil točno tisto, kar sem potreboval. Časovnik je mogoče programirati od 1 minute do 24 ur. Za ogled delovanja časovnika si oglejte video.

Upajmo, da bo to v pomoč tudi drugim, ki iščejo podobne projekte. Ta navodila zajemajo le kodo in klopni test. Izdelava popolne delovne naprave bo kasneje obravnavana v drugem navodilu.

Izjava o omejitvi odgovornosti: Kodo sem preizkusil in ugotovil, da je v redu. Toda to ne pomeni, da je dokaz neumnosti. Napake so lahko tam. Ne prevzemam odgovornosti za škodo, ki bi lahko nastala zaradi uporabe tega projekta / kode. Uporabite na lastno odgovornost

1. korak: Potrebni materiali

Potrebni materiali
Potrebni materiali
Potrebni materiali
Potrebni materiali
Potrebni materiali
Potrebni materiali

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikro stikala

4. LED

5. Upor

6. Kabli Dupont

7. Ogledna plošča

2. korak: Nastavite

Koda je bila preizkušena na delovni mizi z uporabo plošč BreadBoard in Arduino UNO. Moj načrt je, da pri izdelavi celotnega izdelka z ohišjem uporabim Arduino Pro Mini.

Povezava ni tako težka. Glej spodaj. Namesto releja sem uporabil LED.

Stikalo Arduino Pin 13 (START)

Stikalo Arduino Pin 12 (STOP)

Stikalo Arduino Pin 11 (SET)

Stikalo Arduino Pin 10 (INCREMENT)

Stikalo Arduino Pin 9 (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (in drugi priključki vseh stikal)

Arduino +5V VCC LCD

Arduino GND GND LCD

Arduino Pin A4 SDA LCD

Arduino Pin A5 SCL LCD

3. korak: Koda in delo

Koda Arduino je v prilogi.

Funkcija (štetje) uporablja SimpleTimer, da počaka 1 sekundo in nato poveča spremenljivko (sekundo), dokler ne doseže 60, nato ponastavi spremenljivko (sekundo) in poveča drugo spremenljivko (minute). Spremenljivka minut se povečuje, dokler ne doseže 60, nato ponastavi in poveča spremenljivko ur.

Programirani čas se primerja s tem in ko je dosežen, se časovnik ponastavi in relejski izhod preklopi. Nato se časovnik znova zažene in nadaljuje, dokler ne doseže programiranega časa, nato pa ponastavi in preklopi relejni izhod.

Delo

Gumb SET se uporablja za programiranje želenega časa.

Gumb INC se uporablja za povečanje časa

Gumb DEC se uporablja za zmanjšanje časa.

Gumb START se uporablja za zagon časovnika

Gumb STOP se uporablja za ustavitev časovnika

Oglejte si videoposnetek in si oglejte časovnik.

Med nastavljanjem časa se funkcija tipke INC/DEC spreminja, to je, če pritisnete DEC ob 00:00, postane 24:59 in obratno.

Koda vključuje tudi funkcionalnost shranjevanja programiranega časa v EEPROM, tako da tudi, če je napajanje izklopljeno, ostane programirani čas shranjen. Ko se napajanje ponovno vzpostavi, lahko neposredno pritisnete gumb START in časovnik se začne odštevati do prej nastavljenega časa.

4. korak: Naslednji korak

Naslednji korak bo, da to naredite kot samostojen delovni izdelek. To bo kasneje obravnavano v drugem navodilu.

Upam, da vam je bil moj pouk všeč in odprt sem za vse vrste komentarjev.

Hvala, ker ste prebrali ta članek.

Priporočena: