Cuprins:

Cum se utilizează senzorul de umiditate al solului folosind Arduino: 4 pași
Cum se utilizează senzorul de umiditate al solului folosind Arduino: 4 pași

Video: Cum se utilizează senzorul de umiditate al solului folosind Arduino: 4 pași

Video: Cum se utilizează senzorul de umiditate al solului folosind Arduino: 4 pași
Video: Proiect Arduino pentru o gradina smart cu un senzor de umiditate a solului 2024, Iulie
Anonim
Cum se utilizează senzorul de umiditate al solului folosind Arduino
Cum se utilizează senzorul de umiditate al solului folosind Arduino

Senzorul de umiditate al solului este un senzor care poate fi utilizat pentru a măsura umiditatea din sol. Potrivit pentru realizarea de prototipuri de proiecte agricole inteligente, proiecte de controlere a irigațiilor sau proiecte IoT Agriculture.

Acest senzor are 2 sonde. Care este folosit pentru a măsura rezistența solului.

Când solul este umed sau umed, rezistența va fi diferită decât atunci când solul este uscat. Senzorul va citi rezistența în fiecare circumstanță și o va converti în date privind umiditatea.

Pasul 1: Componente necesare

Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare

Sunt necesare următoarele componente:

  • Senzor de umiditate a solului
  • Arduino Nano
  • Jumper de sârmă
  • USB mini
  • O sticla de apa

Pasul 2: Asamblați toate componentele

Asamblați toate componentele
Asamblați toate componentele

Conectați placa Arduino la Soil Moisture Sensore. Vedeți imaginea sau instrucțiunile pe care le-am scris mai jos:

Umiditatea solului către Arduino

VCC ==> + 5V

GND ==> GND

AO ==> A0

Pasul 3: Faceți o schiță

Faceți o schiță
Faceți o schiță

Senzorii de umiditate ai solului pot fi citiți direct fără a utiliza o bibliotecă suplimentară. Puteți utiliza intrarea analogică pentru a citi valoarea senzorului.

Aceasta este schița pe care am făcut-o pentru a citi valoarea senzorului:

int sensorPin = A0; // selectați pinul de intrare pentru senzorul potențiometru Valoare = 0; // variabilă pentru a stoca valoarea provenită de la senzor

configurare nulă () {

Serial.begin (9600);

}

bucla nulă () {

// citiți valoarea din senzor: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); întârziere (1000); }

sau descărcați fișierul pe care îl includ mai jos

Pasul 4: Rezultate

Rezultate
Rezultate
Rezultate
Rezultate
Rezultate
Rezultate

Când pun senzorul în afara sticlei, valoarea afișată este în jur de 700-1023.

Când pun senzorul într-o sticlă de apă, valoarea afișată este în jur de 250 până la 700.

se poate concluziona că:

  • o valoare cuprinsă între 250 și 700 înseamnă umedă
  • valoarea 700-1023 înseamnă uscat

Puteți să-l calibrați când îl încercați

Recomandat: