سنسور جریان آب YF-S401
سنسورهای جریان آب یکی از مهم ترین و کاربردی ترین ابزارهای سنجش میزان آب گذرنده از لوله هاست. به کمک این سنسور ها می توان در پروژه های مختلف، میزان شدت آب عبوری از لوله ها را محاسبه کرده و مورد استفاده قرار داد. سنسور جریان آب با کد تجاری YF-S401 دارای روکش PVC و روتر آب و سنسور اثر هال است. با استفاده از این سنسور می توانید به سادگی با بردهای آردوینو و یا سایر میکروکنترلرها نظیر ARM پروژه های هوشمند طراحی و توسعه دهید. این سنسور دارای یک روتر داخلی است، زمانیکه آب در بین روتر به جریان میافتد، شروع به چرخیدن میکند و سرعت آن با سرعت جریان آب تغییر پیدا میکند. در نهایت سنسور اثر هال این سنسور در خروجی یک پالس سیگنال تولید میکند. با خواندن این پالس در خروجی به کمک برد آردوینو و یا سایر میکروکنترلرها می توانید جریان آب را اندازه بگیرید. برای راه اندازی و کار با این سنسور، نمونه کد آردوینو در بخش الزامات فنی قرار گرفته است.
مشخصات فنی سنسور جریان آب YF-S401
- مجهز به روکش ضد آب PVC
- قابلیت اندازه گیری 1 الی 5 لیتر بر دقیقه
- قابلیت کار تا دمای 80 درجه سانتی گراد
- راه اندازی آسان و سریع با برد های آردوینو
- قابلیت کار در بازه رطوبت 20 الی 90 درصد
- قابلیت تحمل دمای آب تا 120 درجه سانتی گراد
- بازه ولتاژ کاری 5 الی 24 ولت DC(حداقل ولتاژ 45 ولت DC)
- دارای خروجی از نوع پالس متناسب با جریان آب اندازه گیری شده
- دارای جریان مصرفی بسیار پایین و در حدود 15 میلی آمپر(در ولتاژ 5 ولت)
کاربردهای سنسور جریان آب YF-S401
- ثبت میزان آب مصرفی
- کنترل کننده های فشار آب
- اخطار دهنده های نشتی آب
- دیوایس های هوشمند در Smart Home
الزامات و نکات فنی در راه اندازی سنسور جریان آب YF-S401
همانطور که گفته شد، این سنسور با برد آردوینو UNO سازگاری کامل دارد. از طرفی دیگر خروجی این سنسور به صورت پالس بوده که باید با وقفه خارجی آردوینو مقدار آن اندازه گیری شود. تصویر زیر شمای اتصال این سنسور به برد آردوینو را نمایش می دهد.
در ادامه نمونه کد که با آردوینو UNO توسعه یافته را مشاهده می کنید. این برنامه آب گذرنده از سنسور را اندازه گیری کرده و در سریال مانیتور نمایش می دهد.
volatile double waterFlow;
void setup() {
Serial.begin(9600); //baudrate
waterFlow = 0;
attachInterrupt(digitalPinToInterrupt(2), pulse, RISING);
}
void loop() {
Serial.print("waterFlow:");
Serial.print(waterFlow);
Serial.println(" L");
delay(500);
}
void pulse()
{
waterFlow += 1.0 / 5880.0;
}
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- جریان
- سطح تجربه مورد نیاز
- مبتدی
- ولتاژ مورد نياز
- 5 تا 24 ولت DC
- محدوده دمایی
- رطوبت بین 35 تا 90 درصد
- دمای کاری
- 80 درجه سانتی گراد
- جریان
- 15 میلی آمپر
- اقلام همراه محصول
- ندارد
- سایر توضیحات
- Flow Rate Range: 1~ 5L/min
- سایر قابلیتها
- دارای امپدانس 50% +-10%
- کد تجاری ماژول و برد
- YF-S401
- فشار Thrust
- 0.8 MPa
- مقاومت داخلی
- 0.35MPa
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.