آموزش راه اندازی ماژول سنسور رطوبت خاک با آردوینو

فهرست مطالب

مقدمه

در این آموزش طرز کار و نحوه استفاده از سنسور رطوبت خاک را با مثالی کاربردی می آموزید.

آنچه در این آموزش یاد می‌گیرید

سنسور رطوبت خاک چگونه کار می کند؟

سنسور رطوبت خاک متشکل از دو پروب است که حجم آب موجود در خاک را اندازه می گیرد. دو پروب اجازه می دهد که جریان از طریق خاک عبور کرده و با توجه به مقاومت آن، میزان رطوبت خاک را اندازه گیری کند. وقتی آب بیشتر باشد، خاک جریان الکتریسیته را بهتر عبور میدهد، به این معنی که مقاومت کمتر خواهد بود. بنابراین سطح رطوبت بالاتر خواهد بود. خاک خشک باعث کاهش جریان برق می شود. بنابراین وقتی آب کمتری وجود دارد، خاک کمتر جریان برق را کمتر عبور می دهد، به این معنی که مقاومت بیشتری خواهد داشت. بنابراین سطح رطوبت پایین تر خواهد بود.

مشخصات سنسور رطوبت خاک

مدل های مختلفی از این نوع سنسور در بازار موجود می باشد که طرز کار همه آنها یکسان است؛ پس اگر برند سنسور شما با چیزی که در این آموزش می بینید متفاوت است، نگران نشوید! همه این سنسورها حداقل دارای سه پایه Vcc، GND و AO می باشند که پایه AO با توجه به میزان رطوبت داخل خاک تغییر می کند و با افزایش رطوبت افزایش می یابد. برخی مدل ها یک پایه اضافه بنام DO دارند که درصورت کمتر شدن میزان رطوبت از میزان مجاز(که به کمک پتانسیومتر روی سنسور تغییر می کند) خروجی آن “1” می شود و در غیر اینصورت “0” می ماند.

اندازه گیری رطوبت خاک در کاربردهای کشاورزی امری ضروری است، برای داشتن گیاهی بهتر و محصولیii تر شما باید به موقع و به میزان صحیح به آن آب بدهید و اینجاست که به سنسور رطوبت خاک نیاز پیدا می کنید.

همچنین سنسور رطوبت خاک کاربردهای زیادی در تحقیقات علمی مانند اقلیم شناسی دارد.

در زیر می‌توانید انواع سنسورهای رطوبت خاک را مشاهده کنید.

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

دیتاشیت سنسور رطوبت خاک را می توانید از اینجا دانلود کنید.

معرفی پایه ها (Pinout) ماژول سنسور رطوبت خاک

این سنسور رطوبت خاک دارای 3 پایه به شرح زیر است:

  •  VCC: تغذیه ماژول – 2 تا 5 ولت
  •  GND: زمین
  •  AOUT: خروجی ماژول به صورت ولتاژ آنالوگ

پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

برد آردوینو Uno × 1
سنسور رطوبت خاک ساخت Waveshare × 1
ماژول سنسور خازنی رطوبت خاک × 1
سنسور رطوبت سنج خاک و زمین YL-69 × 1
ماژول سنسور رطوبت سنج خاک تولید YwRobot × 1
سیم جامپر × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول سنسور رطوبت خاک با آردوینو

گام اول: سیم بندی

استفاده از این سنسور ساده است و نکته خاصی ندارد. پایه AO آنرا می توانید به هرکدام از پایه های آنالوگ متصل کنید و اگر سنسور شما DO نیز داشته باشد آنرا می توانید به هر پایه دیجیتال متصل کنید.

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید. پس از آپلود کد، پنجره Serial Monitor را باز کنید.

  /*
Made on Dec 30, 2020
By MehranMaleki @ Electropeak
https://electropeak.com/learn/
*/

#define SensorPin A0 
 float sensorValue = 0; 
void setup() { 
  Serial.begin(9600); 
} 
void loop() { 
  for (int i = 0; i <= 100; i++) 
  { 
    sensorValue = sensorValue + analogRead(SensorPin); 
    delay(1); 
  } 
  sensorValue = sensorValue/100.0;
  float soil_Pin_voltage = sensorValue * 5.00 / 1023.0;  //calculate sensor output voltage
  Serial.print(" Soil Moisture Sensor Voltage: ");
  Serial.print(soil_Pin_voltage);       //display sensor output voltage
  Serial.println(" V");
  delay(1000); 
}

در کد بالا، ولتاژ خروجی آنالوگ سنسور در هر ثانیه دریافت شده و در پنجره­ Serial Monitor نمایش داده می‌­شود. همچنین برای هربار اندازه گیری رطوبت خاک از 100 داده سنسور میانگین گرفتیم تا داده پایدار و بهتری داشته باشیم.

خروجی کد به شکل زیر است.

به این نکته توجه کنید که ممکن است بعداز 10 تا 12 ماه سنسور شما در خاک اکسید شده و عملیات اندازه گیری را به درستی انجام ندهد. در این صورت باید آنرا تعویض کنید، البته باتوجه به قیمت مناسب سنسور و سادگی راه اندازی آن به تعویض سالیانه اش می ارزد.

پروژه های مشابه

آموزش های مشابه

Comments (2)

  • محسن Reply

    سلام من اون سنسور مشکیه رو تهیه کردم اما اعداد زیر 700 رو نمایش نمیده و700 تا 1000 رو نشون میده!وقتی میذارم داخل لیوان آب نهایتش عدد 700 رو نشون میده که باید اعداد خیلی کمتری رو نشون بده!ایراد از ماژول هست یا تنظیمات دیگری داره؟

    مارس 17, 2022 at 5:08 ب.ظ
    • مهران ملکی Reply

      سلام.
      نه، این اعدادی که دریافت میکنید اشتباه نیستن. در کل کارکرد این سنسور به این شکل هست که با افزایش رطوبت ولتاژ آنالوگ خروجی کاهش پیدا میکنه اما به اون شکل نیست که ولتاژ به صفر برسه. در صورتی که هیچ رطوبتی وجود نداشته باشه هم ولتاژ خروجی سنسور در حداکثر مقدار خودشه و نزدیک به 5 ولته. نحوه کار کردن با این سنسورها هم به این صورته که باید ولتاژ خروجی اون در دو حالت کاملا خشک و کاملا مرطوب محاسبه کنید و بعد از اون با توجه به مقادیر محاسبه شده سنسور رو در کاربرد مورد نظرتون استفاده کنید.

      مارس 19, 2022 at 11:15 ب.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.