» elektronika » Arduino »Automatikus öntözőrendszer beltéri növényekhez az Arduinóban

Arduino automatikus öntözőrendszer beltéri növényekhez

Helló mindenkinek!

Meg akarom osztani Homebrew gallyez már több mint egy éve szolgál nekem.
Kezdődik a mester Arduino, Arra gondoltam, hogy milyen projektet kell megvalósítani. Emlékszem, hogy sok olyan beltéri növényem van, amelyek időnként elfelejtik a vizet, és a vakáció és üzleti út során történő öntözés kérdésének megvan a hely.

A rendszer a következő komponensekből áll:

A vezérlőegység a rendszer szíve. Itt vannak az elemek, Arduino, DS3231 időmodul, kijelző, feszültségváltók és vezérlők.


A növények közelében található egy tartály víz. A tartályban merülő szivattyúk vannak, amelyek a vizet csöveken keresztül pumpálják a növényekbe.


A víz eloszlását a növények között csapokkal ellátott fésű segítségével tovább lehet beállítani.

A rendszer összes műszaki elemét elrejthetjük függönyök és edények mögött, hogy azok ne legyenek nagyon szembetűnőek


A rendszer áttekintése:


Fő rendszerparaméterek:

1. Az akkumulátor élettartama körülbelül 5 hónap
2. A rendszer 3 szivattyú vezérlését támogatja. Minden szivattyúhoz csatlakoztathat egy fésűt 2-4 csapokkal, és ezen felül szabályozhatja a víz áramlását. Összesen lehetőséget kapunk akár 12 növény összekapcsolására
3. Az időt külön, a DS3231 független óramodultól vesszük. A szivattyú akkor aktiválódik, amikor a beállításban megadott óra (például 8:00).
4. A kijelző információt jelenít meg
5. Az öntözési beállításokat a programkód jelzi, és megváltoztathatják az Arduino újbóli lehűlésével

A kijelzőn megjelenő információk magyarázata:
Az első sor a táblázat fejléce. Minden sor megjeleníti az adott szivattyú adatait. Az első oszlop - a munka időtartamát (PR) mutatja. Például, "5" értékkel - a szivattyú minden 5. napon működni fog. A második oszlop az üzemóra (PD) - az az óra, amelynek elején a szivattyú bekapcsol. A harmadik oszlop a futási idő (BP) - a szivattyú futási ideje másodpercben. A negyedik oszlop - hátralevő napok (ELŐTT) - azt mutatja, hogy hány nap van hátra a következő műveletig. A dátum és az idő is megjelenik.



A rendszernek nincs visszajelzése, ezért a beállításokat empirikusan kell kiválasztani. A legjobb az olyan növényeket csoportosítani, amelyek közel állnak az öntözési igényekhez (egyesek jól tolerálják az aszályt, míg mások kedvelik a bőséges öntözést) és az edények méretét.
A beállítások nagyjából a következők: minden 5. napon kapcsolja be a szivattyút 8:00-kor 30 másodpercre.
Az alábbiakban megjelöljük, hogy a kód melyik részén találhatók ezek a beállítások.

A programkódban letilthatja a 2. és a 3. szivattyút. Ebben az esetben az információ csak a mellékelt szivattyúkon jelenik meg.

Az autonómiát a következők biztosítják:
• 18650 akkumulátorral működik
Arduino mély alvásba kerül (kikapcsolás), és Watсhdog ébred fel
• Az Arduino feszültségstabilizáló bit bal bal lábától
• Működés közben a kijelző ki van kapcsolva. A képernyő aktiválásához kb. 10 másodpercig tartsa lenyomva az alvás gombot.
• Az összes jelző LED el van távolítva a modulokból

A rendszer kb. 3 mA-t vesz igénybe, 1 szivattyú kb. 350 mA-t fogyaszt.

Főbb részletek:

