基于ModBus-RTU的温湿度变送器,采用Sensirion公司的SHT30监测环境温湿度,标准ModBus-RTU协议。
一、产品简介
基于ModBus-RTU的温湿度变送器,采用Sensirion公司的SHT30监测环境温湿度,标准ModBus-RTU协议。
二、应用场景
本产品主要应用于测量各种环境下的温湿度,如工厂车间、机房仓库、农业大棚和地下管廊等场所。
三、产品概述
本产品采用了的意法半导体公司的STM32G030F6P6单片机芯片,作为核心控制器芯片,采用Sensirion公司的SHT30监测环境温湿度。对外输出接口采用了RS485接口。具体功能:
(1)电源输入过压过流保护。
(2)RS485输出接口过压过流保护。
(3)环境温湿度测量。
(4)支持波特率修改和设备地址修改。
四、产品参数
(1)电源电压:DC10-30V
(2)设备功率:小于0.2W
(3)工作温度:温度-20℃+60℃,湿度0%RH-100%RH
(4)检测精度:温度±0.2℃(25℃),湿度±2%RH(25℃)
(5)输出接口:RS485通信(标准MODBUS协议),详见第六部分协议说明
(6)设备地址:可设置1-239,默认为1
(7)通讯速率:支持2400bps、4800bps、9600bps(默认9600,可自行设定),8位数据,1位停止,无校验
(8)PCB尺寸:39.6mm*22.6mm*5mm
3D预览产品简介图
五、使用说明
1、外接端口接线方法
4pin 端子(间距2.54mm):
+:电源正极
-:电源负极
A:RS485电平A
B:RS485电平B
2、调试端口定义
3.3:+3.3V电源
C:SWCLK
D:SWDIO
-:电源参考地
3、温湿度变送器寄存如表所示,具体操作见附件2(传感器参数读取修改说明.rar)
(1)温度值计算
温度为正:
温度值=0x123,转换成十进制291,实际温度值=291÷10=29.1℃。
温度为负
采用有符号16进制,当温度值=0xFF33,转换成十进制-205,实际温度=-20.5℃。
(2)湿度值计算
湿度值=0x234,转换成十进制564,实际湿度值=564÷10=56.5%。
六、备注
本模块部分功能是需要下载代码驱动的,详细文件请在附件中查看附件中的二进制源文件,通过STLINK仿真器自行下载,具体可参考附件1(如何下载HEX文件.rar)。
七、演示视频
点赞