【雕爷学编程】Arduino动手做(88)---霍尔水流量计传感器模块技术参数、工作原理与实验波形

本文主要是介绍【雕爷学编程】Arduino动手做(88)---霍尔水流量计传感器模块技术参数、工作原理与实验波形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验八十八: 1号霍尔水流量传感器咖啡机直饮机流量监控模块

在这里插入图片描述
水流传感器
是指通过对水流量的感应而输出脉冲信号或电流、电压等信号的水流量感应仪器,这种信号的输出和水流量成一定的线性比例,有相应的换算公式和比较曲线,因此可做水控方面的管理和流量计算,在热力方面配合换能器可测量一段时间介质能量的流失,如热能表。水流传感器主要和控制芯片、单片机,甚至PLC配合使用。水流传感器具有流量控制准确,可以循环设定动作流量,水流显示和流量累积计算的作用。

在这里插入图片描述
流量
是指单位时间内流经封闭管道或明渠有效截面的流体量,又称瞬时流量。当流体量以体积表示时称为体积流量;当流体量以质量表示时称为质量流量。单位时间内流过某一段管道的流体的体积,称为该横截面的体积流量。简称为流量,用Q来表示。对在一定通道内流动的流体的流量进行测量统称为流量计量。流量测量的流体是多样化的,如测量对象有气体、液体、混合流体;流体的温度、压力、流量均有较大的差异,要求的测量准确度也各不相同。因此,流量测量的任务就是根据测量目的,被测流体的种类、流动状态、测量场所等测量条件,研究各种相应的测量方法,并保证流量量值的正确传递。例如河水流量,河流一秒流过某一个点的立方米数。一般来说越是在下游,流量越大,所以辨别地图上的河流方向时,一般是从窄到宽。河水流量是指单位时间内,通过河流某一横截(断)面的水量,一般用立方米每秒表示。流量也可以用一个月、一季、一年流出来的总水量表示。流量,从水力学角度讲,应该是:单位时间内通过某一过水断面的水体体积,其常用单位为每秒立方米,多用于河流、湖泊的断面的进出水量测量,流量的测量方法,从水文站角度讲,可分为浮标法、流速仪法、超声波法等,流速仪法测量精度最高。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

水流传感器基本原理1
  水流量传感器是利用霍尔元件的霍尔效应来测量磁性物理量。在霍尔元件的正极串入负载电阻,同时通上5V的直流电压并使电流方向与磁场方向正交。当水通过涡轮开关壳推动磁性转子转动时,产生不同磁极的旋转磁场,切割磁感应线,产生高低脉冲电平。由于霍尔元件的输出脉冲信号频率与磁性转子的转速成正比,转子的转速又与水流量成正比,根据水流量的大小启动燃气热水器。其脉冲信号频率的经验公式见式(1)。

f=8.1q-3(1)

式中:f—脉冲信号频率,H2

q—水流量,L/min

由水流量传感器的反馈信号通过控制器判断水流量的值。根据燃气热水器机型的不同,选择最佳的启动流量,可实现超低压(0.02MPa以下)启动。

在这里插入图片描述
水流传感器工作原理2
  水流传感器主要由铜阀体、水流转子组件、稳流组件和霍尔元件组成。它装在热水器的进水端用于测量进水流量。当水流过转子组件时,磁性转子转动,并且转速随着流量成线性变化。霍尔元件输出相应的脉冲信号反馈给控制器,由控制器判断水流量的大小,调节控制比例阀的电流,从而通过比例阀控制燃气气量,避免燃气热水器在使用过程中出现夏暖冬凉的现象。水流量传感器从根本上解决了压差式水气联动阀启动水压高以及翻板式水阀易误动作出现干烧等缺点。它具有反映灵敏、寿命长、动作迅速、安全可靠、连接方便利启动流量超低(1.5L/min)等优点,深受广大用户喜爱。
  水流转子组件主要由涡轮开关壳、磁性转子、制动环组成。使用水流开关方式时,其性能优于机械式压差盘结构,且尺寸明显缩校当水流通过涡轮开关壳,推动磁性转子旋转,不同磁极靠近霍尔元件时霍尔元件导通,离开时霍尔元件断开。由此,可测量出转子转速。根据实测的水流量、转子转速和输出信号(电压)的曲线,便可确定出热水器的启动水压,以及启动水压相对应的启动水流量与转子的启动转速。由控制电路,便可实现当转子转速大于启动转速时热水器启动工作;在转速小于启动转速时,热水器停止工作。这样热水器启动水压一般设定在0.01MPa,启动水流量为3~5L/min(需满足热水器标准对最高温升的限制)。另外,由于水在永磁材料磁场切割下,变成磁化水,水中的含氧量增加,使人洗浴后感觉清爽。制动环的作用是停水时,制止高速旋转的磁性转子转动,终止脉冲信号输出。控制器接收不到脉冲信号,立即控制燃气比例阀关阀,切断气源,防止干烧。

在这里插入图片描述
水流传感器的作用

1、通水通电,防干烧,有开关信号输出的和脉冲信号输出的水流量传感器(赛盛尔);

2、线型比例输出脉冲信号,与流量成比例关系,从而实现加热功率的调整,达到恒温效果,大部分恒热热器和燃气势水器都采用这种方式,现在一些电势水龙头和洗手宝也有的用水流量传感器。

3、水流量传感器从根本上解决了压差式水气联动阀启动水压高以及翻板式水阀易误动作出现干烧等缺点。它具有反映灵敏、寿命长、动作迅速、安全可靠、连接方便利启动流量超低(1.5L/min)等优点,深受广大用户喜爱。

水流量传感器在运用中要注意的事项

1、当磁性资料或对传感器发生磁力的资料接近传感器时其特征能够有所改变。

2、为了防止颗粒、杂物进入传感器在传感器的入水口有必要装置过滤网。

3、水流量传感器的装置要避开有较强轰动和摇晃的环境防止影响传感器的丈量精度。

引出线方式:

1 红 IN 接正极

2 黄 OUT 信号输出线

3 黑 GND 接负极

在这里插入图片描述

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验八十八: 1号霍尔水流量传感器 直饮机流量监控模块
项目一:串口绘图器显示测量的波形

实验开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验八十八: 1号霍尔水流量传感器 直饮机流量监控模块项目一:串口绘图器显示测量的波形*/void setup(){    Serial.begin(9600);    }  void loop(){    Serial.println(analogRead(0));    delay(100);    }

实验串口绘图器返回情况
在这里插入图片描述
实验场景图
在这里插入图片描述

在这里插入图片描述

这篇关于【雕爷学编程】Arduino动手做(88)---霍尔水流量计传感器模块技术参数、工作原理与实验波形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/254060

相关文章

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

MyBatis-Plus 与 Spring Boot 集成原理实战示例

《MyBatis-Plus与SpringBoot集成原理实战示例》MyBatis-Plus通过自动配置与核心组件集成SpringBoot实现零配置,提供分页、逻辑删除等插件化功能,增强MyBa... 目录 一、MyBATis-Plus 简介 二、集成方式(Spring Boot)1. 引入依赖 三、核心机制