Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Son yağışla birlikdə bağçada kifayət qədər su olsa belə, çiləyici sistemimin işini davam etdirdiyini gördüm. Yağış yağanda çiləyicini niyə avtomatik deaktiv etməyək!
Təchizat
- Suyun nə vaxt açılacağına qərar verən prosessor - Adafruit 32u4 lələk
- Yağışı aşkar etmək üçün Yağış Sensoru - Jaycar XC -4603
- Batareya, layihəni gücləndirmək üçün - Energizer 9V
- Solenoid Vana (kilidləmə), lazım olduqda su axınının qarşısını almaq üçün - Sunshoweronline IVL -NYMV75620DCL
- H Körpü Sürücüsü, kiçik prosessorun böyük klapanı idarə etməsinə imkan vermək üçün - Adafruit DRV8871
Addım 1: Komponentlərə Baxış
Yağış sensoru + Prosessor + H Körpü Sürücüsü + Solenoid = Sabit
Komponentlər:
- Adafruit 32u4 lələk suyunu nə vaxt açıb -bağlayacağınıza qərar vermək üçün prosessor
- Yağışı aşkar etmək üçün Yağış Sensoru - Jaycar XC -4603
- Batareya, layihəni gücləndirmək üçün - Energizer 9V
- Solenoid Vana (kilidləmə), lazım olduqda su axınının qarşısını almaq üçün - Sunshoweronline IVL -NYMV75620DCL
- H Körpü Sürücüsü, kiçik prosessorun böyük klapanı idarə etməsinə imkan vermək üçün - Adafruit DRV8871
Addım 2: Yağış Sensorunu oxuyun
Yağış sensoru həm analog, həm də rəqəmsal girişə qoşula bilər. Analog, analoq/rəqəmsal çeviricinizin nə olduğunu MAX-a qaytarır, məsələn 1024. Əlavə edilmiş kod bir analoq dəyərini oxuyur və sonra yenidən xəritələyir. Bu, başa düşülən diapazonlarla işləmək üçün edilir.
Yaş
Orta
Quru
İndi fərqli dövlətlərimiz olduğuna görə onlara əsaslanaraq hərəkətlər edə bilərik.
3 ştatın seçilməsinin əlavə səbəbi var. Bu 'söhbət' ətrafında olur. Valfı açan bir dövlətin kənarında olsanız, qapağı açan başqa bir dövlət sürətlə açılacaq və bağlanacaq, "söhbət" (səsləndirdiyi səs). Bunun öhdəsindən gəlmək üçün "ölü bant" əlavə etməliyik. Növbəti hissədə bunu necə idarə edəcəyimizi göstərəcəyəm.
Məlumat üçün, bu anlayışlar İdarəetmə Sistemlərinin bir hissəsidir.
Addım 3: Solenoid sürmək
Bu tətbiq üçün 'Latching' solenoidini seçdim. Bu, batareyanı qorumaq üçündür. Normal bir solenoid, hər dəfə aktivləşdirdiyiniz zaman suyu aşağı salır, bir kilidləmə yalnız keçiddə olur. Buradakı mürəkkəblik, bir kilidin "açmaq" üçün tərs polariteye ehtiyacı olmasıdır. Yəni onu açmaq üçün irəli, bağlamaq üçün tərs geriliyə aparın. Nəticədə bir röleyi istifadə edə bilmərik, bir H-Bridge istifadə edəcəyik.
Bu kod H-Körpüsünün iki girişini qurur, sonra ona AÇIQ və ya KAPALI bir vana istəyi göndərə bilərik. Kilidləmə solenoidinin bir an gücə ehtiyacı var (300mS / 0.3 saniyə seçdim) və sonra batareyanı qorumaq üçün buraxa bilərsiniz.
Addım 4: İndi Hamısı Birlikdə
Bütün kodlar birlikdə
Addım 5: Təkmilləşdirmə üçün maddələr
Təkmilləşdirmək üçün hər zaman yer var!
- Tək Batareya - Hal -hazırda 9V -dan işləyirik və bunun köməksiz işləməsini istəyirsinizsə, mikro nəzarətçi üçün LiPo da tələb olunur. Bu batareyaları birləşdirə bilmək üçün LiPo -nu 6V -a qədər artırmaq üçün Boost nəzarətçisindən istifadə etmək olar.
- Günəş - Sistemə toxunmamaq, yəni batareyaları dəyişdirmək üçün günəş əlavə edilə bilər.
- Daha az enerji istehlakı - Yuxu funksiyalarının əlavə edilməsi batareyanın ömrünü uzatmağa imkan verəcək ki, günəş paneli daha aşağı olsun. Əlavə olaraq, artım əlavə olunarsa, rəqəmsal olaraq açıldıqda istehlak azalacaq.
- Hava proqnozu - Yağış sensoru yaxşıdır və havanın internet proqnozu əladır. Bir hissəcik məhsuluna və ya ESP32 -ə keçmək bu işdə qalib gələcək.
Addım 6: Təşəkkür edirəm
İzlədiyiniz üçün təşəkkürlər! Necə getdiyinizi və layihəni necə uyğunlaşdıracağınızı eşitməyi səbirsizliklə gözləyin!