• Élelmiszer-tartály háztartáshoz
• Kínai Arduino nano klón
• DS3231 valós idejű modul
• 18650 elem
• Boost modul 5 V-ig (áram körülbelül 1 A)
• A modul leengedése 3,3 V-ra a kijelző táplálása érdekében
• Nokia 5110 kijelző
• TP4056 modul az akkumulátor feltöltéséhez (+ védelem)
• Az akkumulátor töltöttségi szintje
• Különböző "frizz": terepi hatású tranzisztorok, ellenállások, kondenzátorok (elektrolitikus és kerámiai)
• Kapcsolók és gombok

Az eszköz szerelési "sémája":



Magyarázatok a séma szerint:

1. 4 18650 elem van párhuzamosan csatlakoztatva. A teljes kapacitás körülbelül 13000 mA / h.
2. Az akkumulátort a TP4056 töltő- és védőmodulhoz csatlakoztatják. A töltés a mikro-USB-csatlakozón keresztül történik, a telefon töltésével. Legalább 1A árammal kell feltölteni. A teljes feltöltés becsült ideje 13-14 óra. A jelzőfények villoghatnak és megjelenhetnek az alvázon.
3. Ezután a kapcsolón keresztül 5 V-os teljesítmény-átalakítót csatlakoztatnak. Ez táplálja az áramkör legtöbb elemét, beleértve a szivattyúkat is. Az akkumulátor töltöttségi szintjének csökkenésével a feszültség 4,2 V-ról 2,7 V-ra csökken, ami nem elegendő az áramkör működéséhez. A modul stabil feszültséget fog biztosítani. Elektrolitikus és kerámia kondenzátorokból készült szűrőt helyezünk a modul kimenetére. Az elektrolit kondenzátor simító, stabilizáló szerepet tölt be. A kerámia kondenzátort a nagyfrekvenciás zavarok leküzdésére használják. Ha a modul működés közben „sípol” az induktoron, ennek a jelenségnek a kiküszöbölésére egy további elektrolitkondenzátort lehet elhelyezni a modul bemenetére. Elektrolit kondenzátorok, 1000 mikrométer kapacitással, 6,3 V-on. A kerámia kondenzátorok 1-2 mikrofaradóra alkalmasak. Az áramkört 10 uF-nál használtam, mert nagyon sok extra volt.
4. A kijelző táplálásához 3,3 V-os feszültségre van szüksége, tehát egy kondenzátorokból származó hasonló szűrőkkel ellátott Buck konvertert kell hozzáadni.
5. DS3231 óramodul, pontosabb időzítéshez szükséges. A Power LED (1) ki van forrasztva a DS3231 modulon. Ez energiatakarékossági célokat szolgál. Ha szokásos akkumulátorokat (nem újratölthető) használ, akkor az ellenállást ki kell oldani (2). A modult újratölthető akkumulátorokra tervezték, ideértve a töltést is. Ha az akkumulátor normál, a töltőáram gyorsan használhatatlanná teszi.
Arduino automatikus öntözőrendszer beltéri növényekhez

6. A rendszer fő agya az Arduino nano platform. Energiatakarékossági célokra az összes LED-et (vagy legalábbis az áramellátást) oldja le, és meg kell harapni a feszültségszabályozó bal lábáról.

7. A szivattyút terepi tranzisztorok vezérlik. Azok, akik 5 V feszültséggel nyitnak és képesek az 1A-tól áramot váltani, meg fogják tenni. Eleinte a készeket használtam. Forrasztottam egy akkumulátoros terepi tranzisztorokat + ellenállásokat (100 Ohm az Arduino védelmére, 10k Ohm, hogy a tranzisztor redőnyét a földre húzzam, hogy a mosfet bezáródjon) + megforrasztottam a KF 301-2P csatlakozókat a vezetékek rögzítéséhez.

Később még kompaktabb akkumulátort készített az AO3400 SMD mosfetekre

