Kodu, disain, renoveerimine, sisustus.  Õu ja aed.  Oma kätega

Kodu, disain, renoveerimine, sisustus. Õu ja aed. Oma kätega

» Isetehtud stabiilne mullaniiskuse andur automaatseks niisutuspaigalduseks. Pinnase niiskuse andur: tööpõhimõte ja ise kokkupanek Pinnase niiskusanduri elektriahel

Isetehtud stabiilne mullaniiskuse andur automaatseks niisutuspaigalduseks. Pinnase niiskuse andur: tööpõhimõte ja ise kokkupanek Pinnase niiskusanduri elektriahel

LED lülitub sisse, kui on vaja taimi kasta
Väga madal voolutarve 3V akult

Skemaatiline diagramm:

Komponentide loend:

Takistid 470 kOhm ¼ W

Keraamika või süsinik
trimmitakisti 47 kOhm ½ W

Takisti 100 kOhm ¼ W

Takisti 3,3 kOhm ¼ W

Takisti 15 kOhm ¼ W

Takisti 100 oomi ¼ W

Lavsani kondensaator 1 nF 63 V

Lavsani kondensaator 330 nF 63 V

Elektrolüütkondensaatorid 10uF 25V

Punane LED läbimõõt 5mm

Elektroodid (vt märkusi)

3 V aku (2 x AA, N või AAA patareid,
ühendatud järjestikku)

Seadme eesmärk:

Ahel on mõeldud andma märku, kui taimed vajavad kastmist. LED hakkab vilkuma, kui lillepotis olev muld on liiga kuiv, ja kustub niiskuse suurenemisel. Trimmeri takisti R2 võimaldab kohandada ahela tundlikkust erinevat tüüpi pinnase, lillepoti suuruse ja elektroodide tüüpidega.

Skeemi väljatöötamine:

See väike seade on olnud elektroonikahuviliste seas suur hitt juba aastaid, aastast 1999. Olles aga aastate jooksul paljude sinkidega kirjavahetust pidanud, mõistsin, et mõningaid etteheiteid ja ettepanekuid tuleks arvesse võtta. Ahelat täiustati nelja takisti, kahe kondensaatori ja ühe transistori lisamisega. Selle tulemusel muutus seade lihtsamini seadistatavaks ja töös stabiilsemaks ning heledus suurenes ilma ülierksaid LED-e kasutamata.
Erinevate lillepottide ja erinevate anduritega on tehtud palju katseid. Ja kuigi, nagu lihtne ette kujutada, olid lillepotid ja elektroodid üksteisest väga erinevad, jäi kahe umbes 50 mm kaugusel pinnasesse 60 mm kaugusele kastetud elektroodi vaheline takistus alati vahemikku 500...1000 Kuivale pinnasele oomi, märjale aga 3000... 5000 oomi

Vooluahela töö:

IC1A ja sellega seotud R1 ja C1 moodustavad ruutlainegeneraatori sagedusega 2 kHz. Läbi reguleeritava jaoturi R2/R3 suunatakse impulsid värava IC1B sisendisse. Kui elektroodide vaheline takistus on madal (st kui lillepotis on piisavalt niiskust), läheb kondensaator C2 mööda IC1B sisendist maasse ja IC1B väljundis on pidevalt kõrge pingetase. Värav IC1C inverteerib IC1B väljundi. Seega blokeerib IC1D sisend madalpinge ja LED on vastavalt välja lülitatud.
Kui pinnas potis kuivab, suureneb elektroodide vaheline takistus ja C2 ei takista enam impulsside voolu IC1B sisendisse. Pärast IC1C läbimist sisenevad 2 kHz impulsid IC1D kiibile kokkupandud ostsillaatori ja seda ümbritsevate komponentide blokeerivasse sisendisse. IC1D hakkab genereerima lühikesi impulsse, mis lülitavad LED-i läbi transistori Q1. LED-vilgud annavad märku vajadusest taime kasta.
Sisendimpulssidest välja lõigatud haruldased lühikeste negatiivsete impulsside pursked sagedusega 2 kHz suunatakse transistori Q1 alusele. Järelikult vilgub LED 2000 korda sekundis, kuid inimsilm tajub nii sagedasi välgatusi pideva kumana.

