0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino和LCD显示屏构建一个数字水流量计?

科技观察员 来源:homemade-circuits 作者:homemade-circuits 2023-07-27 10:44 次阅读

在这篇文章中,我们将使用 Arduino 和 16 x 2 LCD显示屏构建一个数字水流量计。我们将看看YF-S201水流量传感器,其结构和工作原理以及如何与Arduino接口以提取一些有用的读数。

拟议的项目可以测量以升/分钟为单位的水流量和以升为单位的总水流量。

让我们来看看YF-S201水流量传感器。

YF-S201是一款基于霍尔效应的水传感器。它具有三个端子5V(标称工作电压),GND和输出。+5V为红色线,黑色为接地线,黄色为输出。

传感器发出的频率与水流量成正比。YF-S201传感器的测量范围从1升/分钟到30升/分钟。水压应小于或等于1.75MPa。

水可以从一端注入,水流过另一端。

传感器可以放置在罐体的主闸阀之后;如果要测量水管网络中的水流量,或者可以放置在水龙头之前以测量单个水龙头的水流量。

传感器的位置可以根据用户的需要放在任何地方,但必须注意避免漏水。

传感器具有磁铁和霍尔效应传感器;如果我们看一下水流传感器的侧面,我们可以看到水流路径中的塑料涡轮机。

一个圆形磁铁嵌入在涡轮机的中心,霍尔效应传感器被密封并防止潮湿,并放置在磁铁上方。霍尔效应传感器为涡轮机的每一圈产生一个脉冲。

串行绘图仪上的水流波形

我们可以看到水流量传感器在arduino IDE的串行绘图仪上产生的脉冲,如下所示(使用Arduino单通道示波器)。

我们将空气吹过传感器以旋转涡轮机作为测试,生成的波形如上所示。左侧密度较高的波形表示涡轮机的频率更高,旋转速度更快,右侧密度较低的波形表示反之亦然。

一致的水流提供一致的频率输出。

我们必须将频率转换为升/分钟刻度。为此,制造商给出了一个公式:

水流量(升/分钟)= 频率 / 7.5

因此,我们需要测量生成的频率并在程序代码中应用上述公式。

YF-S201技术规格:

·精度:+/- 10%,如果您需要更好的精度,我们需要校准。

·工作温度:-25至+ 80摄氏度。

·工作湿度:35% 至 80% 相对湿度。

·输出占空比:50% +/- 10%。

·最大水压:1.75兆帕。

·每升豆类:450。

·最大电流消耗:15V 时为 5 mA

YF-S201水流量传感器到此结束。

现在让我们转到原理图。

示意图:

水流量传感器的输出引脚连接到 Arduino 的 A0。使用 10K 电位计调整显示对比度。按照上图连接Arduino和LCD显示屏。

程序代码:

//-----Program Developed by R.Girish-----//

#include 《LiquidCrystal.h》

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int X;

int Y;

float Time = 0;

float frequency = 0;

float waterFlow = 0;

float total = 0;

float LS = 0;

const int input = A0;

const int test = 9;

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);

pinMode(test, OUTPUT);

analogWrite(test,100);

}

void loop()

{

X = pulseIn(input, HIGH);

Y = pulseIn(input, LOW);

Time = X + Y;

frequency = 1000000/Time;

waterFlow = frequency/7.5;

LS = waterFlow/60;

if(frequency 》= 0)

{

if(isinf(frequency))

{

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“L/Min: 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(“L/Min: ”);

lcd.print(waterFlow);

lcd.setCursor(0,1);

lcd.print(“Total: ”);

lcd.print(total);

lcd.print(“ L”);

}

}

delay(1000);

}

//-----Program Developed by R.Girish-----//

“L/Min”表示当前水流量,“总计”表示自威廉希尔官方网站 打开以来的总流量。

您还可以流动粘度值接近水的任何液体。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 流量计
    +关注

    关注

    10

    文章

    1488

    浏览量

    53607
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187050
  • LCD显示屏
    +关注

    关注

    1

    文章

    91

    浏览量

    13308
