Video: Arduino -gebaseerde timer vir Aquaponics -pomp: 4 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit is 'n klein instruksie op Arduino -gebaseerde timer vir Aquaponics Pump.
Ek het 'n klein aquaponics -stelsel binne met 'n deurlopende vloei. Die pomp loop voortdurend en ek wou 'n timer maak wat die pomp vir 'n sekere tyd laat werk en dit dan vir dieselfde tyd uitskakel en herhaal.
Na 2-3 dae se skryf van kode en ontelbare werkbanktoetse, kon ek presies maak wat vir my nodig was. Die timer is programmeerbaar van 1 minuut tot 24 uur. Kyk na die video om die werking van die timer te sien.
Hopelik sal dit ook nuttig wees vir ander wat op soek is na soortgelyke projekte. Hierdie instruksies dek slegs die kode en bank toets. Om 'n volledige werkende toestel te maak, sal later in 'n ander instruksie behandel word.
Disclaimer: Ek het die kode getoets en gevind dat dit reg is. Maar dit beteken nie dat dit 'n dwase bewys is nie. Goggas kan daar wees. Ek neem geen verantwoordelikheid vir enige skade wat ontstaan as gevolg van die gebruik van hierdie projek / kode nie. Gebruik op eie risiko
Stap 1: materiaal benodig
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikro skakelaars
4. LED
5. Weerstand
6. Dupont -kabels
7. Broodbord
Stap 2: Stel op
Die kode is op die werkbank getoets met behulp van BreadBoard en Arduino UNO -bord. My plan is om Arduino Pro Mini te gebruik wanneer ek 'n volledige produk met omhulsel maak.
Die verbinding is nie so moeilik nie. Sien onder Asseblief. Ek het 'n LED in die plek van Relay gebruik.
Arduino Pin 13 -skakelaar (START)
Arduino Pin 12 -skakelaar (STOP)
Arduino Pin 11 -skakelaar (SET)
Arduino Pin 10 -skakelaar (INCREMENT)
Arduino Pin 9 -skakelaar (DECREMENT)
Arduino Pin 8 + ve LED
Arduino GND -ve LED (en die tweede terminale van al die skakelaars)
Arduino +5V VCC van LCD
Arduino GND GND van LCD
Arduino Pin A4 SDA van LCD
Arduino Pin A5 SCL van LCD
Stap 3: Kode en werk
Die Arduino -kode is soos aangeheg.
'N Funksie (telling) gebruik SimpleTimer om 1 sekonde te wag en dan 'n veranderlike (sekonde) te verhoog totdat dit 60 bereik, herstel dan die veranderlike (tweede) en verhoog 'n ander veranderlike (minute). Die minute veranderlike is toename totdat dit 60 bereik, dan herstel en verhoog die uur veranderlike.
Die geprogrammeerde tyd word hierteen vergelyk en sodra die timer bereik is, word die reset herstel en die relaisuitset word gewissel. Dan begin die timer weer en gaan voort totdat dit die geprogrammeerde tyd bereik het en dan die relaisuitset herstel en skakel.
Werk
SET -knoppie word gebruik om die gewenste tyd te programmeer.
INC -knoppie word gebruik om die tyd te verhoog
DEC -knoppie word gebruik om die tyd te verminder.
START -knoppie word gebruik om die timer te begin
STOP -knoppie word gebruik om die timer te STOP
Kyk na die video om die werking van die timer te sien.
Terwyl u die tyd instel, loop die funksie van die INC/DEC -knoppie deur, dws as u DEC om 00:00 druk, word dit 24:59 en omgekeerd.
Die kode bevat ook die funksie om die geprogrammeerde tyd in EEPROM te stoor, dus selfs as die krag ontkoppel word, bly die geprogrammeerde tyd bespaar. En as die krag herstel is, kan u direk op die START -knoppie druk, en die timer sal begin tel tot die vooraf ingestelde tyd.
Stap 4: Volgende stap
Die volgende stap is om dit 'n selfstandige werkende produk te maak. Dit sal later in 'n ander instruksie behandel word.
Hoop jy het van my instruksies gehou en ek is oop vir allerhande opmerkings.
Dankie dat u hierdie artikel gelees het.