Totul despre sobe si seminee - Portal de informatii

Contor de umiditate a solului de la un tester. Senzor de umiditate a solului de casă, stabil pentru sistem automat de irigare

Nu toți proprietarii de grădini și grădini de legume au posibilitatea de a-și îngriji plantările în fiecare zi. Cu toate acestea, fără udare la timp, nu puteți conta pe o recoltă bună.

Soluția problemei va fi sistem automat, permițându-vă să vă asigurați că solul de pe site-ul dvs. menține gradul necesar de umiditate pe toată durata absenței dumneavoastră. Componenta principală a oricărei udare automată este senzorul de umiditate a solului.

Conceptul unui senzor de umiditate

Senzorul de umiditate are și alte denumiri. Se numește umiditate sau senzor de umiditate.


După cum se poate vedea în fotografia senzorilor de umiditate a solului, un astfel de dispozitiv este un dispozitiv format din două fire conectate la o sursă slabă de electricitate.

Pe măsură ce umiditatea dintre electrozi crește, puterea și rezistența curentului scad și invers, dacă nu există suficientă apă în sol, acești indicatori cresc. Dispozitivul se pornește prin simpla apăsare a unui buton.

Vă rugăm să rețineți că electrozii vor fi în sol umed. Prin urmare, este recomandat să porniți dispozitivul prin cheie. Această tehnică va reduce efectele negative ale coroziunii.

De ce este nevoie de acest dispozitiv?

Contoarele de umiditate sunt instalate nu numai pe teren deschis, dar și în sere. Pentru controlul timpului de udare sunt folosiți senzorii de umiditate a solului. Nu trebuie să faceți nimic, doar porniți dispozitivul. După aceea, va funcționa fără participarea dvs.

Cu toate acestea, grădinarii și grădinarii ar trebui să monitorizeze starea electrozilor, deoarece aceștia pot fi supuși degradării corozive și, în consecință, eșuează.

Tipuri de senzori de umiditate a solului

Să ne uităm la ce tipuri de senzori de umiditate a solului există. Ele sunt de obicei împărțite în:

Capacitiv. Designul lor este similar cu un condensator cu aer. Lucrarea se bazează pe o modificare a proprietăților dielectrice ale aerului în funcție de umiditatea acestuia, ceea ce determină creșterea sau scăderea capacității.

Rezistiv. Principiul funcționării lor este schimbarea rezistenței materialului higroscopic în funcție de cât de multă umiditate conține.

Psihometric. Principiul de funcționare și designul unor astfel de senzori vor fi mai complicate. Se bazează proprietate fizică pierderi de căldură din cauza evaporării. Dispozitivul este format dintr-un detector uscat și unul umed. Diferența de temperatură dintre ele este folosită pentru a evalua cantitatea de vapori de apă din aer.

Aspiraţie. Acest tip este în multe privințe similar cu precedentul, diferența este ventilatorul, care este folosit pentru a pompa amestecul de aer. Dispozitivele de determinare a umidității prin aspirație sunt utilizate în locuri cu mișcare a aerului slabă sau intermitentă.

Ce senzor de umiditate să alegeți depinde de fiecare caz specific. Alegerea dispozitivului este influențată și de caracteristicile sistemului de udare automat instalat în sistemul dumneavoastră și de capacitățile dumneavoastră financiare.


Materialele necesare pentru a crea singur un senzor

Dacă decideți să faceți singur un umiditate, atunci trebuie să pregătiți:

  • electrozi cu diametrul de 3-4 mm – 2 buc.;
  • bază de textolit;
  • piulițe și șaibe.

Instructiuni de fabricatie

Cum să faci un senzor de umiditate a solului cu propriile mâini? Iată un tutorial rapid:

  • Pasul 1. Atașați electrozii la bază.
  • Pasul 2. Tăiați fire la capetele electrozilor și ascuțiți-le cu reversul pentru imersarea mai usoara in sol.
  • Pasul 3. Facem găuri în bază și înșurubam electrozii în ele. Folosim piulițe și șaibe ca elemente de fixare.
  • Pasul 4. Selectați fire necesare, care se va potrivi cu șaibe.
  • Pasul 5. Izolați electrozii. Le adâncim în pământ cu 5 - 10 cm.