Märkused:

  • Elektroodide oksüdeerumise vältimiseks töötavad need ristkülikukujuliste impulsside abil.
  • Elektroodid on valmistatud kahest eemaldatud ühesoonelise traadi tükist, mille läbimõõt on 1 mm ja pikkus 60 mm. Võite kasutada elektrijuhtmete paigaldamiseks kasutatavat traati.
  • Elektroodid peavad olema täielikult maasse sukeldatud üksteisest 30...50 mm kaugusel. Elektroodide materjal, mõõtmed ja nendevaheline kaugus üldiselt ei oma suurt tähtsust.
  • Voolutarve umbes 150 µA, kui LED on välja lülitatud, ja 3 mA, kui LED lülitatakse sisse 0,1 sekundiks iga 2 sekundi järel, võimaldab seadmel töötada aastaid ühe akukomplektiga.
  • Nii väikese voolutarbimise juures pole toitelülitit lihtsalt vaja. Kui sellegipoolest on soov vooluahel välja lülitada, piisab elektroodide lühisest.
  • Esimese ostsillaatori 2 kHz väljundit saab kontrollida ilma sondi või ostsilloskoobita. Neid saab lihtsalt kuulda, kui ühendate P2-elektroodi kõlariga madalsagedusvõimendi sisendisse ja kui teil on iidne kõrge takistusega kõrvaklapp TON-2, saate ilma võimendita hakkama.
  • Ahel on kokku pandud selgelt juhendi järgi ja on 100% töökorras!!! ...nii et kui see äkki "ei tööta", siis on see lihtsalt vale koost või osad. Ausalt öeldes ei uskunud ma kuni viimase ajani, et see "töötab".
  • Küsimus asjatundjatele!!! Kuidas saab täiturmehhanismiks paigaldada 12V DC pumba, mille tarbimine on 0,6A ja käivitusseade 1,4A?!
  • Sobos KUHU mahtuda? Mida juhtida?...Selge küsimus sõnastage.
  • Selles vooluringis (täielik kirjeldus http://www.html?di=59789) on selle töö indikaatoriks LED, mis süttib, kui maapind on “kuiv”. On suur soov koos selle LED-i lisamisega niisutuspump (konstant 12V tarbimisega 0,6A ja käivitus 1,4A) automaatselt sisse lülitada, kuidas selle realiseerimiseks vooluringi muuta või “täiendada”.
  • ...äkki on kellelgi mingeid mõtteid?!
  • Paigaldage LED-i asemel optorelee või optosimistor. Veeannust saab reguleerida taimeriga või anduri/kastmispunkti asukoha järgi.
  • See on kummaline, panin vooluringi kokku ja see töötab suurepäraselt, kuid ainult LED "kui kastmine on vajalik" vilgub täielikult sagedusega umbes 2 kHz ega põle pidevalt, nagu mõned foorumi kasutajad ütlevad. Mis omakorda annab säästu akude kasutamisel. Samuti on oluline, et nii väikese toiteallika korral on maapinnas olevad elektroodid, eriti anood, vähesel määral korrosiooni all. Ja veel üks asi, teatud niiskustaseme juures hakkab LED vaevu helendama ja see võib jätkuda pikka aega, mis ei võimaldanud mul seda vooluahelat pumba sisselülitamiseks kasutada. Arvan, et pumba usaldusväärseks sisselülitamiseks on vaja mingisugust määratud sagedusega impulsside detektorit, mis tulevad sellest vooluringist ja annavad koormuse juhtimiseks käsu. Palun SPETSIALISTidel soovitada sellise seadme rakendamise skeemi. Selle skeemi alusel tahaksin oma suvilas rakendada automaatset kastmist.
  • Oma “ökonoomiliselt” väga paljutõotav skeem, mida tuleb muuta ja kasutada aiamaal või näiteks tööl, mis on väga oluline nädalavahetustel või puhkusel, aga ka kodus lillede automaatseks kastmiseks.
  • oli alati kuiva pinnase puhul 500...1000 oomi ja märja pinnase puhul 3000...5000 oomi - selles mõttes - vastupidi!!??
  • Ma arvan, et see on jama. Aja jooksul ladestuvad elektroodidele soolad ja süsteem ei tööta õigel ajal. Paar aastat tagasi tegin seda, aga tegin seda kahel transistoril MK ajakirja skeemi järgi. Sellest piisas nädalaks ja siis nihkus. Pump töötas ja ei lülitunud välja, ujutades lille üle. Olen näinud võrgus vahelduvvooluahelaid, nii et ma arvan, et peaksin neid proovima.
  • Head päeva!!! Minu jaoks on iga idee midagi luua juba hea. - Mis puudutab süsteemi paigaldamist suvilasse, siis soovitaksin pump ajarelee kaudu sisse lülitada (maksab paljudes elektriseadmete kauplustes sente) ja seadistada see mõne aja pärast pärast sisselülitamist välja lülituma. Seega, kui teie süsteem ummistub (noh, kõike võib juhtuda), lülitub pump välja pärast garanteeritud aega, mis on piisav kastmiseks (saate seda empiiriliselt valida). - http://tuxgraphics.org/electronics/2...ering-II.shtml See on hea asi, ma ei pannud seda konkreetset vooluringi kokku, kasutasin ainult Interneti-ühendust. Natuke tõrges (mitte see, et käed väga sirged oleks), aga kõik töötab.
  • Olen kogunud diagramme kastmise kohta, kuid mitte selle jaoks, millest selles teemas räägitakse. Kokkupandud toimivad, üks nagu eespool mainitud pumba sisselülitamise aja osas, teine, mis on väga paljulubav, panni taseme poolest, kus vesi otse pannile pumbatakse. See on taimede jaoks parim valik. Kuid küsimuse olemus on täpsustatud skeemi kohandamine. Ainus põhjus on see, et maapinnas olev anood ei ole peaaegu hävinud, nagu teiste skeemide rakendamisel. Niisiis, palun öelge mulle, kuidas jälgida impulsi sagedust, et täiturmehhanism sisse lülitada. Probleemi süvendab veelgi asjaolu, et LED võib vaevu teatud aja "hõõguda" ja lülituda seejärel sisse ainult impulssrežiimis.
  • Eelnevalt küsitud küsimusele mulla niiskuskontrolli skeemi parandamise kohta saadi vastus ühest teisest foorumist ja kontrolliti 100% efektiivsust :) Kui kellelgi on huvi, siis kirjutage personaalsesse sõnumisse.
  • Miks selline konfidentsiaalsus ja mitte kohe anda linki foorumisse. Näiteks siin foorumis http://forum.homecitrus.ru/index.php...ic=8535&st=100 sai probleem praktiliselt lahendatud MK abil, aga see sai lahendatud loogika abil ja minu poolt testitud. Ainult mõistmiseks on vaja lugeda "raamatu" algusest, mitte lõpust. Kirjutan selle ette neile, kes loevad teksti ja hakkavad küsimustega pommitama. :eek:
  • Linki http://radiokot.ru/forum/viewtopic.php?f=1&t=63260 ei antud kohe, kuna seda ei peeta reklaamiks.
  • Vell65 jaoks
  • http://oldoctober.com/ru/automatic_watering/#5
  • See etapp on juba läbitud. Probleem lahendati teise skeemi abil. Infona. Alumises täiustatud vooluringis on vead ja takistused põlevad. Samale saidile sisestamine toimus vigadeta. Ahela testimisel tuvastati järgmised puudused: 1. Lülitub sisse ainult üks kord päevas, kui tomatid on juba närbunud ja kurkidest on parem vaikida. Ja just siis, kui päike paistis, vajasid nad juure juurest tilkkastmist, sest taimed aurustavad suures kuumuses suurel hulgal niiskust, eriti kurgid. 2. Puudub kaitse valeaktiveerimise eest, kui näiteks öösel valgustab fotosilm esitulede või välguga ja pump rakendub siis, kui taimed magavad ja kastmist ei vaja ning pumba ööseks sisselülitamine ei aita kaasa leibkonnaliikmete tervislikuks uneks.
  • Eemaldame fotosensori, vaatame ahela esimest versiooni, kus see puudub, valime impulsigeneraatori ajastusahela elemendid teile sobivaks. Mul on R1 = 3,9 Mohm. R8 mis on 22m nr. R7 = 5,1 Mohm. Seejärel lülitub pump sisse, kui pinnas on kuivanud, kuni andur saab märjaks. Võtsin seadme automaatse kastmismasina näitena. Suur tänu autorile.

