ویژگی های سنسور تشخیص سطح آب (سوئیچ شناور)
سوئیچ شناور یک سنسور بسیار ساده است که عملکردی شبیه یک سوئیچ را دارد. این سنسور به صورت عمودی، شناور روی آب قرار می گیرد. این سنسور بر روی یک میله قرار گرفته که قابلیت جابه جایی بر روی سطح مایع را دارد. عملکرد این سنسور بر اساس میدان مغناطیسی میباشد.
نکته
زمانی که سنسور را هنوز بر روی سطح مایع قرار نداده اید سوئیچ بسته است و هنگامی که سنسور بر روی مایع قرار میگیرد شناور بر روی میله حرکت کرده و به سمت بالا میرود و سوئیچ در حالت باز قرار میگیرد.
معرفی پایه های (Pinout) سنسور تشخیص سطح آب (سوئیچ شناور)
این سنسور دارای دو سیم است که دو سر سوئیچ درون آن است. وقتی روی سطح آب است باز و در غیر این صورت بسته است.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی سنسور تعیین سطح آب (سوئیچ شناور) با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، سنسور را به آردوینو وصل کنید.
Note
برای Pull-Up کردن سوئیچ، از مقاومت درونی خود آردوینو استفاده میکنیم.
گام دوم: کد
کد زیر را روی برد آردوینو آپلود کنید.
/*
P52-Liquid-Water-Level-Sensor
made on 13 oct 2020
by Amir Mohammad Shojaee @ Electropeak
Home
*/
void setup() {
pinMode(2,INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
if(digitalRead(2)== HIGH){
Serial.println("On Water");
while(digitalRead(2)== HIGH) {}
delay(100);
}
else{
Serial.println("Outside Water");
while(digitalRead(2)== LOW) {}
delay(100);
}
}
ابتدا پایه 2 را Input Pull-Up میکنیم. هنگامی که شناور بروی آب قرار دارد (یعنی سوئیچ باز است و به Vcc وصل میباشد.) کلمه “On Water” و زمانیکه بروی آب قرار ندارد کلمه “Outside Water” نمایش داده میشود.
خروجی کد به شکل زیر است. همانطور که مشاهده میشود با قرار دادن سنسور در آب و با خارج کردن آن از آب وضعیت سوئیچ تغییر میکند .