1、功能说明
本文档主要介绍消防无线水位表的程序相关内容。
目前demo版本已经实现数据采集和上报、休眠等功能。
功能描述 | 功能简称 | |
1 | 按下按键,唤醒,点亮液晶屏,连续上报3条数据,间隔2分钟左右 | 唤醒上报 |
2 | 熄屏,休眠,后台设置变化报警值,设置成功后,改变探头位置,当检测到两次液位差大于等于变化报警值时,上报1条数据 | 变化报警 |
3 | 熄屏,休眠,后台设置液位报警值,设置成功后,改变探头位置,当采集到数据小于等于液位报警值时,连续上报3条数据,间隔5分钟左右 | 阀值报警 |
4 | 熄屏,休眠,后台设置定时上报次数,设置成功后,大约间隔A段时间连续上报3条数据,每条数据间隔5分钟左右(A≈1440/设置次数)单位:分钟 | 定时上报 |
2、硬件
16位单片机:R7F0C905 瑞萨
LTE 4G模组:A7600C 芯讯通
液晶屏:定制
传感器:HX711
3、算法简要说明
3.1 初始化
系统上电后,首先会初始化时钟、定时器和液晶屏、4G模组等,并导入系统配置表。
3.2 任务处理
采用定时中断轮询处理。
以下功能见代码,不在此具体拗述。
3.2.1 采集传感器数据
3.2.2 按键扫描和处理
3.2.3 数据上报和接收
3.2.4 显示熄屏和休眠唤醒
4、改进和优化
4G水位表功耗
数据上报接收稳定和可靠性
————————————————
版权声明:本文为CSDN博主「「已注销」」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z1130286920/article/details/118913790