INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Met die onlangse reën het ek opgemerk dat my sproeistelsel steeds sy werk doen, selfs al het die tuin meer as genoeg water gehad. Waarom skakel die sproeier nie outomaties uit as dit reën nie!
Voorrade
- Verwerker, om te besluit wanneer water aan-/afgeskakel moet word - Adafruit 32u4 veer
- Reensensor om die reën op te spoor - Jaycar XC -4603
- Battery om die projek aan te dryf - Energizer 9V
- Magneetklep (vergrendeling) om die watervloei te blokkeer indien nodig - Sunshoweronline IVL -NYMV75620DCL
- H Bridge Driver, sodat die klein verwerker die groot klep kan beheer - Adafruit DRV8871
Stap 1: Oorsig van komponente
Reënsensor + verwerker + H brugbestuurder + solenoïde = reggemaak
Die komponente:
- Verwerker, om te besluit wanneer die water Adafruit 32u4 veer aan/af moet sit
- Reënsensor, om die reën op te spoor - Jaycar XC -4603
- Battery om die projek aan te dryf - Energizer 9V
- Magneetklep (vergrendeling) om die watervloei te blokkeer indien nodig - Sunshoweronline IVL -NYMV75620DCL
- H Bridge Driver, sodat die klein verwerker die groot klep kan beheer - Adafruit DRV8871
Stap 2: Lees die reënsensor
Die reënsensor kan op 'n analoog of digitale ingang gekoppel word. Die analoog gee 0 terug na MAX van wat u analoog/digitale omskakelaar is, sê 1024. Die aangehegte kode lees 'n analoog waarde en bring dit dan weer in kaart. Dit word gedoen sodat ons met verstaanbare reekse kan werk.
Nat
Medium
Droog
Noudat ons verskillende toestande het, kan ons aksies op grond daarvan uitvoer.
Daar is 'n bykomende rede dat 3 state gekies is. Dit raak 'gesels'. As u net aan die rand is van 'n toestand wat die klep oopmaak en 'n ander wat die klep toemaak, sal dit vinnig oop- en toemaak, 'gesels' (die geluid wat dit maak). Om dit te vermy, moet ons 'n 'dooie band' byvoeg, 'n spasie waarin aksies voorkom word om te verhinder dat dit klets. In die volgende afdeling sal ek wys hoe ons dit hanteer.
Ter kennis, hierdie konsepte is deel van Control Systems.
Stap 3: Bestuur die solenoïde
Ek het 'n 'Latching' solenoïde vir hierdie toepassing gekies. Dit is om die battery te bespaar. 'N Normale solenoïde verlaag die sap wanneer u dit aktiveer, terwyl 'n vergrendeling slegs by die oorgang plaasvind. Die komplikasie hier is dat 'n vergrendeling omgekeerde polariteit moet ontvang om te 'ontgrendel'. Dws ry dit vorentoe om oop te maak, en omgekeerde spanning om te sluit. As gevolg hiervan kan ons nie 'n relais gebruik nie, maar 'n H-brug.
Hierdie kode stel die twee insette van die H-brug op, dan kan ons 'n klepversoek stuur van OPEN of CLOSE. Die vergrendende solenoïde benodig 'n oomblik krag (ek het 300 mS / 0,3 sekondes gekies) en dan kan u los om die battery te bespaar.
Stap 4: Nou saam
Al die kode saam
Stap 5: items vir verbetering
Daar is altyd ruimte vir verbetering!
- Enkelbattery - Ons werk tans vanaf 9V en as u wil hê dat dit sonder hulp moet werk, is 'n LiPo ook nodig vir die mikrocontroller. Om hierdie batterye te kan kombineer, is 'n Boost -kontroleerder om die LiPo tot 6V te verhoog.
- Sonkrag - Om die stelsel nie aan te raak nie, dws batterye te vervang, kan sonkrag bygevoeg word.
- Laer kragverbruik - Deur slaapfunksies by te voeg, kan ons die batterylewe verleng sodat die sonpaneel laer kan wees. As die hupstoot ook bygevoeg word, as 'n digitale skakelaar, sodat die verbruik verminder word.
- Weervoorspelling - Reënsensor is goed, en die internetvoorspelling van die weer is puik. As u oorskakel na 'n deeltjieproduk of ESP32, sal u hiermee wen.
Stap 6: Dankie
Dankie dat u saamgevolg het! Sien uit daarna om te hoor hoe dit gaan en hoe u die projek aanpas!