SHT20 工业级温湿度传感器
使用说明书

型号:YTL-SHT20-RS485  |  芯片:SHT20(瑞士 Sensirion) |  RS485 MODBUS RTU  |  供电 9~18 VDC

一、产品概述

本传感器采用瑞士 Sensirion 高精度数字温湿度芯片 SHT20,结合工业级 RS485 接口与 MODBUS RTU 协议,适用于楼宇自控、暖通空调、仓库监测、农业大棚、机房监控等场合。

二、技术参数

参数说明
供电电压9~18 VDC(推荐 12V 或 24V 电源适配器)
功耗≤0.2W(12V 时约 15mA)
温度测量范围-40℃ ~ +125℃
温度精度±0.3℃(典型,25℃)
湿度测量范围0~100% RH(非凝结)
湿度精度±3% RH(典型,25℃,20~80%RH)
通讯接口RS485(半双工)
通讯协议MODBUS RTU
波特率9600(默认,可设置 4800/19200/38400)
数据格式8 位数据位,无校验,1 位停止位(8N1)
设备地址1~247(默认 1,可修改)
响应时间≤ 2s(数据刷新)
工作环境-40℃ ~ +85℃,0~99%RH(无冷凝)
外壳防护塑料/铝合金可选,IP65(选型时确认)
尺寸约 90×45×30mm(不含探头)

三、接线说明

端子标识说明接线建议
VCC电源正极(9~18V DC)接 12V 或 24V 电源正极
GND电源负极接电源负极,同时作为 RS485 参考地
A / 485ARS485 A+(非反相)接主机(PLC/采集卡)的 A+
B / 485BRS485 B-(反相)接主机的 B-
📌 注意:建议使用双绞屏蔽线,A+ 与 B- 一对双绞。若长距离通讯(>100m),需在总线两端并联 120Ω 终端电阻。

四、MODBUS 通讯协议

4.1 寄存器列表(功能码 03 / 04)

寄存器地址(HEX)参数数据类型说明
0x0000温度16 位有符号整数单位 0.1℃,实际值 = 寄存器值 ÷ 10
例:0x012E = 302 → 30.2℃
0x0001湿度16 位无符号整数单位 0.1%RH,实际值 = 寄存器值 ÷ 10
例:0x0320 = 800 → 80.0%RH
0x0100设备地址16 位1~247,默认 1,需支持功能码 06
0x0101波特率16 位0:9600,1:4800,2:19200,3:38400,默认 0
注:修改地址/波特率后需重启设备生效。

4.2 读取温湿度示例

主机发送(地址 1):
01 04 00 00 00 02 71 CB

从机回复(温度 25.6℃,湿度 53.2%):
01 04 04 01 00 02 14 7A 69
解析:温度:0x0100 = 256 → 25.6℃;湿度:0x0214 = 532 → 53.2%RH

4.3 修改设备地址示例

将地址 1 改为地址 2(功能码 06,地址 0x0100):
01 06 01 00 00 02 89 F6
(成功后回复相同报文)

五、使用步骤

  1. 接线:按端子定义连接电源与 RS485 线。
  2. 上电:传感器指示灯(如有)闪烁一次。
  3. 通讯测试:使用 MODBUS 主机(如 PC 串口助手、PLC、DTU)发送读取命令。
  4. 数据解析:按寄存器定义计算实际温度/湿度。
  5. 参数修改(可选):发送写寄存器命令修改地址或波特率。

六、注意事项

⚠️ 注意事项:
1️⃣ 避免传感器长期处于结露环境,可能影响精度及芯片寿命。
2️⃣ RS485 通讯线应与强电线路分开走线。
3️⃣ 若多个传感器挂载在同一总线上,地址必须唯一。
4️⃣ 供电请使用稳压源,严禁超过 18V DC。
5️⃣ 外壳不防水,户外使用需加装防护罩(可选配防水型)。

七、常见故障及排查

现象可能原因解决方法
无数据返回接线错误、地址/波特率不匹配检查 A/B 接线,确认主机参数
数据为 0 或不变通讯干扰、传感器损坏加终端电阻,检查供电
温度异常跳变未校准或受热源影响远离发热体,恢复出厂设置
湿度长时间 100%传感器结露或老化干燥处理,或更换传感器

八、产品清单

九、技术支持

如需更详细的 MODBUS 寄存器表、CRC 校验例程或定制协议,请联系厂家。