Fiţi atenți!

Pentru ca senzorul să funcționeze, sunt necesare următoarele: un curent de 35 mA și o tensiune de 5 V. La final, conectăm dispozitivul folosind trei fire, pe care le conectăm la microprocesor.

Controlerul vă permite să combinați un senzor cu un sonerie. După aceasta, se dă un semnal dacă cantitatea de umiditate din sol scade brusc. O alternativă semnal sonor Becul se poate aprinde.

Un senzor de umiditate a solului este, fără îndoială, un lucru necesar în fermă. Dacă aveți o casă de vară sau o grădină de legume, atunci asigurați-vă că aveți grijă să o achiziționați. În plus, nu trebuie să cumpărați deloc dispozitivul, deoarece îl puteți realiza cu ușurință singur.

Fotografii cu senzori de umiditate a solului

Fiţi atenți!

Fiţi atenți!

Senzor de umiditate a solului Arduino conceput pentru a determina conținutul de umiditate al solului în care este scufundat. Vă informează dacă plantele din casă sau din grădină sunt sub sau supra-udate. Conectarea acestui modul la controler vă permite să automatizați procesul de udare a plantelor, grădinii sau plantației (un fel de „udare inteligentă”).

Modulul este format din două părți: o sondă de contact YL-69 și un senzor YL-38, firele pentru conectare sunt incluse O tensiune mică este creată între cei doi electrozi ai sondei YL-69. Dacă solul este uscat, rezistența este mare și curentul va fi mai mic. Dacă pământul este ud, rezistența este mai mică, curentul este puțin mai mare. Pe baza semnalului analogic final, puteți judeca gradul de umiditate. Sonda YL-69 este conectată la senzorul YL-38 prin două fire. Pe lângă contactele pentru conectarea la sondă, senzorul YL-38 are patru contacte pentru conectarea la controler.

  • Vcc – alimentare senzor;
  • GND – masă;
  • A0 - valoare analogică;
  • D0 – valoarea digitală a nivelului de umiditate.
Senzorul YL-38 este construit pe baza comparatorului LM393, care transmite tensiune la ieșirea D0 conform principiului: sol umed - scăzut nivel logic, sol uscat – nivel logic ridicat. Nivelul este determinat de o valoare de prag care poate fi reglată cu ajutorul unui potențiometru. Pinul A0 furnizează o valoare analogică care poate fi transferată controlerului pentru procesare ulterioară, analiză și luare a deciziilor. Senzorul YL-38 are două LED-uri care indică prezența energiei furnizate senzorului și nivelul semnalelor digitale la ieșirea D0. Prezența unei ieșiri digitale D0 și a unui LED de nivel D0 permite ca modulul să fie utilizat în mod autonom, fără conectarea la un controler.

Specificațiile modulului

  • Tensiune de alimentare: 3,3-5 V;
  • Consum de curent 35 mA;
  • Ieșire: digitală și analogică;
  • Dimensiune modul: 16×30 mm;
  • Dimensiunea sondei: 20×60 mm;
  • Greutate totala: 7,5 g.

Exemplu de utilizare

Să luăm în considerare conectarea unui senzor de umiditate a solului la Arduino. Să creăm un proiect pentru indicatorul nivelului de umiditate a solului pentru planta de interior(floarea ta preferată pe care uneori uiți să o udați). Pentru a indica nivelul de umiditate a solului vom folosi 8 LED-uri. Pentru proiect vom avea nevoie de următoarele piese:
  • Plată Arduino Uno
  • Senzor de umiditate a solului
  • 8 LED-uri
  • Placa de dezvoltare
  • Fire de conectare.
Să asamblam circuitul prezentat în figura de mai jos


