
سنسور رطوبت خاک میتواند مقدار رطوبت خاک را اندازه گیری کند تا در صورت نیاز، آبیاری خاک آغاز شود یا پایان یابد.

عملکرد سنسور ساده است:


نحوه سیم بندی مدار بصورت زیر است:
| سیم | سنسور | آردوینو | |
| زرد | AO | A0 | آنالوگ |
| سیاه | GND | GND | منفی |
| قرمز | VCC | 5V | مثبت |

کد آردوینو برای راه اندازی این سنسور به صورت زیر است:
const int hygrometer = A0; // اتصال پین آنالوگ سنسور به پین آنالوگ صفر آردوینو
int value;
void setup()
{
Serial.begin(9600);
}
void loop()
{
// مقدار چهارصد یعنی رطوبت خاک کافی است
// میتوانید هر مقداری را بجای چهارصد بگذارید
value = analogRead(hygrometer); // مقدار آنالوگ سنسور را میخواند
value = constrain(value,400,1023); // تعریف محدوده برای عدد سنسور
value = map(value,400,1023,100,0);
// مقدار آنالوگ خوانده شده را محدود میکند
// یعنی 400 میشود 100 و 1023میشود صفر
Serial.print("رطوبت خاک: ");
Serial.print(value);
Serial.println(%);
delay(1000); // هر یک ثانیه داده گیری انجام شود
}
در نرم افزار آردوینو روی Serial Monitor کلیک کنید تا اعداد خروجی رطوبت خاک نشان داده شوند:

(http://invent.module143.com/منبع: سایت)