香橙派 c#.net iot 霍尔水流量计传感器实操实例,此例子适合慢流速的场景

用于测量液体流量,包括咖啡机,自助饮,料机,农场水肥等流量检测,很便宜,十块钱以内一个

72c98efd979847998eb5f60383852a1a.pngeba1fd1093324a9195e5bc942c5ada26.jpeg

我使用的是国产香橙派 orangepi zero2 

接线:

流量计 香橙派
红线 5V
黑线 GND
黄线 wPi编码:10

香橙派先装好 wiringOp,安装方法 看我之前发的安装教程文章,装好后用gpio readall可以查看引脚如下图

3bc2157dffd843cbbf38f6fa8d118e88.png

原理:

液体通过时,流量计会以脉冲信号的形式 发送到  引脚10,通过代码监听是否高低电平,保存每秒高电平的次数=脉冲数

瞬时流量的计算公式    流量(L/min)=每秒脉冲数 / 7.5

累计流量的计算公式    累计流量(L/min)=(每秒脉冲数 / 7.5) * 工作秒数

要求通过流量计的水压/流速稳定,不然累计流量不准

代码:

安装1.3.2或以上版本 IotDeviceToolHepler 包

37f6d23346ad4f05974194f2e0329432.png

代码

using IotDeviceToolHepler.DeviceForOrangePi;
while (true)
{
    int pulseCount = new DeviceExampleWaterFlow().getPulseCount_YFS201(10, 1);//引脚10,1秒脉冲数
    Console.WriteLine("每秒脉冲数:" + pulseCount.ToString());
    Console.WriteLine("瞬时流量:" + (pulseCount/7.5).ToString());
}

源代码:https://gitee.com/yihong-lin/IotDeviceForCsharp

对要求比较高,流速快且精准的的话,参考例子

c# .net6霍尔水流量计+485脉冲精准测水流量实例,适用香橙派orangepi 、树莓派、window、linux-CSDN博客

 本人基于香橙派开发了一套系统,介绍见:lyhIot 香橙派Orangepi物联网系统

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