Tere kõigile, täna meie artiklis vaatleme, kuidas oma kätega mulla niiskusandurit teha. Isetootmise põhjuseks võib olla anduri kulumine (korrosioon, oksüdatsioon) või lihtsalt ostuvõimetus, pikk ootamine ja soov midagi oma kätega teha. Minu puhul oli soov andur ise teha kulumisest, fakt on see, et pideva pingega anduri sond suhtleb pinnase ja niiskusega, mille tagajärjel see oksüdeerub. Näiteks katavad SparkFuni andurid selle kasutusea pikendamiseks spetsiaalse koostisega (Electroless Nickel Immersion Gold). Samuti on anduri eluea pikendamiseks parem anda andurile toide ainult mõõtmise ajal.
Ühel “heal” päeval märkasin, et mu kastmissüsteem niisutab asjatult mulda, andurit kontrollides võtsin sondi mullast välja ja seda nägin:

Korrosiooni tõttu tekib sondide vahele lisatakistus, mille tulemusena muutub signaal väiksemaks ja arduino usub, et pinnas on kuiv. Kuna ma kasutan analoogsignaali, siis ma ei tee skeemi lihtsustamiseks komparaatorile digitaalväljundiga vooluringi.

Diagrammil on kujutatud mulla niiskusanduri võrdlusseade, osa, mis muundab analoogsignaali digitaalseks, on märgitud punasega. Märgistamata osa on osa, mida vajame niiskuse analoogsignaaliks teisendamiseks ja me kasutame seda. Allpool olen andnud skeemi sondide ühendamiseks arduinoga.

