Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ob nedavnem dežju sem opazil, da je moj škropilni sistem še naprej opravljal svoje delo, tudi ko je bilo na vrtu več kot dovolj vode. Zakaj ne bi samodejno onemogočili škropilnika, ko dežuje!
Zaloge
- Procesor za odločanje, kdaj vklopiti/izklopiti vodo - pero Adafruit 32u4
- Senzor dežja za zaznavanje dežja - Jaycar XC -4603
- Baterija, za napajanje projekta - Energizer 9V
- Elektromagnetni ventil (zapah), ki po potrebi blokira pretok vode - Sunshoweronline IVL -NYMV75620DCL
- H Bridge Driver, ki majhnemu procesorju omogoča upravljanje velikega ventila - Adafruit DRV8871
1. korak: Pregled komponent
Senzor dežja + Procesor + H mostni gonilnik + solenoid = Popravljeno
Sestavine:
- Procesor za odločanje, kdaj vklopiti/izklopiti vodo Adafruit 32u4 pero
- Senzor dežja za zaznavanje dežja - Jaycar XC -4603
- Baterija, za napajanje projekta - Energizer 9V
- Elektromagnetni ventil (zapah), ki po potrebi blokira pretok vode - Sunshoweronline IVL -NYMV75620DCL
- H Bridge Driver, ki majhnemu procesorju omogoča upravljanje velikega ventila - Adafruit DRV8871
2. korak: branje senzorja za dež
Senzor za dež lahko priključite na analogni ali digitalni vhod. Analog vrne 0 do MAX tega, kar je vaš analogno/digitalni pretvornik, recimo 1024. Priložena koda prebere analogno vrednost in jo nato znova preslika. To je storjeno, da lahko delamo z razumljivimi razponi.
Mokro
Srednje
Posuši
Zdaj, ko imamo različna stanja, lahko na podlagi njih izvajamo dejanja.
Obstaja še en razlog, da so bile izbrane 3 države. To zaobide "klepetanje". Če ste le na robu enega stanja, ki odpira ventil, in drugega, ki zapira ventil, se bo hitro odprlo in zaprlo, 'klepetanje' (zvok, ki ga oddaja). Če se želimo temu izogniti, moramo dodati "mrtvi pas", prostor, v katerem so preprečena dejanja, ki preprečujejo klepetanje. V naslednjem razdelku bom pokazal, kako se tega lotimo.
Za vednost, ti koncepti so del nadzornih sistemov.
3. korak: Vožnja solenoida
Za to aplikacijo sem izbral solenoid "Zaklepanje". To je za varčevanje z baterijo. Običajen elektromagnet bo spustil sok vsakič, ko ga aktivirate, zapah pa le pri prehodu. Zaplet pri tem je, da mora zapah prejeti obratno polarnost, da se lahko odklene. To pomeni, da ga poganjate naprej, da odprete, in obratno napetost, da zaprete. Zato ne moremo uporabiti releja, uporabili bomo H-most.
Ta koda nastavi dva vhoda H-mostu, nato pa mu lahko pošljemo zahtevo za ventil OPEN ali CLOSE. Zaklepni solenoid za trenutek potrebuje moč (izbral sem 300mS / 0,3 sekunde), nato pa ga lahko sprostite, da prihranite baterijo.
4. korak: Zdaj vsi skupaj
Vse kode skupaj
5. korak: Predmeti za izboljšanje
Vedno je prostor za izboljšave!
- Posebna baterija - Trenutno delujemo od 9V in če želite, da deluje brez pomoči, je za mikrokontroler potreben tudi LiPo. Če bi lahko te baterije združili na en način, bi s krmilnikom Boost povečali LiPo do 6V.
- Solar - Če se ne dotaknete sistema, tj. Zamenjate baterije, lahko dodate sončno energijo.
- Manjša poraba energije - Dodajanje funkcij spanja nam bo omogočilo podaljšanje življenjske dobe baterije, da bo sončna plošča nižja. Poleg tega, če je dodano povečanje, ga vključite tako, da se njegova poraba zmanjša.
- Vremenska napoved - Senzor dežja je dober, vremenska napoved na internetu pa odlična. Prehod na izdelek iz delcev ali ESP32 bo pri tem zmagal.
6. korak: Hvala
Hvala za spremljanje! Veselite se, kako vam gre in kako prilagajate projekt!