Să lansăm IDE-ul Arduino. Să creăm o nouă schiță și să adăugăm următoarele linii: // Senzor de umiditate a solului // http://site // contact pentru conectarea ieșirii analogice a senzorului int aPin=A0; // contacte pentru conectarea LED-urilor de indicație int ledPins=(4,5,6,7,8,9,10,11); // variabilă pentru a salva valoarea senzorului int avalue=0; // variabilă pentru numărul de LED-uri strălucitoare int counted=8; // valoarea udarii complete int minvalue=220; // valoarea critică a uscăciunii int maxvalue=600; void setup() ( // inițializarea portului serial Serial.begin(9600); // setarea pinii de indicație LED // în modul OUTPUT pentru (int i=0;i<8;i++) { pinMode(ledPins[i],OUTPUT); } } void loop() { // получение значения с аналогового вывода датчика avalue=analogRead(aPin); // вывод значения в монитор последовательного порта Arduino Serial.print("avalue=";Serial.println(avalue); // scala valoarea cu 8 LED-uri counted=map(avalue,maxvalue,minvalue,0.7); // indicarea nivelului de umiditate pentru(int i=0;i<8;i++) ( if(i<=countled) digitalWrite(ledPins[i],HIGH); //aprinde LED-ul else digitalWrite(ledPins[i] ,LOW) // stinge LED-ul ) // pauză înainte ca următoarea valoare să fie primită 1000 ms delay(1000); ) Ieșirea analogică a senzorului este conectată la intrarea analogică a Arduino, care este un convertor analog-digital (ADC) cu o rezoluție de 10 biți, care permite ieșirii să obțină valori de la 0 la 1023. Valoarea variabilelor pentru udare completă (minvalue) și sever uscat sol (maxvalue ) o obținem experimental. Uscaciunea mai mare a solului corespunde unei valori mai mari a semnalului analogic. Folosind funcția de hartă, scalam valoarea analogică a senzorului la valoarea indicatorului LED. Cu cât umiditatea solului este mai mare, cu atât valoarea indicatorului LED este mai mare (numărul de LED-uri aprinse). Prin conectarea acestui indicator la o floare, putem vedea gradul de umiditate pe indicator de la distanță și putem determina nevoia de udare.

Întrebări frecvente

1. LED-ul de alimentare nu se aprinde
  • Verificați prezența și polaritatea energiei furnizate senzorului YL-38 (3,3 - 5 V).
2. La udarea solului, LED-ul indicator al umidității solului nu se aprinde
  • Reglați pragul de răspuns folosind potențiometrul. Verificați conexiunea senzorului YL-38 cu sonda YL-69.
3. La udarea solului, valoarea semnalului analogic de ieșire nu se modifică
  • Verificați conexiunea senzorului YL-38 cu sonda YL-69.
  • Verificați prezența unei sonde în pământ.

Un senzor de umiditate a solului vă va ajuta să scăpați de munca repetitivă monotonă, iar un senzor de umiditate a solului vă va ajuta să evitați excesul de apă - nu este atât de dificil să asamblați un astfel de dispozitiv cu propriile mâini. Legile fizicii vin în ajutorul grădinarului: umiditatea din sol devine un conductor de impulsuri electrice și, cu cât există mai multe, cu atât rezistența este mai mică. Pe măsură ce umiditatea scade, rezistența crește și acest lucru ajută la urmărirea timpului optim de udare.

Designul senzorului de umiditate a solului constă din doi conductori care sunt conectați la o sursă de energie slabă trebuie să fie prezentă în circuit. Pe măsură ce cantitatea de umiditate din spațiul dintre electrozi crește, rezistența scade și curentul crește.

Umiditatea se usucă - rezistența crește, curentul scade.

Deoarece electrozii vor fi într-un mediu umed, se recomandă pornirea lor cu ajutorul unei chei pentru a reduce efectele distructive ale coroziunii. În orele normale, sistemul este oprit și pornește doar pentru a verifica umiditatea prin apăsarea unui buton.

