Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
S nedávným deštěm jsem si všiml, že můj sprinklerový systém pokračuje ve své práci, i když má zahrada více než dost vody. Proč automaticky nevypnout postřikovač, když prší!
Zásoby
- Procesor, pro rozhodování, kdy zapnout/vypnout vodu - peří Adafruit 32u4
- Dešťový senzor pro detekci deště - Jaycar XC -4603
- Baterie pro napájení projektu - Energizer 9V
- Solenoidový ventil (západkový), k zablokování toku vody v případě potřeby - Sunshoweronline IVL -NYMV75620DCL
- H Bridge Driver, který umožňuje malému procesoru ovládat velký ventil - Adafruit DRV8871
Krok 1: Přehled komponent
Dešťový senzor + Procesor + H Bridge Driver + Solenoid = Opraveno
Komponenty:
- Procesor, pro rozhodování, kdy zapnout/vypnout vodu Adafruit 32u4 peří
- Dešťový senzor pro detekci deště - Jaycar XC -4603
- Baterie pro napájení projektu - Energizer 9V
- Solenoidový ventil (západkový), k zablokování toku vody v případě potřeby - Sunshoweronline IVL -NYMV75620DCL
- H Bridge Driver, který umožňuje malému procesoru ovládat velký ventil - Adafruit DRV8871
Krok 2: Čtení dešťového senzoru
Dešťový senzor lze připojit k analogovému nebo digitálnímu vstupu. Analog vrací 0 až MAX toho, co je váš analogový/digitální převodník, řekněme 1024. Přiložený kód načte analogovou hodnotu a poté ji přemapuje. To se provádí tak, abychom mohli pracovat s pochopitelnými rozsahy.
Mokrý
Střední
Suchý
Nyní, když máme odlišné stavy, můžeme na jejich základě provádět akce.
Existuje další důvod, proč byly vybrány 3 státy. Kolem toho se „šeptá“. Pokud jste právě na okraji jednoho stavu, který otevírá ventil, a druhého, který ventil zavírá, rychle se otevře a zavře, „drkotání“(zvuk, který vydává). Abychom to zvládli, musíme přidat „mrtvé pásmo“, což je prostor, ve kterém se zabrání akcím, které by zabraňovaly chatování. V další části ukážu, jak to řešíme.
Pro informaci, tyto koncepty jsou součástí Control Systems.
Krok 3: Řízení solenoidu
Pro tuto aplikaci jsem zvolil solenoid „západky“. Důvodem je úspora baterie. Normální solenoid vypustí šťávu, kdykoli ji aktivujete, zatímco západka funguje pouze při přechodu. Komplikace zde spočívá v tom, že západka musí dostat opačnou polaritu, aby se „odblokovala“. Tzn. Rozjeďte ho dopředu a zavřete napětí. V důsledku toho nemůžeme použít relé, použijeme H-Bridge.
Tento kód nastaví dva vstupy H-Bridge, poté mu můžeme poslat požadavek na ventil OPEN nebo CLOSE. Západkový solenoid potřebuje na okamžik napájení (zvolil jsem 300 mS / 0,3 sekundy) a poté můžete uvolnit, abyste šetřili baterii.
Krok 4: Všichni společně
Všechen kód dohromady
Krok 5: Položky pro vylepšení
Vždy je co zlepšovat!
- Singulární baterie - V současné době pracujeme z 9V a pokud chcete, aby běžela bez pomoci, pak je pro micocontroller vyžadován také LiPo. Aby bylo možné kombinovat tyto baterie jedním způsobem, znamenalo by to použít ovladač Boost k zesílení LiPo až na 6V.
- Solární - Aby se systém nedotkl, tj. Nevyměnil baterie, lze přidat solární.
- Nižší spotřeba energie - přidání funkcí spánku nám umožní prodloužit životnost baterie, aby mohl být solární panel nižší. Navíc pokud je přidán boost, jako digitální zapněte to, aby se snížila jeho spotřeba.
- Předpověď počasí - Dešťový senzor je dobrý a internetová předpověď počasí je skvělá. V tomto případě vyhraje přechod na produkt Particle nebo ESP32.
Krok 6: Děkuji
Děkujeme za sledování! Těšte se, až uslyšíte, jak postupujete a jak projekt přizpůsobujete!