Sisukord:

Arduino -põhine taimer Aquaponics -pumba jaoks: 4 sammu
Arduino -põhine taimer Aquaponics -pumba jaoks: 4 sammu

Video: Arduino -põhine taimer Aquaponics -pumba jaoks: 4 sammu

Video: Arduino -põhine taimer Aquaponics -pumba jaoks: 4 sammu
Video: Pump timer- Arduino 9 (iAVs, aquaponics and hydroponics) 2024, Mai
Anonim
Image
Image

See on väike juhend Arduino -põhise Aquaponics Pump'i taimeriga.

Mul on siseruumides pideva vooluga väike akvaponikasüsteemi seadistus. Pump töötab pidevalt ja ma tahtsin teha taimeri, mis paneb pumba teatud aja töötama, seejärel lülitatakse see võrdseks ajaks välja ja korrake seda.

Pärast 2-3-päevast koodi kirjutamist ja lugematuid tööpingi katseid suutsin teha täpselt seda, mida minu jaoks nõuti. Taimer on programmeeritav 1 minutist 24 tunnini. Palun vaadake videot, et näha taimerit.

Loodetavasti on sellest abi ka teistele, kes otsivad sarnaseid projekte. See juhend hõlmab ainult koodi ja stenditesti. Terviklikuks tööseadmeks valmistamist käsitletakse hiljem teises juhendis.

Vastutusest loobumine: olen koodi testinud ja leidnud, et see on korras. Kuid see ei tähenda, et see oleks lollikindel. Vigu võib seal olla. Ma ei vastuta kahjude eest, mis võivad selle projekti / koodi kasutamisel tekkida. Kasutage omal vastutusel

Samm: vajalikud materjalid

Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid

1. Arduino UNO

2. 16X2 i2c LCD

3. Mikrolülitid

4. LED

5. Takisti

6. Duponti kaablid

7. Leivalaud

2. toiming: seadistage

Koodi testiti töölaual, kasutades BreadBoard ja Arduino UNO plaati. Minu plaan on kasutada Arduino Pro Mini, kui valmistatakse korpusega terviktoode.

Ühendus pole nii keeruline. Palun vaadake allpool. Relee asemel kasutasin LED -i.

Arduino Pin 13 lüliti (START)

Arduino Pin 12 lüliti (STOP)

Arduino Pin 11 lüliti (SET)

Arduino Pin 10 lüliti (INCREMENT)

Arduino Pin 9 lüliti (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (ja kõigi lülitite teised klemmid)

Arduino +5V VCC LCD

Arduino GND GND LCD -ekraanist

Arduino Pin A4 SDA LCD

Arduino Pin A5 SCL LCD

Samm: kood ja töö

Arduino kood on lisatud.

Funktsioon (loendus) kasutab SimpleTimerit, et oodata 1 sekund ja seejärel suurendada muutujat (sekundit), kuni see jõuab 60 -ni, seejärel lähtestada muutuja (teine) ja suurendada teist muutujat (minutit). Minutite muutujat suurendatakse kuni 60 -ni, seejärel lähtestatakse ja suurendatakse tundide muutujat.

Programmeeritud aega võrreldakse sellega ja kui see on saavutatud, lähtestatakse taimer ja relee väljund lülitatakse sisse. Seejärel käivitub taimer uuesti ja kestab seni, kuni jõuab programmeeritud ajani, seejärel lähtestab ja lülitab releeväljundi.

Töötab

SET nuppu kasutatakse soovitud aja programmeerimiseks.

INC nuppu kasutatakse aja suurendamiseks

DEC nuppu kasutatakse aja vähendamiseks.

Taimeri käivitamiseks kasutatakse nuppu START

STOP nuppu kasutatakse taimeri peatamiseks

Vaadake videot, et näha taimerit.

Kellaaja määramisel töötab INC/DEC nupu funktsioon, st kui vajutate nuppu DEC kell 00:00, muutub kell 24:59 ja vastupidi.

Kood sisaldab ka programmeeritud aja EEPROM -i salvestamise funktsionaalsust, nii et isegi toite väljalülitamisel jääb programmeeritud aeg kokku. Ja kui toide on taastatud, võite otse vajutada START -nuppu ja taimer hakkab loendama varem seadistatud ajale.

4. samm: järgmine samm

Järgmine samm on teha sellest iseseisev töötoode. Seda käsitletakse hiljem teises juhendis.

Loodan, et teile meeldis minu juhendatav ja olen avatud igasugustele kommentaaridele.

Täname, et lugesite selle artikli läbi.

Soovitan: