Arduino--YF-S201水流量检测传感器

(1)简介

YF-S201水流量传感器如下图所示,主要由阀体、水流转子组件和霍尔传感器组成。当水通过水流转子组件时,带动磁性转子转动且霍尔传感器输出相应脉冲信号,可通过检测脉冲信号来判断水流量的多少。

在这里插入图片描述

水流方向如下:

在这里插入图片描述

特性简介如下:
额定工作电压5V-24V
最大工作电流15mA(DC 5V)
工作电压范围DC 5-18V
负载能力10mA(DC 5V)
允许耐压1.75Mpa以下

(2)接线

YF-S201UNO
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

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

541板哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值