Tartalomjegyzék:

A talajnedvesség -érzékelő használata Arduino használatával: 4 lépés
A talajnedvesség -érzékelő használata Arduino használatával: 4 lépés

Videó: A talajnedvesség -érzékelő használata Arduino használatával: 4 lépés

Videó: A talajnedvesség -érzékelő használata Arduino használatával: 4 lépés
Videó: Soil Moisture Sensor with Arduino, LCD and diodes 2024, Július
Anonim
Hogyan kell használni a talajnedvesség érzékelőt az Arduino használatával
Hogyan kell használni a talajnedvesség érzékelőt az Arduino használatával

A talajnedvesség -érzékelő egy olyan érzékelő, amely a talaj nedvességének mérésére használható. Alkalmas intelligens gazdálkodási projektek, öntözésvezérlő projektek vagy IoT mezőgazdasági projektek prototípusainak elkészítésére.

Ennek az érzékelőnek 2 szondája van. Amely a talajállóság mérésére szolgál.

Ha a talaj nedves vagy nedves, az ellenállás más lesz, mint amikor a talaj száraz. Az érzékelő minden körülmények között leolvassa az ellenállást, és páratartalom -adatmá alakítja át.

1. lépés: Szükséges összetevők

Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők
Szükséges összetevők

A következő összetevőkre van szükség:

  • Talajnedvesség érzékelő
  • Arduino Nano
  • Huzal jumper
  • USB mini
  • Egy üveg víz

2. lépés: Szerelje össze az összes alkatrészt

Szerelje össze az összes alkatrészt
Szerelje össze az összes alkatrészt

Csatlakoztassa az Arduino táblát a Soil Moisture Sensore készülékhez. Nézze meg az alábbi képet vagy utasítást:

Talajnedvesség Arduino felé

VCC ==> +5V

GND ==> GND

AO ==> A0

3. lépés: Készítsen vázlatot

Készíts vázlatot
Készíts vázlatot

A talajnedvesség -érzékelők közvetlenül olvashatók további könyvtár használata nélkül. Az érzékelő értékének analóg bemenetét használhatja.

Ezt a vázlatot készítettem az érzékelő értékének leolvasásához:

int sensorPin = A0; // válassza ki a potenciométer -érzékelő bemeneti csapjátValue = 0; // változó az érzékelőből érkező érték tárolására

void setup () {

Sorozat.kezdet (9600);

}

void loop () {

// az érték olvasása az érzékelőből: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); késleltetés (1000); }

vagy töltse le az alább felsorolt fájlt

4. lépés: Eredmények

Eredmények
Eredmények
Eredmények
Eredmények
Eredmények
Eredmények

Amikor az érzékelőt a palackon kívülre helyezem, a megjelenített érték 700 és 1023 között van.

Amikor az érzékelőt egy vizespalackba teszem, a megjelenített érték 250 és 700 között van.

arra lehet következtetni, hogy:

  • 250-700 érték nedves
  • értéke 700 és 1023 között száraz

Ha kipróbálja, kalibrálhatja

Ajánlott: