Turinys:
- 1 žingsnis: reikalingos medžiagos
- 2 veiksmas: nustatykite
- 3 žingsnis: kodas ir darbas
- 4 žingsnis: Kitas žingsnis
Video: „Arduino“laikmatis „Aquaponics“siurbliui: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai yra nedidelis nurodymas naudojant „Arduino“pagrįstą „Aquaponics Pump“laikmatį.
Turiu nedidelę akvaponikos sistemos sąranką uždarose patalpose su nuolatiniu srautu. Siurblys veikia nepertraukiamai, ir aš norėjau sukurti laikmatį, kuris privers siurblį veikti tam tikrą laiką, tada išjunkite jį tiek pat laiko ir pakartokite tai.
Po 2-3 dienų kodo rašymo ir daugybės darbo stendo bandymų galėjau padaryti būtent tai, ko man reikėjo. Laikmatis yra programuojamas nuo 1 minutės iki 24 valandų. Žiūrėkite vaizdo įrašą, kad pamatytumėte laikmačio veikimą.
Tikimės, kad tai bus naudinga ir kitiems, ieškantiems panašių projektų. Ši instrukcija apima tik kodo ir stendo testą. Sukūrimas visam darbiniam įrenginiui vėliau bus aprašytas kitoje instrukcijoje.
Atsakomybės apribojimas: Aš išbandžiau kodą ir radau, kad jis gerai. Bet tai nereiškia, kad tai kvailas įrodymas. Klaidų ten gali būti. Aš neprisiimu atsakomybės už bet kokią žalą, kuri gali atsirasti naudojant šį projektą / kodą. Naudokite savo rizika
1 žingsnis: reikalingos medžiagos
1. Arduino UNO
2. 16X2 i2c LCD
3. Mikro jungikliai
4. LED
5. Rezistorius
6. Dupont kabeliai
7. Duonos lenta
2 veiksmas: nustatykite
Kodas buvo išbandytas ant darbo stalo, naudojant „BreadBoard“ir „Arduino UNO“plokštę. Mano planas yra naudoti „Arduino Pro Mini“kuriant pilną produktą su gaubtu.
Ryšys nėra toks sunkus. Skaitykite toliau. Vietoj relės naudojau šviesos diodą.
„Arduino Pin 13“jungiklis (START)
„Arduino“kaiščio 12 jungiklis (STOP)
„Arduino Pin 11“jungiklis (SET)
„Arduino Pin 10“jungiklis (INCREMENT)
„Arduino Pin 9“jungiklis (DECREMENT)
„Arduino Pin 8 + ve LED“
„Arduino GND -ve“šviesos diodas (ir visų jungiklių antrieji gnybtai)
Arduino +5V VCC LCD
Arduino GND GND iš LCD
Arduino PIN A4 SDA LCD
Arduino kaištis A5 SCL LCD
3 žingsnis: kodas ir darbas
„Arduino“kodas yra pridėtas.
Funkcija (skaičius) naudoja „SimpleTimer“, kad palauktų 1 sekundę, tada padidintų kintamąjį (sekundę), kol jis pasieks 60, tada iš naujo nustatykite kintamąjį (sekundę) ir padidinkite kitą kintamąjį (minutes). Minutės kintamasis didinamas tol, kol pasiekia 60, tada iš naujo nustatomas ir didinamas valandų kintamasis.
Užprogramuotas laikas lyginamas su šiuo laiku ir pasiekus laikmatį, jis iš naujo nustatomas ir relės išėjimas perjungiamas. Tada laikmatis vėl įsijungia ir tęsiasi tol, kol pasiekia užprogramuotą laiką, tada iš naujo nustato ir perjungia relės išėjimą.
Dirba
SET mygtukas naudojamas norimam laikui programuoti.
INC mygtukas naudojamas laiko padidinimui
DEC mygtukas naudojamas sutrumpinti laiką.
START mygtukas naudojamas įjungti laikmatį
STOP mygtukas naudojamas sustabdyti laikmatį
Žiūrėkite vaizdo įrašą, kad pamatytumėte laikmačio veikimą.
Nustatant laiką, kol INC/DEC mygtuko funkcija kartojasi, t. Y. Jei paspausite DEC 00:00, jis taps 24:59 ir atvirkščiai.
Kodas taip pat apima programuoto laiko įrašymo į EEPROM funkciją, taigi net ir atjungus maitinimą, užprogramuotas laikas lieka išsaugotas. Kai maitinimas bus atkurtas, galėsite tiesiogiai paspausti mygtuką START ir laikmatis pradės skaičiuoti iki anksčiau nustatyto laiko.
4 žingsnis: Kitas žingsnis
Kitas žingsnis bus tai padaryti kaip savarankiškas darbo produktas. Vėliau tai bus aptarta kitoje instrukcijoje.
Tikiuosi, kad jums patiko mano pamokymas ir esu atviras įvairiausiems komentarams.
Dėkojame, kad perskaitėte šį straipsnį.
Rekomenduojamas:
Laikmatis su „Arduino“ir rotaciniu koduotuvu: 5 žingsniai
Laikmatis su „Arduino“ir „Rotary Encoder“: laikmatis yra įrankis, dažnai naudojamas tiek pramonėje, tiek buityje. Šis surinkimas yra pigus ir lengvai pagaminamas. Jis taip pat yra labai universalus, galintis įkelti programą, parinktą pagal poreikius. Yra keletas mano parašytų programų Ardui
„Arduino“sukurtas namų darbų laikmatis: 5 žingsniai
Namų darbų laikmatis, kurį sukūrė Arduino: Ar jūsų vaikas valandas rašo namų darbus? Ar jūsų vaikas lengvai blaškosi aplinkinių, kai jis atlieka namų darbus? Šiandien aš bandžiau padaryti geriausią šio konflikto sprendimą: „Arduino“pagamintą laikmatį. Kodėl aš bandau padaryti šį laikmatį, o ne
Maitinimo laikmatis su „Arduino“ir rotaciniu koduotuvu: 7 žingsniai (su nuotraukomis)
Maitinimo laikmatis su „Arduino“ir rotaciniu kodavimo įrenginiu: Šis maitinimo laikmatis yra pagrįstas laikmačiu, pateiktu adresu: https: //www.instructables.com/id/Timer-With-Arduin..A maitinimo modulis ir SSR (kietojo kūno relė ) buvo prijungti prie jo. Galima valdyti iki 1 kW galios apkrovas ir su minimaliais pakeitimais
„Arduino“išleidimo laikmatis: 3 žingsniai
„Arduino“išleidimo laikmatis: išleidimo laikmačiai yra puiki priemonė, skirta prietaisams laikyti per ilgai, tačiau jiems trūksta pritaikymo, kurio kartais reikia. Kai kuriuose prietaisuose apskritai nėra jungiklių, todėl pasidaryti naminį automatinį laikmatį gali būti labai naudinga. Dėl
„Arduino“laikmatis namų darbams rašyti: 7 žingsniai
„Arduino“laikmatis namų darbams rašyti: Šioje pamokoje sužinosite, kaip sukurti „Arduino“laikmatį, kad jauni mokiniai galėtų efektyviai rašyti namų darbus. Laikmatis įsijungs, kai bus įjungtas, o laikmatis turi du pagrindinius skyrius, į kuriuos įeina darbo laikas ir pertrauka