Senzorii de umiditate a solului de acest tip pot fi instalați în sere - oferă control asupra udării automate, astfel încât sistemul să poată funcționa fără intervenția umană. În acest caz, sistemul va fi întotdeauna în stare de funcționare, dar starea electrozilor va trebui monitorizată pentru ca aceștia să nu devină inutilizabili din cauza coroziunii. Dispozitive similare pot fi instalate pe paturile de grădină și pe gazon în aer liber - vă vor permite să obțineți instantaneu informațiile necesare.

În acest caz, sistemul se dovedește a fi mult mai precis decât simpla senzație tactilă. Dacă o persoană consideră că solul este complet uscat, senzorul va afișa până la 100 de unități de umiditate a solului (când este evaluată în sistem zecimal), imediat după udare această valoare crește la 600-700 de unități.

După aceasta, senzorul vă va permite să monitorizați modificările conținutului de umiditate din sol.

Dacă senzorul este destinat utilizării în aer liber, este recomandabil să-i sigilați cu atenție partea superioară pentru a preveni denaturarea informațiilor. Pentru a face acest lucru, poate fi acoperit cu rășină epoxidice impermeabilă.

Designul senzorului este asamblat după cum urmează:

  • Partea principală sunt doi electrozi, al căror diametru este de 3-4 mm, sunt atașați la o bază din textolit sau alt material protejat împotriva coroziunii.
  • La un capăt al electrozilor trebuie să tăiați un fir, pe cealaltă parte sunt ascuțiți pentru o imersare mai convenabilă în pământ.
  • Găurile sunt găurite în placa PCB în care sunt înșurubați electrozii, acestea trebuie fixate cu piulițe și șaibe.
  • Firele de ieșire trebuie plasate sub șaibe, după care electrozii sunt izolați. Lungimea electrozilor care vor fi scufundati in pamant este de aproximativ 4-10 cm, in functie de recipientul sau patul deschis folosit.
  • Pentru a opera senzorul, este necesară o sursă de curent de 35 mA, sistemul necesită o tensiune de 5V. În funcție de cantitatea de umiditate din sol, intervalul semnalului returnat va fi de 0-4,2 V. Pierderile de rezistență vor demonstra cantitatea de apă din sol.
  • Senzorul de umiditate a solului este conectat prin 3 fire la microprocesor, puteți achiziționa, de exemplu, Arduino. Controlerul vă va permite să conectați sistemul la un sonerie pentru a suna un semnal atunci când umiditatea solului scade excesiv, sau la un LED, luminozitatea luminii se va schimba odată cu modificările în funcționarea senzorului.

Un astfel de dispozitiv de casă poate deveni parte a unui sistem automat de udare într-un sistem Smart Home, de exemplu, folosind controlerul Ethernet MegD-328. Interfața web arată nivelul de umiditate într-un sistem de 10 biți: intervalul de la 0 la 300 indică faptul că solul este complet uscat, 300-700 - există suficientă umiditate în sol, mai mult de 700 - solul este umed și nu este necesară udarea.

Designul, constând dintr-un controler, releu și baterie, este scos în orice carcasă adecvată, pentru care poate fi adaptată orice cutie de plastic.

Acasa, folosirea unui astfel de senzor de umiditate va fi foarte simpla si in acelasi timp fiabila.