Valahol fél év alatt 2 terepi tranzisztor meghibásodott. Ennek oka az volt, hogy fékezés üzemmódban a kollektor motor generátorként működik. A mezőhatású tranzisztor védelmére védődiódát kell használni. Az 1N4007-et használtam.


8. A kijelzőn megjelenik az összes információ. A kijelző felébresztéséhez tartsa lenyomva a gombot legfeljebb 10 másodpercig. Ha órában változtatja meg a percet, a rendszer alszik, és a kijelző kialszik.

Építési folyamat:

Első tesztek kenyérlemezre és firmware írására


Ezután mindent összekapcsolt egy csuklós telepítéssel

Felvette a testet, és valódi szivattyúkkal tesztelték

Furatokat fúrtam a tokba, mindent festettem egy fekete matt alapozóval, és az összetevőket melegen olvadó ragasztóval rögzítettem


További szerelési pontok:
• A edények alatt mindig egy víztartályt kell elhelyezni, különben fennáll annak a veszélye, hogy a víz a szivattyúk kikapcsolása után folytatódik.
• A tartály alja és a cső vége közötti távolság nem haladhatja meg a 70 cm-t. A szivattyú számára nehezebb lesz a vizet magasabbra emelni.
• Az Ali szivattyúkon a 6x1,5 mm átlátszó tömlők nagyszerűek
• Fontos, hogy a vízszivattyú nyílása ne nyúljon a víztartály falához, különben nem lesz normál nyomás.
• Ne használjon vasalkat (bilincsek, huzalok stb.) A tömlő szivattyúhoz történő rögzítéséhez. Minden nagyon gyorsan rozsdásodik.
• A szivattyúnak rövid vezetéke van. Valószínűleg ezeket növelni kell. A huzalok lezárásához a legjobb meleg olvadékragasztót használni, és a tetején hőre zsugorodni.

A program logikája:

• Arduino alszik
• A DS3231 modul leolvasásait (dátum és idő) a változókhoz rendelik
• Ha a dátum megváltozik, az elmúlt napok számlálójának értéke megváltozik
• Ha a munkaidő (beállítás) egybeesik az eltelt napok számával, akkor ellenőrizni kell az órát
• Ha az óra (beállítás) és az időmodultól számított óra egybeesik, kapcsolja be a szivattyút a beállításokban megadott ideig
• Arduino alszik
• Ha lenyomva tartja az alvás gombot, akkor a kijelző tápellátást kap, és az Arduino felébred

Az öntözési beállításokat itt kell megadni a kód ezen részében:


Vázlatot és könyvtárakat alkalmazok