Diagrammi vasakpoolne osa näitab, kuidas sondid on ühendatud arduinoga, ja ma näitasin paremat osa (takistiga R2), et näidata, miks ADC näidud muutuvad. Sondide maasse langetamisel tekib nende vahele takistus (diagrammil kujutasin seda tinglikult R2), kui muld on kuiv, siis on takistus lõpmatult suur ja kui on märg, siis kipub 0. Kuna kaks takistust R1 ja R2 moodustavad pingejaguri ja keskmine punkt on väljund (out a0), siis sõltub pinge väljundis takistuse R2 väärtusest. Näiteks kui takistus R2=10Kom, siis on pinge 2,5V. Saate juhtmete takistust jootma, et mitte teha täiendavaid lahtisidumisi; näitude stabiilsuse tagamiseks saate toite ja väljundi vahele lisada 0,01 µF kondensaatori. Ühendusskeem on järgmine:

Kuna oleme tegelenud elektrilise osaga, saame edasi liikuda mehaanilise osa juurde. Sondide valmistamiseks on parem kasutada materjali, mis on kõige vähem korrosioonile vastuvõtlik, et pikendada anduri eluiga. Võite kasutada roostevaba terast või tsingitud metalli, saate valida mis tahes kuju, võite kasutada isegi kahte traati. Sondideks valisin “tsingitud”, kinnitusmaterjaliks kasutasin väikest getinaksi tükki. Arvestada tasub ka sellega, et sondide vahekaugus peaks olema 5mm-10mm, kuid rohkem ei tohiks teha. Anduri juhtmed jootsin tsingitud lehe otstesse. Siin on see, millega me lõpuks jõudsime:

Ma ei viitsinud üksikasjalikku fotoreportaaži teha, kõik on nii lihtne. Noh, siin on foto sellest tegevuses:

Nagu ma juba varem märkisin, on parem andurit kasutada ainult mõõtmise ajal. Parim variant on transistorlüliti kaudu sisse lülitada, aga kuna minu voolutarve oli 0,4 mA, siis saab otse sisse lülitada. Mõõtmiste ajal pinge andmiseks võite ühendada VCC anduri kontakti PWM-viiguga või kasutada digitaalväljundit kõrge (HIGH) taseme toiteks mõõtmise ajal ja seejärel seada selle madalale. Samuti tasub arvestada, et pärast andurile pinge rakendamist peate ootama mõnda aega näitude stabiliseerumist. Näide PWM-i kaudu:

Int sensor = A0; int võimsusandur = 3;

void setup() (
// pane oma seadistuskood siia, et seda üks kord käivitada:
Serial.begin(9600);
analoogWrite(võimsusandur, 0);
}

