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

 

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

  • این سنسور دارای دو الکترود تیغه ای است
  • این دو الکترود، رسانایی خاک را اندازه می گیرند
  • افزایش رطوبت خاک باعث افزایش رسانایی و کاهش مقاومت الکتریکی خاک می شود.

 

نحوه سیم بندی مدار بصورت زیر است:

سیم سنسورآردوینو 
 زردAOA0آنالوگ
سیاهGNDGNDمنفی
قرمزVCC5Vمثبت

  

کد آردوینو برای راه اندازی این سنسور به صورت زیر است:

 

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/منبع: سایت)


برچسب‌ها: سنسور, سخت افزار آردوینو
نوشته شده توسط آموزش آردوینو در دوشنبه ۱۳۹۸/۱۱/۰۷ |