Aplicarea unui senzor de umiditate a solului poate fi foarte diversă. Ele sunt cel mai adesea utilizate în sistemele automate de udare și udarea manuală a plantelor:

  1. Pot fi instalate în ghivece de flori dacă plantele sunt sensibile la nivelul apei din sol. Când vine vorba de suculente, cum ar fi cactuși, este necesar să selectați electrozi lungi care să răspundă la modificările nivelului de umiditate direct la rădăcini. Pot fi folosite si pentru alte plante fragile. Conectarea la un LED vă va permite să determinați cu exactitate când este timpul să efectuați.
  2. Sunt indispensabile pentru organizarea udării plantelor. Folosind un principiu similar, sunt asamblați și senzori de umiditate a aerului, care sunt necesari pentru a pune în funcțiune sistemul de pulverizare a plantelor. Toate acestea vor asigura automat udarea plantelor și un nivel normal de umiditate atmosferică.
  3. La dacha, utilizarea senzorilor vă va permite să nu vă amintiți timpul de udare a fiecărui pat în sine, ingineria electrică vă va spune despre cantitatea de apă din sol. Acest lucru va preveni udarea excesivă dacă a plouat recent.
  4. Utilizarea senzorilor este foarte convenabilă în alte cazuri. De exemplu, vă vor permite să controlați umiditatea solului în subsol și sub casă, lângă fundație. Într-un apartament, poate fi instalat sub chiuvetă: dacă conducta începe să picure, automatizarea va raporta imediat acest lucru, iar inundarea vecinilor și reparațiile ulterioare pot fi evitate.
  5. Un senzor simplu vă va permite să echipați complet toate zonele cu probleme ale casei și grădinii dvs. cu un sistem de avertizare în doar câteva zile. Dacă electrozii sunt suficient de lungi, ei pot fi utilizați pentru a controla nivelul apei, de exemplu, într-un rezervor mic artificial.

Realizarea propriului senzor vă va ajuta să vă echipați casa cu un sistem de control automat la costuri minime.

Componentele fabricate din fabrică pot fi achiziționate cu ușurință prin internet sau într-un magazin specializat majoritatea dispozitivelor pot fi asamblate din materiale care se găsesc întotdeauna în casa unui pasionat de inginerie electrică.

Mai multe informații găsiți în videoclip.

Puteți găsi adesea dispozitive la vânzare care sunt instalate pe un ghiveci de flori și monitorizați nivelul de umiditate a solului, pornind pompa dacă este necesar și udând planta. Datorită acestui dispozitiv, puteți pleca în siguranță în vacanță timp de o săptămână, fără să vă temeți că ficusul vostru preferat se va ofili. Cu toate acestea, prețul unor astfel de dispozitive este nerezonabil de mare, deoarece designul lor este extrem de simplu. Deci de ce să cumpărați dacă îl puteți face singur?

Sistem

Propun pentru asamblare o schemă de circuit a unui senzor de umiditate a solului simplu și dovedit, a cărui diagramă este prezentată mai jos:

Două tije metalice sunt coborâte în mugurul oalei, ceea ce se poate face, de exemplu, prin îndoirea unei agrafe. Trebuie să fie înfipți în pământ la o distanță de aproximativ 2-3 centimetri unul de celălalt. Când solul este uscat, nu conduce bine electricitatea, rezistența dintre tije este foarte mare. Când solul este umed, conductivitatea lui electrică crește semnificativ și rezistența dintre tije scade, acest fenomen este la baza funcționării circuitului.
Un rezistor de 10 kOhm și o secțiune de sol între tije formează un divizor de tensiune, a cărui ieșire este conectată la intrarea de inversare a amplificatorului operațional. Aceste. tensiunea de pe acesta depinde doar de cât de umed este solul. Dacă plasați senzorul în pământ umed, tensiunea la intrarea amplificatorului operațional va fi de aproximativ 2-3 volți. Pe măsură ce solul se usucă, această tensiune va crește și va ajunge la o valoare de 9-10 volți când solul este complet uscat (valorile specifice ale tensiunii depind de tipul de sol). Tensiunea la intrarea fără inversare a amplificatorului operațional este setată manual cu un rezistor variabil (10 kOhm în diagramă, valoarea sa poate fi modificată în intervalul 10-100 kOhm) în intervalul de la 0 la 12 volți. Folosind acest rezistor variabil, este setat pragul de răspuns al senzorului. Amplificatorul operațional din acest circuit funcționează ca un comparator, de exemplu. compară tensiunile la intrările inversoare și neinversoare. De îndată ce tensiunea de la intrarea inversoare depășește tensiunea de la intrarea neinversoare, la ieșirea amplificatorului operațional apare un minus de alimentare, LED-ul se aprinde și tranzistorul se deschide. Tranzistorul activează la rândul său un releu care controlează pompa de apă sau supapa electrică. Apa va începe să curgă în oală, solul va deveni din nou umed, conductivitatea sa electrică va crește, iar circuitul va opri alimentarea cu apă.
Placa de circuit imprimat propusă pentru acest articol este concepută pentru a utiliza un amplificator operațional dublu, de exemplu, TL072, RC4558, NE5532 sau alți analogi, jumătate din ea nu este utilizată. Tranzistorul din circuit este utilizat cu putere mică sau medie și poate fi utilizată structură PNP, de exemplu, KT814. Sarcina sa este să pornească și să oprească releul, puteți folosi și un comutator cu efect de câmp în loc de releu, așa cum am făcut eu. Tensiunea de alimentare a circuitului este de 12 volți.
Descărcați placa:

(descărcări: 371)

Ansamblu senzor de umiditate a solului

Se poate întâmpla ca, atunci când solul se usucă, releul să nu pornească clar, dar mai întâi să înceapă să facă clic rapid și numai după aceea este setat în stare deschisă. Acest lucru sugerează că firele de la placă la ghiveciul cu plante captează zgomotul rețelei, ceea ce are un efect dăunător asupra funcționării circuitului. În acest caz, nu ar strica să înlocuiți firele cu cele ecranate și să plasați un condensator electrolitic cu o capacitate de 4,7 - 10 μF paralel cu zona solului, în plus față de capacitatea de 100 nF indicată în diagramă.
Mi-a plăcut foarte mult munca schemei, recomand să o repet. Poza dispozitivului pe care l-am asamblat:

Conectați un Arduino cu un senzor de umiditate a solului FC-28 pentru a detecta când solul dvs. de sub plante are nevoie de apă.

În acest articol vom folosi senzorul de umiditate a solului FC-28 cu Arduino. Acest senzor măsoară conținutul volumetric de apă al solului și ne oferă nivelul de umiditate. Senzorul ne oferă date analogice și digitale ca ieșire. Îl vom conecta în ambele moduri.

Senzorul de umiditate a solului este format din doi senzori care sunt utilizați pentru a măsura conținutul volumetric de apă. Două sonde permit trecerea curentului prin sol, ceea ce dă o valoare a rezistenței care măsoară în cele din urmă valoarea umidității.

Când există apă, solul va conduce mai multă energie electrică, ceea ce înseamnă că va exista mai puțină rezistență. Solul uscat este un slab conductor de electricitate, așa că atunci când este mai puțină apă, solul conduce mai puțină electricitate, ceea ce înseamnă că va exista mai multă rezistență.

Senzorul FC-28 poate fi conectat în moduri analog și digital. Mai întâi îl vom conecta în modul analogic și apoi în modul digital.

Caietul de sarcini

Specificații senzorului de umiditate a solului FC-28:

  • tensiune de intrare: 3,3–5V
  • tensiune de ieșire: 0–4,2 V
  • curent de intrare: 35mA
  • semnal de ieșire: analog și digital

Pinout

Senzorul de umiditate a solului FC-28 are patru contacte:

  • VCC: putere
  • A0: ieșire analogică
  • D0: ieșire digitală
  • GND: pământ

Modulul conține și un potențiometru care va seta valoarea de prag. Această valoare de prag va fi comparată pe comparatorul LM393. LED-ul ne va semnala o valoare peste sau sub prag.

Modul analogic

Pentru a conecta senzorul în modul analog, va trebui să folosim ieșirea analogică a senzorului. Senzorul de umiditate a solului FC-28 acceptă valori analogice de ieșire de la 0 la 1023.

Umiditatea este măsurată în procente, așa că vom compara aceste valori de la 0 la 100 și apoi le vom afișa pe monitorul serial. Puteți seta diferite valori de umiditate și puteți porni/opri pompa de apă în funcție de aceste valori.

Schema electrica