void loop() (

viivitus(10000);
Serial.print("Suhost" : ");
Serial.println(analogRead(sensor));
analoogWrite(võimsusandur, 255);
viivitus(10000);
}

Täname kõiki tähelepanu eest!





Isetehtud, stabiilne mulla niiskuse andur automaatsele niisutussüsteemile

See artikkel tekkis seoses toataimede hooldamiseks mõeldud automaatse kastmismasina ehitamisega. Ma arvan, et kastmismasin ise võib isetegijale huvi pakkuda, aga nüüd räägime mulla niiskusandurist. https://site/


Youtube'i kõige huvitavamad videod


Proloog.

Muidugi enne ratta leiutamist surfasin Internetis.

Tööstuslikud niiskusandurid osutusid liiga kalliks ja ma ei leidnud kunagi vähemalt ühe sellise anduri üksikasjalikku kirjeldust. Läänest meile saabunud “sigade taskus” kauplemise mood näib olevat juba tavaks saanud.


Kuigi võrgus on omatehtud amatöörandurite kirjeldusi, töötavad need kõik põhimõttel, et mõõta pinnase takistust alalisvoolule. Ja juba esimesed katsed näitasid selliste arengute täielikku ebaõnnestumist.

Tegelikult see mind väga ei üllatanud, sest mäletan siiani, kuidas lapsepõlves proovisin mõõta pinnase takistust ja avastasin selles... elektrivoolu. See tähendab, et mikroampermeetri nõel registreeris kahe maasse torgatud elektroodi vahel voolava voolu.


Terve nädala kestnud katsed näitasid, et pinnase vastupidavus võib muutuda üsna kiiresti ning see võib perioodiliselt suureneda ja seejärel väheneda ning nende kõikumiste periood võib olla mitmest tunnist kümnete sekunditeni. Lisaks muutub erinevates lillepottides mullakindlus erinevalt. Nagu hiljem selgus, valib naine iga taime jaoks individuaalse mullakoostise.


Algul loobusin mullatakistuse mõõtmisest täielikult ja hakkasin isegi induktsioonandurit ehitama, kuna leidsin internetist tööstusliku niiskusanduri, mida kirjeldati kui induktsiooni. Kavatsesin võrdlusostsillaatori sagedust võrrelda teise ostsillaatori sagedusega, mille mähis on pandud taimega potile. Aga kui hakkasin seadet prototüüpima, meenus mulle järsku, kuidas sattusin kunagi “astmepinge” alla. See ajendas mind tegema uut katset.

Ja tõepoolest, kõigis võrgus leiduvates omatehtud konstruktsioonides tehti ettepanek mõõta pinnase vastupidavust alalisvoolule. Mis siis, kui proovite mõõta vahelduvvoolu takistust? Lõppude lõpuks ei tohiks lillepott teoreetiliselt muutuda akuks.

Panin kokku lihtsa skeemi ja katsetasin kohe erinevatel muldadel. Tulemus oli julgustav. Kahtlaseid tendentse resistentsuse suurenemise või vähenemise suunas ei tuvastatud isegi mitme päeva jooksul. Hiljem sai see oletus kinnitust ka töötaval niisutusmasinal, mille töö põhines sarnasel põhimõttel.

Pinnase niiskuse läveanduri elektriahel.

Uurimistöö tulemusena ilmus see vooluahel ühele kiibile. Kõik loetletud mikroskeemid sobivad: K176LE5, K561LE5 või CD4001A. Müüme neid mikroskeeme ainult 6 sendi eest.


Pinnase niiskuse andur on läviseade, mis reageerib vahelduvvoolu takistuse muutustele (lühikesed impulsid).

Elementidele DD1.1 ja DD1.2 on monteeritud põhiostsillaator, mis genereerib impulsse umbes 10-sekundiliste intervallidega. https://site/

Eraldavad kondensaatorid C2 ja C4. Need ei lase mulla tekitatud alalisvoolu mõõteahelasse.

Takisti R3 määrab reaktsiooniläve ja takisti R8 tagab võimendi hüstereesi. Trimmeri takisti R5 seab sisendi DD1.3 esialgse eelpinge.


Kondensaator C3 on häiretevastane kondensaator ja takisti R4 määrab mõõteahela maksimaalse sisendtakistuse. Mõlemad elemendid vähendavad anduri tundlikkust, kuid nende puudumine võib põhjustada valehäireid.

Samuti ei tohiks valida mikroskeemi toitepinget, mis on alla 12 V, kuna see vähendab signaali-müra suhte vähenemise tõttu seadme tegelikku tundlikkust.


Tähelepanu!

Ma ei tea, kas pikaajaline kokkupuude elektriimpulssidega võib taimedele kahjulikku mõju avaldada. Seda skeemi kasutati ainult niisutusmasina arendamise etapis.

Taimede kastmiseks kasutasin teistsugust vooluringi, mis genereerib vaid ühe lühikese mõõteimpulsi päevas, mis oli ajastatud taimede kastmise ajaga kokku langema.

Luuletaja Andrei Voznesenski ütles kord: "Laskus on progressi mootor." Selle fraasiga on võib-olla raske mitte nõustuda, sest enamik elektroonikaseadmeid on loodud just selleks, et muuta meie igapäevaelu lihtsamaks, täis muresid ja kõikvõimalikke kirglikke tegemisi.

Kui loete seda artiklit praegu, siis olete tõenäoliselt lillede kastmise protsessist väga väsinud. Lilled on ju õrnad olendid, kastad neid veidi üle, oled õnnetu, unustad neid päevaks kasta, ongi kõik, nad hakkavad tuhmuma. Ja kui palju lilli maailmas on surnud just seetõttu, et nende omanikud läksid nädalaks puhkusele, jättes vaesed rohelised olevused kuiva potti närbuma! Õudne ette kujutada.

Just selliste kohutavate olukordade ärahoidmiseks leiutati automaatsed kastmissüsteemid. Potile on paigaldatud andur, mis mõõdab mulla niiskust - see koosneb üksteisest sentimeetri kaugusel maasse torgatud roostevabast terasest metallvarrastest.

Need on juhtmete kaudu ühendatud vooluringiga, mille ülesanne on avada relee ainult siis, kui õhuniiskus langeb alla seatud väärtuse ja sulgeda relee hetkel, kui pinnas on taas niiskusega küllastunud. Relee omakorda juhib pumpa, mis pumpab vee reservuaarist otse taime juure.

Anduri vooluring

Teatavasti erineb kuiva ja märja pinnase elektrijuhtivus üsna oluliselt, just see asjaolu on anduri töö aluseks. 10 kOhm takisti ja varraste vaheline pinnaseosa moodustavad pingejaguri, nende keskpunkt on ühendatud otse operatsioonivõimendi sisendiga. Pinge antakse operatsioonivõimendi teise sisendisse muutuva takisti keskpunktist, st. seda saab reguleerida nullist toitepingeni. Selle abiga seatakse komparaatori lülituslävi, mille rollis op-amp töötab. Niipea, kui ühe sisendi pinge ületab teise pinge, on väljund loogiline "1", LED süttib, transistor avaneb ja relee sisse lülitatakse. Võite kasutada mis tahes transistorit, PNP struktuuri, mis sobib voolu ja pinge jaoks, näiteks KT3107 või KT814. Operatsioonivõimendi TL072 või mõni sarnane, näiteks RC4558. Relee mähisega paralleelselt tuleks asetada väikese võimsusega diood, näiteks 1n4148. Ahela toitepinge on 12 volti.

Pikkade juhtmete tõttu potist plaadi endani võib tekkida olukord, et relee ei lülitu selgelt, vaid hakkab võrgus vahelduvvoolu sagedusel klõpsama ja alles mõne aja pärast seatakse lahti. positsiooni. Selle halva nähtuse kõrvaldamiseks peaksite anduriga paralleelselt asetama elektrolüütkondensaatori, mille maht on 10-100 μF. Arhiiv koos tahvliga. Head ehitamist! Autor - Dmitri S.

Arutage artiklit MULLA NIISUKUSANDURI SKEEM

Kas soovite, et teie taimed ütleksid teile, millal neid tuleb kasta? Või lihtsalt hoidis teid kursis mulla niiskuse tasemega?

Selles artiklis vaatleme automaatset niisutusprojekti, kasutades mulla niiskustaseme andurit:

Mulla niiskusanduri ülevaade

Selliseid andureid on üsna lihtne ühendada. Kaks kolmest pistikust on toite (VCC) ja maandus (GND). Anduri kasutamisel on soovitatav see perioodiliselt toiteallikast lahti ühendada, et vältida võimalikku oksüdeerumist. Kolmas väljund on signaal (sig), millest võtame näidud. Anduri kaks kontakti töötavad muutuva takisti põhimõttel - mida rohkem niiskust pinnases, seda paremini juhivad kontaktid elektrit, takistus langeb ja signaal SIG kontakti juures suureneb. Analoogväärtused võivad varieeruda sõltuvalt teie mikrokontrolleri analoogtihvtide toitepingest ja eraldusvõimest.

Anduri ühendamiseks on mitu võimalust. Alloleval joonisel näidatud pistik:

Teine võimalus on paindlikum:

Ja loomulikult saab kontaktid otse anduri külge jootma.

Kui kavatsete andurit kasutada väljaspool oma korterit, peaksite lisaks mõtlema kontaktide kaitsmisele mustuse ja otsese päikesevalguse eest. Võib-olla tasub kaaluda korpuse paigaldamist või kaitsekatte paigaldamist otse niiskusanduri tihvtidele ja juhtmetele (vt pilti allpool).

Pinnase niiskuse taseme andur kaitsekattega kontaktidele ja isoleeritud juhtmetele ühendamiseks:

Mulla niiskustaseme anduri hapruse probleem

Seda tüüpi andurite üks puudusi on nende tundlike elementide haprus. Näiteks Sparkfun lahendab selle probleemi täiendava kattekihiga (Electroless Nickel Immersion Gold). Teine võimalus anduri eluea pikendamiseks on anda sellele toide vahetult pärast näitude võtmist. Arduino kasutamisel piirdub kõik HIGH signaali rakendamisega kontaktile, millega andur on ühendatud. Kui soovite andurit toita suurema pingega, kui Arduino pakub, saate alati kasutada täiendavat transistori.

Pinnase niiskuse kontroll – näidisprojekt

Allolevas projektis on kasutusel niiskustaseme andur, Arduino plaadi analoog - RedBoard ja LCD-ekraan, mis kuvab andmeid mulla niiskustaseme kohta.

SparkFuni pinnase niiskusandur:

Punane juhe (VCC) ühendub Arduino 5 V pingega, must juhe maandusega (GND) ja roheline juhe analoogkontaktiga 0 (A0). Kui kasutate Arduinol teist analoogtihvti, muutke kindlasti allolevat mikrokontrolleri visandit vastavalt.

LCD-ekraan on ühendatud 5V, maanduse ja digitaalse viiguga 2 (saab ka modifitseerida ja koodi muuta), et suhelda mikrokontrolleriga jadasideprotokolli kaudu.

Väärib märkimist, et kui soovite anduri eluiga pikendada, saate ühendada selle toite digitaalse viiguga ja toita seda ainult andmete lugemisel ning seejärel välja lülitada. Kui annate andurile pidevalt toite, hakkavad selle tundlikud elemendid peagi roostetama. Mida kõrgem on mulla niiskus, seda kiiremini tekib korrosioon. Teine võimalus on andurile kanda Pariisi kipsi. Selle tulemusena voolab niiskus sisse, kuid korrosioon aeglustub oluliselt.

Programm Arduino jaoks

Sketš on üsna lihtne. Andmete LCD-ekraanile edastamiseks peate ühendama tarkvara jadateegi. Kui teil seda pole, saate selle alla laadida siit: Arduino GitHub

Täiendavad selgitused on toodud koodi kommentaarides:

// Näide vedelkristallekraaniga mulla niiskustaseme anduri kasutamisest.

SoftwareSerial mySerial(3,2); // pin 2 = TX, pin 3 = RX (ei kasutata)

int thresholdUp = 400;

int thresholdDown = 250;

int sensorPin = A0;

String DisplayWords;

int sensorValue;

mySerial.write(254);

mySerial.write(128);

// ekraani tühjendamine:

mySerial.write(" ");

mySerial.write(" ");

// liigutage kursor LCD-ekraani esimese rea algusesse:

mySerial.write(254);

mySerial.write(128);

// "Kuivata, kasta!"

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

) else if (sensorValue >= thresholdUp)(

// liigutage kursor ekraani teise rea algusesse:

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

// liigutage kursor ekraani teise rea algusesse:

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

Programm kasutab erinevaid miinimum- ja maksimumväärtusi. Selle tulemusena saab keskmine väärtus iseloomustada niiskusesisaldust sõltuvalt sellest, kas muld on märg või kuiv. Kui te ei soovi seda keskmist kasutada, võib maksimum- ja miinimumväärtused võtta samaks. Küll aga näitavad katsed, et pakutud lähenemine võimaldab täpsemalt iseloomustada mullas toimuvaid protsesse. Reaalsetes tingimustes pole konkreetset täpset keskmist väärtust. Nii saate vahemiku proovivõtuga mängida. Kui olete huvitatud protsessidest, mis toimuvad pinnases veega suhtlemisel, lugege näiteks siit: Wiki. Protsessid on üsna keerulised ja huvitavad.

Igal juhul peate kohandama muutujaid vastavalt oma tingimustele: mulla tüüp, vajalik niiskustase. Nii et katsetage ja katsetage, kuni otsustate sobivate väärtuste üle.

Pärast niiskustaseme anduri andmete lugemise ja kuvamise korraldamist saab projekti edasi arendada, korraldades automaatse kastmissüsteemi.

Niiskuse taseme andur Arduinol põhineva automaatse niisutussüsteemi osana:

Kastmise automatiseerimiseks vajame täiendavaid osi: võib-olla rihmarattaid, hammasrattaid, mootorit, sidurit, transistore, takisteid. Nimekiri sõltub teie projektist. Noh, kõike, mis igapäevaelus käepärast tuleb. Üks näide on toodud allpool üksikasjalikumalt:

See on üks paljudest võimalustest automaatse niisutussüsteemi mootori paigaldamiseks. Ratta saab paigaldada otse vette. Sel juhul, kui see pöörleb kiiresti, antakse taimele vett. Üldiselt saate oma kujutlusvõimet näidata.

Alalisvoolumootori () ühendusskeem, kasutades SparkFuni Arduino koopia näidet, on näidatud allpool:

Allpool on Arduino visand (sisuliselt sama, mis ülaltoodud, koos väikese lisaga mootori juhtimiseks):

// Sketš loeb andurilt andmeid ja kuvab mulla niiskuse taseme

// kui muld on kuiv, hakkab mootor tööle

// Kuvariga töötamiseks kasutatakse tarkvarajadateeki

#include <SoftwareSerial.h>

//Ühendage LCD jada-RX-i viik Arduino digitaalse viiguga 2

SoftwareSerial mySerial(3,2); // pin 2 = TX, pin 3 = RX (kasutamata)

// Juhtige mootorit kontakti 9 abil.

// See pin peab toetama PWM-modulatsiooni.

const int motorPin = 9;

// Siin seadistame mõned konstandid.

// Konstantide seadistamine sõltub keskkonnatingimustest, milles andurit kasutatakse

int thresholdUp = 400;

int thresholdDown = 250;

// Konfigureerige Arduino pin A0 anduriga töötamiseks:

int sensorPin = A0;

pinMode(mootorPin, OUTPUT); // määrake väljundiks kontakt, mille külge mootor on ühendatud

mySerial.begin(9600); // määrake andmevahetuskiiruseks 9600 boodi

viivitus(500); // oodake, kuni ekraan laaditakse

// Siin deklareerime stringi, mis salvestab kuvatavad andmed

// vedelkristallkuvaril. Väärtused muutuvad

// sõltuvalt mulla niiskustasemest

String DisplayWords;

// Muutuja sensorValue salvestab anduri analoogväärtuse kontaktilt A0

int sensorValue;

sensorValue = analoogRead(sensorPin);

mySerial.write(128);

// ekraani tühjendamine:

mySerial.write(" ");

mySerial.write(" ");

// liigutage kursor LCD-ekraani esimese rea algusesse: mySerial.write(254);

mySerial.write(128);

// vajaliku teabe salvestamine ekraanile:

mySerial.write("Vee tase: ");

mySerial.print(sensorValue); //Kasutage väärtuste jaoks .write asemel .print

// Nüüd kontrollime õhuniiskuse taset eelnevalt määratletud arvkonstantidega.

// Kui väärtus on väiksem kui thresholdDown, kuvage sõnad:

// "Kuivata, kasta!"

// liigutage kursor ekraani teise rea algusesse:

mySerial.write(254);

mySerial.write(192);

DisplayWords = "Kuivata, kasta!";

mySerial.print(DisplayWords);

// mootori käivitamine madalatel pööretel (0 – seiskamine, 255 – maksimaalne kiirus):

analoogWrite(mootorPin, 75);

// Kui väärtus ei ole madalam kui thresholdDown, tuleb kontrollida, ei tee seda

// kas see on suurem kui meie thresholdUp ja kui, on suurem kui

// kuva "Wet, Leave it!":

) else if (sensorValue >= thresholdUp)(

// liigutage kursor ekraani teise rea algusesse:

mySerial.write(254);

mySerial.write(192);

DisplayWords = "Märg, jäta!";

mySerial.print(DisplayWords);

// mootori väljalülitamine (0 – seiskamine, 255 – maksimaalne kiirus):

analoogWrite(mootorPin, 0);

// Kui vastuvõetud väärtus jääb miinimumi ja maksimumi vahele

// ja muld oli enne märg, aga nüüd kuivab,

// kuvatakse kiri "Dry, Water it!" (see tähendab, kui me

// läheneb thresholdDown). Kui muld oleks kuiv ja nüüd

//niisutab kiiresti, kuvab sõnad "Wet, Leave it!" (see tähendab, kui me

// läheneb thresholdUp):

// liigutage kursor ekraani teise rea algusesse:

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

viivitus(500); //Pool sekundit lugemiste vahel

Edu taimede automaatse kastmise rakendamisel!