ویژگی های سنسور جریان آب YF-S201C
YF-S201C سنسوری برای محاسبه میزان جریان عبوری آب است. اجزای اصلی تشکیل دهنده آن شامل یک بدنه پلاستیکی برای عبور جریان آب، یک روتور در تماس با آب و یک سنسور اثر هال میباشد. اصول عملکرد این ماژول بر اساس اثر مغناطیسی هال است. به طوری که این سنسور با هر بار دور کامل روتور توسط جریان آب یک پالس الکتریکی تولید می کند. با شمارش این پالسهای تولیدی میتوان میزان حجم آب عبوری از سنسور را محاسبه کرد.
رنج اندازهگیری جریان آب توسط این سنسور 1-30 L/Min و فشار مجاز آن تا 1.75 MPa میباشد. هر پالس نیز تقریبا معادل عبور 2.25 میلی لیتر است.
نکته
برای محاسبه مقدار لیتر عبوری در واحد زمان از فرمول frequency(Hz)=7.5*Q(L/Min) استفاده میشود.
توجه
به جهت علامت فِلِش روی قطعه برای مسیر عبور آب دقت شود.
دیتاشیت سنسور جریان آب YF-S201C را می توانید از اینجا دانلود کنید.
معرفی پایه های (Pinout) سنسور جریان آب YF-S201C
سنسور YF-S201C دارای 3 سیم به رنگ های قرمز، مشکی و زرد است. کاربرد این پایه ها به شرح زیر است:
- VCC: تغذیه سنسور – 5 تا 24 ولت
- GND: زمین
- OUT: خروجی پالس سنسور
پین اوت (Pinout) این سنسور را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی سنسور جریان آب YF-S201C با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، سنسور را به آردوینو وصل کنید.
گام دوم: کد برای اندازهگیری حجم عبوری آب بر حسب لیتر
کد زیر را روی برد آردوینو آپلود کنید.
/*
YF-S201C-Water-Flow-Sensor
made on 14 oct 2020
by Amir Mohammad Shojaee @ Electropeak
Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="“Home” — Electropeak" src="https://electropeak.com/learn/embed/#?secret=OkbWdKkshO" data-secret="OkbWdKkshO" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/
double flow; //Liters of passing water volume
unsigned long pulse_freq;
void setup()
{
pinMode(2, INPUT);
Serial.begin(9600);
attachInterrupt(0, pulse, RISING); // Setup Interrupt
}
void loop ()
{
flow = .00225 * pulse_freq;
Serial.print(flow, DEC);
Serial.println("L");
delay(500);
}
void pulse () // Interrupt function
{
pulse_freq++;
}
در این برنامه قصد داشتیم حجم عبوری آب از سنسور را اندازهگیری کنیم. همانطور که در بالا گفته شد، میزان تقریبی عبور آب در هر پالس 0.00225 میباشد. ضرب این عدد در تعداد پالس میزان حجم عبوری آب بر حسب لیتر را به ما میدهد. در ضمن شمارش تعداد پالس توسط اینتراپت انجام شده است.
میزان حجم عبوری آب در تصویر زیر مشخص است.
گام سوم: کد برای اندازهگیری دبی عبوری آب بر حسب لیتر بر دقیقه
کد زیر را روی برد آردوینو آپلود کنید.
/*
YF-S201C-Water-Flow-Sensor
modified on 14 oct 2020
by Amir Mohammad Shojaee @ Electropeak
Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="“Home” — Electropeak" src="https://electropeak.com/learn/embed/#?secret=OkbWdKkshO" data-secret="OkbWdKkshO" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
based on www.hobbytronics.co.uk examples
*/
double flow; //Water flow L/Min
int flowsensor = 2;
unsigned long currentTime;
unsigned long lastTime;
unsigned long pulse_freq;
void pulse () // Interrupt function
{
pulse_freq++;
}
void setup()
{
pinMode(flowsensor, INPUT);
Serial.begin(9600);
attachInterrupt(0, pulse, RISING); // Setup Interrupt
currentTime = millis();
lastTime = currentTime;
}
void loop ()
{
currentTime = millis();
// Every second, calculate and print L/Min
if(currentTime >= (lastTime + 1000))
{
lastTime = currentTime;
// Pulse frequency (Hz) = 7.5Q, Q is flow rate in L/min.
flow = (pulse_freq / 7.5);
pulse_freq = 0; // Reset Counter
Serial.print(flow, DEC);
Serial.println(" L/Min");
}
}
در این برنامه دبی آب عبوری از سنسور بر حسب لیتر بر دقیقه اندازهگیری شده است. محاسبه دبی هر یک ثانیه یکبار انجام شده و نمایش داده میشود.
میزان دبی عبوری آب بر حسب لیتر بر دقیقه در تصویر زیر مشخص است.
Comments (2)
سلام خیلی جالب هست
آیا میتوان باشما صحبت کنم
با سلام
میتوانید سوال های خود را در انجمن مطرح بنمایید یا از ساعت 9 الی 13 شنبه الی چهارشنبه با تلفن های شرکت تماس بگیرید داخلی 2 بخش فنی.