简介
在本项目中,我将向您展示如何将水流量传感器与Arduino连接。使用此Arduino水流量传感器教程作为参考,您可以实施一个系统,可以测量流经管道的水(或任何液体)的数量。
监测液体流量在各种应用中非常重要,例如家庭花园中的简单植物浇水系统,以及复杂的制药和食品加工行业。
水流传感器是一种简单的设备,可以帮助我们测量液体的流量。在这个项目中,我将谈一点水流传感器,水流量传感器如何工作以及如何将简单的水流量传感器与Arduino连接。
A关于水流量传感器的简要说明
水流量传感器,顾名思义,是一种测量水流量的装置。本项目中使用的水流量传感器如下图所示。
它有一个塑料阀体,带有转子和霍尔传感器电路。它有三条线,即+ 5V(红色),GND(黑色)和输出(黄色)。由于它工作在+ 5V,它可以与任何像Arduino这样的微控制器连接。
如果您注意到水位传感器,顶部有一些信息,传感器的底部。最重要的是,标签上有关于传感器的重要信息。
标签上的信息如下:
型号:YF-S201
工作范围:1 - 30 L/min
水压:≤ 1.75 MPa
在传感器的底部,有一个箭头形式的标记,用于指示通过传感器所需的水流方向。因此,将此传感器连接到管道时,务必遵循此方向。
水流量传感器的工作原理?
水流量传感器采用霍尔效应传感器实现。因此,如果您熟悉霍尔效应传感器,则可以很容易地理解水流量传感器的工作情况。
基本上,YF-S201水流传感器由一个挡板组成当水流过传感器时旋转的车轮(或涡轮)。在这个襟翼轮的中心,有磁铁固定。
现在进入霍尔效应传感器部件,我的水流量传感器中使用的霍尔效应传感器是霍尼韦尔的460S霍尔 - 影响传感器IC。它是一个TO-92封装的IC。
根据霍尼韦尔提供的数据表,460S Hall的工作 - 效果传感器如下:当磁铁的南极朝向IC时,传感器的输出为低电平,当磁铁的北极朝向IC时,输出为高电平。
记住这一点,当水流过YF-S201水流传感器时,水翼轮会因水的作用而旋转,因此附着在其上的磁铁也会旋转。/span》
结果,霍尔效应传感器附近的磁场随着襟翼轮的旋转和输出而切换极性。传感器(在输出引脚 - 黄线上)将是一个脉冲。
通过跟踪水流量传感器输出的脉冲数,您可以轻松实现计算流经传感器的水量,以及水流量。
Arduino水流量传感器接口电路图
Arduino水流量电路图传感器接口如下图所示。
注意:内部输出引脚霍尔效应传感器在电路板上拉高(如上图所示的故障图像)。因此,我没有使用任何外部上拉电阻。
所需组件
Arduino UNO
YF-S201水流量传感器
连接电线
将YF-S201水流量传感器的红色和黑色线连接到+ 5V和GND。由于我将使用Arduino的中断功能,因此只有数字I/O引脚2和3可以连接到水流量传感器的输出。
在此项目,我已将水流量传感器(黄线)的输出连接到Arduino UNO的数字I/O引脚2。
代码
下面给出了Arduino水流量传感器接口的代码。代码中有一个小的计算,我将在后面的部分中解释。
计算
项目的输出是以每小时升为单位显示流经传感器的水量,如下所示。为了获得这一点,计算量很小。
参考YF-S201水的数据表流量传感器,由于传感器的输出是脉冲,通过计算脉冲的频率,我们可以计算流过传感器的水的体积。
脉冲频率(Hz)为7.5 *流量(单位为升/分钟)。因此,以每小时升数为单位的水量是脉冲频率* 60/7.5。
-
传感器
+关注
关注
2545文章
50384浏览量
750654 -
Arduino
+关注
关注
187文章
6455浏览量
186444
发布评论请先 登录
相关推荐
评论