(1)简介
YF-S201水流量传感器如下图所示,主要由阀体、水流转子组件和霍尔传感器组成。当水通过水流转子组件时,带动磁性转子转动且霍尔传感器输出相应脉冲信号,可通过检测脉冲信号来判断水流量的多少。
水流方向如下:
特性简介如下:
额定工作电压 | 5V-24V |
---|---|
最大工作电流 | 15mA(DC 5V) |
工作电压范围 | DC 5-18V |
负载能力 | 10mA(DC 5V) |
允许耐压 | 1.75Mpa以下 |
(2)接线
YF-S201 | UNO |
---|---|
VCC(红) | 5V |
GND(黑) | GND |
OUT(黄) | 2 |
(3)主程序(完整代码及函数头文件见文末链接)
void loop ()
{
currentTime = millis();// Every second, calculate and print litres/hour
if(currentTime >= (cloopTime + 1000))
{
cloopTime = currentTime; // Updates cloopTime
if(flow_frequency != 0){
// Pulse frequency (Hz) = 7.5Q, Q is flow rate in L/min.
l_minute = (flow_frequency / 7.5); // (Pulse frequency x 60 min) / 7.5Q = flowrate in L/hour
l_minute = l_minute/60;
vol = vol +l_minute;
flow_frequency = 0; // Reset Counter
//Serial.print(l_minute, DEC); // 每秒流量
Serial.print(vol, DEC); //累计流量
Serial.println(" L");
}
else {
Serial.println(" flow rate = 0 ");
}
}
}
(4)结果展示
在电脑端串口助手上打印累计通过的水流量数据
附完整代码下载链接
CSDN下载
https://download.csdn.net/download/u011816009/85841722
百度网盘下载
链接:https://pan.baidu.com/s/10-KHUHwNWsKwgtH19XrFPQ
提取码:al20