سنسور خاک یک سنسور جدید است که متشکل از سنسور رطوبت با یک-سیم خازنی و سنسور دما می باشد و می توان آن را به میکروکنترلر آردوینو نیز متصل کرد.
سنسور HARDWARIO ، رطوبت خاک را با استفاده از مقادیر نسبی باز می گرداند. این سنسور بسیار حساس است و در صورت خشک بودن، می توان از رنج 6500 و هنگامیکه کاملاً درون آب باشد، از دامنه 13000 قابل اندازه گیری می باشد. اندازه گیری توسط دو نوار مسی که در لایه داخلی از چهار لایه مدار pcb آن، انجام می شود. به این ترتیب این دو نوار، مستقیما در معرض رطوبت قرار ندارند و اکسیداسیون نمی شوند. همچنین می توان از این سنسور برای اندازه گیری سطح آب استفاده کرد.
مرحله اول : سنسور خاک را به آردوینو وصل کنید
سنسور خاک می تواند با ولتاژ 3 تا 5 ولت کار کند، بنابراین می توان از آردوینو 3 یا 5 ولت استفاده کرد. پین داده ها باید دارای مقاومت 4.7 کیلواهم و متصل به پین VCC باشد.
- سیم های VCC ،GND و پین داده را به پین هفت آردوینو وصل کنید.
- سیم قرمز را به Vcc (3 to 5 V) وصل کنید.
- سیم مشکی را به GND وصل کنید.
- سیم زرد را به پین 7 وصل کنید و مقاومت 4.7 کیلواهم را اضافه کنید.
مرحله دوم : کتابخانه SoilSensor و OneWire را نصب کنید
ابتدا وارد مسیر زیر بشوید:
Sketch > Include Library > Manage Libraries
سپس کتابخانه SoilSensor (سنسور خاک) را جستجو کرده و بر روی کلید فعالسازی کلیک کنید.
همچنین کتابخانه OneWire را نیز نصب کنید.
مرحله سوم : از مثال کد استفاده کنید
وارد مسیر زیر بشوید:
Go to File > Examples > SoilSensor and choose SoilSensorText example code
با استفاده از این کد، دما و رطوبت در هر ثانیه روی درگاه سریال با سرعت 9600 baud چاپ می شود. کد نمونه را اجرا کرده و آن را آپلود کنید.
مرحله چهارم : دریافت داده های سنسور رطوبت خاک
مانیتور سریال را باز کنید، سرعت را روی 9600 baud تنظیم کنید. در این قسمت، داده های سنسور رطوبت و سنسور دما ارائه شده است.
نمایش گرافیکی مقادیر سنسور خاک
همچنین می توانید از SoilSensorPlot به عنوان مثال دوم کد استفاده کنید که داده ها را به صورت نمودار در Arduino Serial Plotter نشان می دهد. در این حالت نیز سرعت را بر روی 9600 baud قرار دهید.
کد پروژه سنسور خاک
لینک دانلود کد سنسور خاک با آردوینو
قطعات مورد نیاز پروژه سنسور خاک
- HARDWARIO Soil Sensor 1x
- Arduino UNO & Genuino UNO 1x
- Espressif ESP8266 ESP-12E 1x
- Espressif ESP32S 1x
نرم افزارهای مورد نیاز
- Arduino IDE