Cảm biến lưu lượng dòng chảy YF-S201 (Water Flow Sensor - YF-S201)

90.000₫
Tình trạng: Còn hàng
  • Thương hiệu: VĐ-ELECTRONIC
  • Dòng sản phẩm: DROP SHIP
  • Miễn phí giao hàng trong nội thành Đà Nẵng
Cảm biến lưu lượng nước là cảm biến lưu lượng nước thường dùng trong các máy bơm nước hồ cá, máy bơm mini, máy nước nóng.v.v.... Cảm biến hoạt động dựa tên cánh quạt nước và cảm biến Hall bên trong, khi nước chảy qua làm quạt nước quay ==> cả...

Cảm biến lưu lượng nước là cảm biến lưu lượng nước thường dùng trong các máy bơm nước hồ cá, máy bơm mini, máy nước nóng.v.v.... Cảm biến hoạt động dựa tên cánh quạt nước và cảm biến Hall bên trong, khi nước chảy qua làm quạt nước quay ==> cảm biến Hall ==> xung vuông ( từ NPN).

Chức năng 3 dây ngõ ra

  • Màu đỏ : nguồn : 5 - 24V

  • Dây đen : GND (mass).

  • Dây vàng :  tín hiệu.

Công thức lưu lượng

  • Q = F / 7.5

  • F : tần số ( Hz)

  • Q: lưu lượng : (L/min)

  • 7.5 : hằng số

Thông số kỹ thuật

  • Nguồn : 5 - 24V

  • Dòng tiêu thụ  : < 10mA.

  • Chịu áp lực đến : 1.75Mpa

  • Lưu lượng đo : 1 - 30 (L/min)

  • Nhiệt độ hoạt động : < 120 độ C

  • Độ ẩm : 35% - 90% RH

  • Kích thước : 61 x 36 x 34mm

Code mẫu

#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
int X;
int Y;
float TIME = 0;
float FREQUENCY = 0;
float WATER = 0;
float TOTAL = 0;
float LS = 0;
const int input = A0;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Water Flow Meter");
lcd.setCursor(0,1);
lcd.print("****************");
delay(2000);
pinMode(input,INPUT);
}
void loop()
{
X = pulseIn(input, HIGH);
Y = pulseIn(input, LOW);
TIME = X + Y;
FREQUENCY = 1000000/TIME;
WATER = FREQUENCY/7.5;
LS = WATER/60;
if(FREQUENCY >= 0)
{
if(isinf(FREQUENCY))
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("VOL. :0.00");
lcd.setCursor(0,1);
lcd.print("TOTAL:");
lcd.print( TOTAL);
lcd.print(" L");
}
else
{
TOTAL = TOTAL + LS;
Serial.println(FREQUENCY);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("VOL.: ");
lcd.print(WATER);
lcd.print(" L/M");
lcd.setCursor(0,1);
lcd.print("TOTAL:");
lcd.print( TOTAL);
lcd.print(" L");
}
}
delay(1000);
}