Conectați senzorul de umiditate a solului FC-28 la Arduino după cum urmează:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • A0 FC-28 → A0 Arduino

Cod pentru ieșire analogică

Pentru ieșirea analogică scriem următorul cod:

Int senzor_pin = A0; int valoare_ieșire ; void setup() ( Serial.begin(9600); Serial.println("Citirea de la senzor..."); delay(2000); ) void loop() ( output_value= analogRead(sensor_pin); output_value = map(output_value) ,550,0,0,100 Serial.print("Mositure: ");

Explicația codului

În primul rând, am definit două variabile: una pentru a menține contactul senzorului de umiditate a solului și alta pentru a menține ieșirea senzorului.

Int senzor_pin = A0; int valoare_ieșire ;

În funcția de configurare, comanda Serial.begin(9600) va ajuta la comunicarea dintre Arduino și monitorul serial. După aceasta, vom tipări „Reading From the Sensor...” pe afișajul normal.

Void setup() ( Serial.begin(9600); Serial.println ("Citirea de la senzor..."); delay(2000); )

În funcția de buclă, vom citi valoarea de la ieșirea analogică a senzorului și vom stoca valoarea într-o variabilă valoare_ieșire. Vom compara apoi valorile de ieșire de la 0-100 deoarece umiditatea este măsurată ca procent. Când am luat citiri din sol uscat, valoarea senzorului a fost 550, iar în sol umed, valoarea senzorului a fost 10. Am combinat aceste valori pentru a obține valoarea umidității. După aceea am imprimat aceste valori pe monitorul serial.

void loop() ( output_value= analogRead(sensor_pin); output_value = map(output_value,550,10,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%)" ; întârziere (1000);

Modul digital

Pentru a conecta senzorul de umiditate a solului FC-28 în modul digital, vom conecta ieșirea digitală a senzorului la pinul digital al Arduino.

Modulul senzor conține un potențiometru, care este utilizat pentru a seta valoarea pragului. Valoarea pragului este apoi comparată cu valoarea de ieșire a senzorului utilizând comparatorul LM393, care este plasat pe modulul senzorului FC-28. Comparatorul LM393 compară valoarea de ieșire a senzorului și valoarea de prag și apoi ne oferă valoarea de ieșire printr-un pin digital.

Când valoarea senzorului este mai mare decât valoarea pragului, ieșirea digitală ne va oferi 5V și LED-ul senzorului se va aprinde. În caz contrar, atunci când valoarea senzorului este mai mică decât această valoare de prag, 0V va fi transmis pinului digital și LED-ul nu se va aprinde.

Schema electrica

Conexiunile pentru senzorul de umiditate a solului FC-28 și Arduino în modul digital sunt următoarele:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • D0 FC-28 → Pin 12 Arduino
  • LED pozitiv → Pin 13 Arduino
  • LED minus → GND Arduino

Cod pentru modul digital

Codul pentru modul digital este mai jos:

Int led_pin =13; int senzor_pin =8; void setup() ( pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); ) void loop() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, LOW); întârziere (1000);

Explicația codului

În primul rând, am inițializat 2 variabile pentru a conecta pinul LED și pinul digital al senzorului.

Int led_pin = 13; int senzor_pin = 8;

În funcția de configurare declarăm pinul LED ca pin de ieșire deoarece vom aprinde LED-ul prin el. Am declarat pinul senzorului ca pin de intrare deoarece Arduino va primi valori de la senzor prin acest pin.

Void setup() ( pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); )

În funcția de buclă, citim de la ieșirea senzorului. Dacă valoarea este mai mare decât valoarea pragului, LED-ul se va aprinde. Dacă valoarea senzorului este sub valoarea pragului, indicatorul se va stinge.

Void loop() ( if(digitalRead(sensor_pin) == HIGH)( digitalWrite(led_pin, HIGH); ) else ( digitalWrite(led_pin, LOW); delay(1000); ) )

Aceasta se încheie lecția introductivă despre lucrul cu senzorul FC-28 pentru Arduino. Proiecte de succes pentru tine.