Satura rādītājs:

Kā izmantot augsnes mitruma sensoru, izmantojot Arduino: 4 soļi
Kā izmantot augsnes mitruma sensoru, izmantojot Arduino: 4 soļi

Video: Kā izmantot augsnes mitruma sensoru, izmantojot Arduino: 4 soļi

Video: Kā izmantot augsnes mitruma sensoru, izmantojot Arduino: 4 soļi
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Jūlijs
Anonim
Kā lietot augsnes mitruma sensoru, izmantojot Arduino
Kā lietot augsnes mitruma sensoru, izmantojot Arduino

Augsnes mitruma sensors ir sensors, ko var izmantot mitruma mērīšanai augsnē. Piemērots viedo lauksaimniecības projektu, apūdeņošanas kontrolieru projektu vai IoT lauksaimniecības projektu prototipu izgatavošanai.

Šim sensoram ir 2 zondes. Kas tiek izmantots augsnes pretestības mērīšanai.

Ja augsne ir mitra vai mitra, pretestība būs atšķirīga nekā tad, kad augsne ir sausa. Sensors katrā gadījumā nolasīs pretestību un pārveidos to par mitruma datiem.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

Nepieciešami šādi komponenti:

  • Augsnes mitruma sensors
  • Arduino Nano
  • Stiepļu džemperis
  • USB mini
  • Ūdens pudele

2. darbība: salieciet visas sastāvdaļas

Salieciet visas sastāvdaļas
Salieciet visas sastāvdaļas

Savienojiet Arduino plāksni ar augsnes mitruma sensoru. Skatiet attēlu vai instrukciju, ko es uzrakstīju zemāk:

Augsnes mitrums līdz Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

3. darbība: izveidojiet skici

Izveidojiet skici
Izveidojiet skici

Augsnes mitruma sensorus var nolasīt tieši, neizmantojot papildu bibliotēku. Sensora vērtības nolasīšanai varat izmantot analogo ieeju.

Šī ir skice, ko es izveidoju, lai nolasītu sensora vērtību:

int sensorsPin = A0; // atlasiet potenciometra rādītāja sensora ievades tapuVērtība = 0; // mainīgais, lai saglabātu no sensora saņemto vērtību

void setup () {

Sērijas sākums (9600);

}

void loop () {

// nolasiet vērtību no sensora: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); kavēšanās (1000); }

vai lejupielādējiet zemāk iekļauto failu

4. solis: rezultāti

Rezultāti
Rezultāti
Rezultāti
Rezultāti
Rezultāti
Rezultāti

Kad es ievietoju sensoru ārpus pudeles, parādītā vērtība ir aptuveni 700 līdz 1023.

Kad es ievietoju sensoru ūdens pudelē, parādītā vērtība ir aptuveni 250 līdz 700.

var secināt, ka:

  • vērtība no 250 līdz 700 nozīmē mitru
  • vērtība no 700 līdz 1023 nozīmē sausu

Izmēģinot, jūs varat to kalibrēt

Ieteicams: