راه اندازی سنسور رطوبت سنج خاک و زمین YL-69 با آردوینو
یک ماژول بسیار عالی برای ساخت گلخانه های هوشمند ، سیستم های آبیاری خودکار زمین های کشاورزی و باغ ها ، آبیاری هوشمند گلدان های آپارتمانی و… همانطور که از نام این سنسور مشخص است ، برای اندازه گیری میزان رطوبت و یا آب موجود در خاک و زمین استفاده می گردد با استفاده از این سنسور ، برد آردوینو ، یک رله و یک پمپ آب ساده همه چیز برای ساخت یک سیستم آبیاری هوشمند برای گلدان منزلتان فراهم است، از این پس در زمان مسافرت دیگر نگران آبیاری گلدان های منزلتان نباشید ، چون شما یک سیستم آبیاری هوشمند آردوینو را ساخته اید ! برای نحوه ساخت این سیستم می توانید به انجمن های آردوینو مراجعه نمایید. این سنسور در اصل میزان تشنگی گیاه شما را مشخص می نماید، خروجی آنالوگ این سنسور در زمانی که میزان رطوبت خاک کم باشد ، مقدار خروجی بالا و زمانی که رطوبت بالا باشد مقدار پایین تری را به پین آنالوگ آردوینو ارسال می نماید.
مشخصات:
- حساسیت قابل تنظیم از طریق پتانسیومتر آبی رنگ موجود بر روی برد
- ولتاژ عملیاتی بین 3.3 تا 5 ولت
- دارای خروجی دیجیتال و آنالوگ
- طراحی فیزکی مناسب برای نصب راحت و آسان
- اندازه کوچک ( 3 در 1.6 سانتیمتر )
- LED نماینگر پاور ( قرمز ) و سویچینگ خروجی دیجیتال ( سبز)
- چیپ مقایسه گر LM393 با پایداری بالا
اتصالات:
- VCC: اتصال به منبع تغذیه 3.3 تا 5 ولتی
- GND: اتصال به GND
- DO: خروجی دیجتال ( 0 یا یک )
- AO: خروجی آنالوگ
نحوه کارکرد:
- زمانی که ماژول میزان معینی از رطوبت را تشخیص دهد خروجی DO مقدار یک و در غیر این صورت مقدار صفر را نشان می دهد.
- خروجی دیجیتال می تواند مستقیما به برد آردوینو ، ای وی آر و یا MCU متصل شود و یا با اتصال به یک buzzer به عنوان یک سیستم هشدار استفاده شود و یا با اتصال به ماژول رله موجود در فروشگاه امکان روشن کردن پمپ و یا شیر آب الکترونیک را فراهم کند.
- برای تعیین میزان رطوبت ، خروجی AO باید به ورودی آنالوگ آردوینو متصل گردد.
شماتیک و نحوه اتصال پایه ها به برد آردوینو
Pin | Wiring to Arduino Uno |
A0 | Analog Pins |
D0 | Digital Pins |
GND | GND |
VCC | 5V |
کد راه اندازی سنسور رطوبت سنج خاک و زمین YL-69 با آردوینو
int rainPin = A0; int greenLED = 6; int redLED = 7; // you can adjust the threshold value int thresholdValue = 800; void setup(){ pinMode(rainPin, INPUT); pinMode(greenLED, OUTPUT); pinMode(redLED, OUTPUT); digitalWrite(greenLED, LOW); digitalWrite(redLED, LOW); Serial.begin(9600); } void loop() { // read the input on analog pin 0: int sensorValue = analogRead(rainPin); Serial.print(sensorValue); if(sensorValue < thresholdValue){ Serial.println(" - Doesn't need watering"); digitalWrite(redLED, LOW); digitalWrite(greenLED, HIGH); } else { Serial.println(" - Time to water your plant"); digitalWrite(redLED, HIGH); digitalWrite(greenLED, LOW); } delay(500); }
باسلام
یک دستگاه رطوبت سنج خاک کامل می خوام
سنسورش گرفتم نتونستم راه بندازمش
اگر امکان داره برای من درست بفرمایید ممنون میشم از راهنمایی شما یا درست کردن شما
09126260823
سلام
می تونید با همین قطعات خودتون شروع به ساخت کنید. همچنین می تونید با استفاده از انجمن و مطرح کردن سوالتون در بخش مربوطه، از اطلاعات سایر دوستان نیز بهره ببرید.
سلام مهندس
کد کامل رطوبت سنج همینه،اگه همین کد رو تو اردینو بنویسم عمل میکنه؟
لطفا اگه میشه کدکامل رو برام بفرستین
ممنون
با عرض سلام و خسته نباشید
2 تا سوال دارم:
1-تلرانس این سنسور چند درصد است؟
2- برای اینکه بخواهیم میزان رطوبت را بر حسب درصد بر روی نمایشگر نشان بدیم، فرمول خاصی نیازه که به برنامه اضافه کنم؟؟؟
با سلام
من کدها رو از این سایت برداشتم و مثل همین اجرا کردم ،ارور نداشت بعد از پروگرام کردن اردوینو ،سنسور در خاک مرطوب و خشک واکنش نشان نمیده،ال ای دی ها روشن نمیشه
میشه ازتون خواهش کنم راهنمائی کنین
ممنونم
سلام .خیلی خیلی ببخشید . من می خوام به نسبت میزان رطوبت،سون سگنمت اعداد مختلفی رو نشون بده. می شه راهنمایی کنید که باید اتصالات مدار چجوری باشه و باید چه کدی بنویسیم ؟؟ خیلی ممنون