سنسوری که تصویر آن را در شکل زیر مشاهده میکنید به منظور تشخیص آب استفاده می شود که میتواند در کاربردهایی مانند تشخیص باران، سطح آب یا حتی تشخیص نشتی آب استفاده شود.
اتصال این سنسور به آردوینو برای تشخیص آب میتواند بسیار جذاب باشد. این سنسور میتواند وجود آب و همچنین مقدار آب را تشخیص دهد. از این سنسور میتوانید برای تشخیص زمان آبیاری گیاهان نیز استفاده نمایید اما به این منظور سنسورهای مناسب دیگری نیز وجود دارد. مثلا از اینجا میتوانید پروژه کامل اتوماسیون گلخانه را دانلود کنید.
بر روی این سنسور مطابق شکل بالا مسیرهای هادی قرار گرفته است که در زمان تشخیص آب سنسور مقدار صفر را ارسال می کند.
در این پروژه ما سنسور را به پایه 8 آردوینو متصل می کنیم و با استفاده از روشن یا خاموش شدن یک LED وجود آب را تشخیص می دهیم.
قطعات مورد نیاز :
- 1 عدد برد برد
- 1 عدد برد آردوینو Uno R3
- 1 عدد سنسور تشخیص آب
- 1 عدد LED
- 1 عدد مقاومت 330 اهم
مطابق شکل زیر قطعات را به منظور ساخت مدار به یکدیگر متصل نمایید.
کد سنسور تشخیص آب توسط آردوینو :
نرم افزار آردوینو را باز کرده و برای باز کردن یک برنامه جدید از منوی File گزینه New را انتخاب کنید. و کد زیر را در آن کپی و کامپایل کنید سپس آپلود کنید روی بردتان.
#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8 #define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED) //Melec.ir void setup() { pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input pinMode(LED, OUTPUT); // The LED is an Output } void loop() { /* The water sensor will switch LOW when water is detected. Get the Arduino to illuminate the LED and activate the buzzer when water is detected, and switch both off when no water is present */ if( digitalRead(Grove_Water_Sensor) == LOW) { digitalWrite(LED,HIGH); }else { digitalWrite(LED,LOW); } }
نکات برنامه :
سنسور آب دارای 3 پایه به نام های S ، Vout(+), و GND است که مطابق توضیحات زیر به برد آردوینو متصل می شوند :
- پایه +V را به تغذیه +5V برد آردوینو متصل نمایید.
- پایه S را به پایه 8 آردوینو متصل نمایید.
- پایه GND سنسور را به GND برد آردوینو متصل نمایید.
- LED را به پایه 9 آردوینو متصل نمایید.
نتایج :
با آپلود برنامه (سنسور تشخیص آب توسط آردوینو) بر روی برد و با در مجاورت قرار دادن سنسور با آب، LED متصل به برد روشن می شود. وقتی سنسور وجود آب را تشخیص داد، پایه 8 آردوینو صفر شده و LED متصل به پایه 9 روشن می شود.
Source:https://www.tutorialspoint.com/
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.