收藏 人收藏

    评论

    相关推荐

    智能家居系统中的水流量计设计

    本帖最后由 nan89 于 2012-7-31 17:17 编辑 本文以智能家居系统中的水流量模块为课题,以水流量计传感器和数字温度传感器DS18B20 实时采集水流量状态和水温
    发表于 07-31 17:15

    为什么STC89C52水流量计不能显示

    在网上买了水流量计基本信息如下,为什么 水流量计不能显示?链接什么的都正确 用的STC89C52file:///C:\Users\DEL
    发表于 09-09 00:15

    种适用于造纸厂污水管道流量测量的化学污水流量计的威廉希尔官方网站 设计方法

    针对测量精度低、传感探头易腐蚀、测试结果不稳定等问题。提出了种适用于造纸厂污水管道流量测量的化学污水流量计的威廉希尔官方网站 设计方法。经过测试分析,发现用最小二乘法拟合化工污水流量计的测量数据时
    发表于 08-06 08:50

    基于51单片机的水流量计流量报警器设计

    摘要:基于51单片机的水流量计流量报警器设计本系统由STC89C52单片机威廉希尔官方网站 +水流量传感器+DS18B20温度威廉希尔官方网站 +继电器威廉希尔官方网站 +LCD1602液晶
    发表于 11-10 08:59

    51单片机的水流量计流量报警器设计源代码分享

    51单片机的水流量计流量报警器设计源代码
    发表于 09-26 06:42

    水流量计检定控制系统原理及设计

    水流量计检定控制系统原理及设计 概述:介绍的水流量计检定控制系统,可实现标定过程自动化,并显示相应的工艺流程画面。系统对故障具有报
    发表于 03-12 15:44 900次阅读
    <b class='flag-5'>水流量计</b>检定控制系统原理及设计

    水流量计选型_水流量计的种类

    除去食品、工业部门及市政管理部门外,在水利建设、河流疏浚等方面,水流量计都常常充当不可或缺的角色,为多种液体的流量计量做出不小贡献。许多领域常常使用便捷的手持式水流量计进行测量,不仅便捷,而且结果精准可靠。那么,由下文进行简单列
    发表于 11-28 10:40 5986次阅读
    <b class='flag-5'>水流量计</b>选型_<b class='flag-5'>水流量计</b>的种类

    水流量计的选型_污水流量计安装规范

    水流量计属于使用比较困难的仪器仪表之,它的选择也很困难,选择困难不仅仅是因为它所测对象的强腐蚀性、杂乱性,更是因为其种类繁多,比如电磁式和节流式等污水流量计,还有体污
    发表于 11-25 14:09 2447次阅读

    水流量计的测量方法_污水流量计的作用

    水流量计由水位流速传感器(探头)和上位机(终端机)及通信电缆组成,是用来测量管道内和渠道内各种污水的体积流量的仪表。
    发表于 11-25 14:26 2185次阅读

    水流量计量表怎么调试_污水流量计的异常及解决措施

    本文首先阐述了污水流量计的调试,其次介绍了污水流量计的四种连接方式,最后介绍了污水流量计的异常及解决措施。
    发表于 11-25 14:37 3158次阅读

    水流量计安装位置要求_水流量计的作用

    水流量计由传感器和转换器两部分构成,是种测量导电介质体积流量的感应式仪表。除去食品、工业部门及市政管理部门外,在水利建设、河流疏浚等方面,水流量计都常常充当不可或缺的角色,为多种液体
    发表于 01-13 15:05 1w次阅读

    水流量计在实际应用中存在的问题

    通过企业反馈的污水流量计调查表以及每年的现场核查中总结的工作经验,污水流量计在实际的应用过程中存在些问题,影响着流量计监测数据的可靠性、真实性和准确性。
    发表于 09-08 09:20 644次阅读

    提高污水流量计精度的方法有哪些

    水流量计的产品质量和安装调试是保证流量计监测数据准确的基础,检定和校准是保证流量计监测数据准确的关键,流量计系统的运行与维护制 度,是保证流量计
    发表于 09-08 09:53 564次阅读

    安装进水和出水流量计的选择

    资金是根据水流量计标准计算的,该方法需要高精度的水流量计。受制造工艺、安装过程等影响,水流量计的配置出现了定差距。般情况下可以根据企业基
    的头像 发表于 11-15 18:44 736次阅读

    水流量计手册

    电子发烧友网站提供《水流量计手册.pdf》资料免费下载
    发表于 11-29 14:52 1次下载
    <b class='flag-5'>水流量计</b>手册