Általában elégedett vagyok a rendszerrel. Körülbelül egy éven át rendszeresen itatta a növényeimet az ablakpárkányon. Most áthelyeztem a rendszert egy másik helyiségbe, és a sajátomban összeállítottam egy új, kényelmesebb és érdekesebbet, de ez egy másik történet ...
8.9
8.9
8.8

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
9 megjegyzés
A szerző
Teljesen egyetértek
Idézet: EandV
De a szobámban nincs csaptelep, nem akarom a tömlőt az egész apartmanban áthúzni a WC-ből.
Igen, és veszélyes: soha nem tudhatod, hogy az automatizálás milyen hiba lép fel, kitöltheti az alábbi lakást.
Most már tisztában van a mutatóval, csak húzzunk egy téglalapot magyarázattal - egyértelmű lenne, hogy ez nem egy LED, amelyet ilyen módon nem lehet bekapcsolni.
A szerző
Nos, itt általában komoly vagy. Határozottan hozzáértő választás.
Az én esetemben fontos, hogy csak egyik növény sem haljon meg. Ezzel úgy tűnik, hogy házi készítésű termékeim megbirkóznak.
A szerző
Egyetértek veled abban, hogy az üvegházakhoz valamivel eltérő megoldásra van szüksége. Helyes / rossz ez az adott helyzettől függ. Az én esetemben az egyik szobában 9 növényt kell cserépni az ablakpárkányon lévő cserépben, amikor üzleti útra vagy nyaralásra vagyok, vagy csak elfelejtettem őket. Ha minden edényben páratartalom-érzékelőt készítek, akkor az ablakpárkányon van egy háló, ha csak az edények egy részében készítem az érzékelőt, akkor elveszik a visszacsatolás használatának értelme. A páratartalom-érzékelőket jó használni nyílt talajon (hogy ne öntözzen újra eső után), vagy egy nagy növénynél egy nagy edényben vagy ágyakban, amelyeket külön rendszerként öntözünk. A szelepek határozottan jobbak egy kertben / gyümölcsösben / üvegházban. De a szobámban nincs csaptelep, nem akarom a tömlőt az egész lakáson át a WC-ből húzni.
A szerző
Köszönjük visszajelzését!
Ez az első vízmelegítő rendszereim.Most már megtettem még egyet (a fő különbségek: vannak gombok a beállítások villogás nélküli megváltoztatásához, és minden egy nyomtatott áramköri táblára van szerelve, nem pedig falra szerelhető). A tervek tartalmaznak egy talajnedvesség-érzékelővel ellátott rendszert, de ez a megoldás szintén nem mindig megfelelő.

Ide vitték a szivattyút: https://ru.aliexpress.com/item/32813225037.html?spm=a2g0s.9042311.0.0.274233edOrtSYd
Elvileg vezethet a "mikro szivattyú" keresésekor, ez egy csomó lehetőséget kínál. Bármely 5 V-os tápszivattyú megfelelő.

Kérjük, ismertesse az akkumulátor töltöttségi szintjének kijelzőjével kapcsolatos hibát. A LED-del készített kép nagyon önkényes, valójában egy ali jelzőfény (abban a programban, ahol az áramkört rajzoltam, az indikátor képet nem találtam), amely megmutatja a töltési szint „botjait” (lényegében digitális voltmérő)
A következőképpen néz ki: https://ru.aliexpress.com/item/32850741087.html?spm=a2g0s.9042311.0.0.274233ed90SPcD
A TP4056 kimenetével párhuzamosan csatlakozik, így nem mindig világít, hanem a gombon keresztül van bekapcsolva.
Ebben az évben is összekevertem a csepegtető öntözéssel. Alkalmazza a vezérlőt Siemens logó. Öntözés kezelése 3 soron. Mindegyik sort manuálisan (ha szükséges, vagy heti időzítővel) vezéreljük. (Ki találkozott ilyen vezérlővel, ezt tudja.) A szivattyú minden vonalon egy - normál szivattyú 300 dörzsölésért aliexpress-szel. A víz emelkedése 3 méterig. Eloszlás a fésűn keresztül mágnesszelepek (Ali-vel is). A tartály vízszintjének automatikus fenntartása. Hőmérséklet-szabályozás és automatikus szellőzés.
Általában most az üvegházba megyek csak betakarítás céljából.
Vendég Vladimir
És érdekli a téma, de Arduino nulla vagyok. Helyesebb az öntözés nem az idő, hanem a talaj nedvességtartalma által. Személy szerint szükségem van egy ilyen eszközre üvegházak öntözéséhez. Javaslom, hogy ne szivattyúkkal, hanem e / szelepekkel használja.
Az Arduino nagyszerű felhasználása valódi célokra!
A projekt továbbfejlesztése lehetséges (a talajnedvesség ellenőrzése, a tartály vízszintjének ellenőrzése).
Van néhány apró megjegyzés: jó lenne linket adni a szivattyúkhoz (elektronikus alkatrészek esetén minden többé-kevésbé világos és linkek nélkül), és meg kell erősíteni az „Akkumulátor töltöttségi szint jelző” LED csatlakozását az áramkört ábrázoló ábrán.

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...