یک ماژول بسیار عالی برای ساخت گلخانه های هوشمند، سیستم های آبیاری خودکار زمین های کشاورزی و باغ ها، آبیاری هوشمند گلدان های آپارتمانی و ...!
همانطور که از نام این سنسور مشخص است، برای اندازه گیری میزان رطوبت و یا آب موجود در خاک و زمین استفاده می گردد. با استفاده از این سنسور، برد آردوینو، یک رله و یک پمپ آب ساده، همه چیز جهت ساخت یک سیستم آبیاری هوشمند برای گلدان منزلتان فراهم است، از این پس در زمان مسافرت، دیگر نگران آبیاری گلدان های منزلتان نباشید، چون شما یک سیستم آبیاری هوشمند آردوینو را ساخته اید! جهت اطلاع از نحوه ساخت این سیستم می توانید به انجمن های آردوینو مراجعه نمایید.
این سنسور در اصل، میزان تشنگی گیاه شما را مشخص می نماید. خروجی آنالوگ این سنسور در زمانی که میزان رطوبت خاک کم باشد، مقدار خروجی بالا و زمانی که رطوبت بالا باشد، مقدار پایین تری را به پین آنالوگ آردوینو ارسال می نماید.
مشخصات:
- حساسیت قابل تنظیم از طریق پتانسیومتر آبی رنگ موجود بر روی برد
- ولتاژ عملیاتی بین 3.3 تا 5 ولت
- دارای خروجی دیجیتال و آنالوگ
- طراحی فیزکی مناسب برای نصب راحت و آسان
- اندازه کوچک ( 3 در 1.6 سانتیمتر )
- LED نمایانگر پاور (قرمز) و سوئیچینگ خروجی دیجیتال (سبز)
- چیپ مقایسه گر LM393 با پایداری بالا
اتصالات:
- VCC: اتصال به منبع تغذیه 3.3 تا 5 ولتی
- GND: اتصال به GND
- DO: خروجی دیجیتال (صفر یا یک)
- AO: خروجی آنالوگ
نحوه کارکرد:
زمانی که ماژول نتواند میزان معینی از رطوبت را تشخیص دهد، خروجی DO مقدار یک و در غیر این صورت مقدار صفر را نشان می دهد.
خروجی دیجیتال می تواند مستقیماً به برد آردوینو، AVR و یا MCU متصل شود، با اتصال به یک buzzer به عنوان یک سیستم هشدار استفاده شود، و یا با اتصال به ماژول رله موجود در فروشگاه، امکان روشن کردن پمپ و یا شیر آب الکترونیک را فراهم کند.
برای تعیین میزان رطوبت، خروجی AO باید به ورودی آنالوگ آردوینو متصل گردد.
شماتیک مدار:
مثال آردوینو:
کد:
/*
# Be name Khoda!
# Example code for the yl-69 moisture sensor
# Company : AftabRayaneh
# Website : http://shop.aftabrayaneh.com
# Editor : Elham Rasekh
# Date : 28.08.2013
# Version : 2.0
# Connect the sensor to the A0(Analog 0) pin and the D0 (Digital 0) pin on the Arduino board
# the sensor value description
# 0 ~300 dry soil
# 300~700 humid soil
# 700~950 in water
*/
int moistureAnalogValue = 0;
int moistureDigitalValue = 0;
int analogPin = 0;
int digitalPin = 0;
void setup()
{
pinMode(analogPin,INPUT);
pinMode(digitalPin,INPUT);
Serial.begin(9600);
while (!Serial) ;
}
void loop()
{
moistureAnalogValue = analogRead(analogPin);
moistureDigitalValue = digitalRead(digitalPin);
//You can adjust these values (0-950) according to your own calibration
moistureAnalogValue = map(moistureAnalogValue,0,950,100,0);
Serial.print("Analog value : ");
Serial.print(moistureAnalogValue);
Serial.print("\t");
Serial.print("Digital value : ");
if (moistureDigitalValue == HIGH)
Serial.println("dry");
else
Serial.println("wet");
delay(5000);
}
جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.