锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

B-TH-RS30温湿度传感器的连接和使用

时间:2022-11-10 19:30:00 传感器通过usb直接连接电脑频率温湿度传感器

1.传感器线路的连接

根据说明,红色:VCC;黄:A ; 绿:B-;蓝:GND。
在这里插入图片描述
传感器的红蓝电源线和黄绿色AB通信线路分别连接到电源线路一端和通信线路一端。

二、传感器与计算机的连接

1.把USB-485插入电脑,安装驱动程序。

提取码:3ef2。
驱动云盘

2.将温湿传感器通讯线路接通USB-485 的A、B两信号端。 USB-485插入电脑。



传感器电源线连接电源。

3.打开设备管理器,查看新的端口号。


4.使用串口调试工具—sscom。
根据设备实际连接的串口号选择串口号;波特率改为常用的9600;数据位固定为8;停止位为1;验证位置选择none数据格式选择hex(如下图所示)。
然后点击打开串口。


在发送区填写指令帧,点击发送,查看是否正常。成功点击关闭串口。

三、使用传感器

使用CRC 计算工具—commix

将面板数据设置为实际数据,检查无冗余验证,并将起始字节1改为CRC-点确定。输入和显示都改为HEX再打开串口。

该软件在发送命令后可以自动计算CRC结果。

比如设备波特率9600 设备地址为 “0x(十六进制)。根据说明书,读取温湿度数据的命令帧为01 03 00 00 00 点击发送 commix 软件计算的 CRC 结果:01 03 00 00 00 02 C4 0B(此数据可通过串口助手发送到模块获取 得设备的应答数据帧)。

1.查询设备地址命令:FF 03 00 64 00 01

一是设备地址;二是功能码;三、四是寄存器地址;五、六是读取寄存器数量。

注:设备地址为设备IP;该命令的功能指令是功能代码;寄存器是暂存指令、数据和位址的小存储区域;CRC验证是一种信道编码技术,利用除法和余数的原理进行错误检测。

返回结果:01 03 02 00 01 XX XX

注:设备地址应根据实际地址发送命令
注:蓝色字体是返回结果

2.修改设备地址命令:01 06 00 64 00 01

一是设备地址;二是功能码;三、四是寄存器地址;五、六是写地址数据。

返回结果:01 06 00 64 00 01 XX XX

3. 修改设备地址、波特率参数命令 10 00 64 00 02 XX XX XX XX

第一个是设备地址;第二个是功能码;第三和第四个是寄存器地址;第五和第六个是寄存器数量;第七和第八个是设备地址数据;第九和第十个是波特率数据。

返回结果:01 10 00 64 00 02 XX XX XX XX

注:16 0-1200,1-2400,2-4800,3-9600 4-19200,5-38400,6-57600。下图为9600改为19200,所以是00 04”。

然后命令设备软复位:FF 06 00 E0 00 00

一是设备地址;二是功能码;三、四是寄存器地址;五、六是写地址数据。

返回结果:FF 06 00 E0 00 00 XX XX

第一个是设备地址;第二个是功能四是寄存器地址;五、六是写地址数据;七、八是CRC校验。

在目前的波特率下,发送任何命令,如果没有结果返回,则证明它已经成功,反之亦然。可以切换到目标波特率,然后发送命令,以反复验证成功。

注:在更改波特率和数据位时,发送软复位命令或断电重启。
注:由于各厂家的波特率不同,所有传感器应在同一频率下工作,所有传感器应及时查看传感器信息,并适应后续串口服务器

4.读取温度命令:01 03 00 00 00 01

一是设备地址;二是功能码;三、四是寄存器地址;五、六是读取寄存器数量。

返回结果:01 03 02 XX XX XX XX

01结果数据 从16进制到10进制:279 “27.9℃”。

注:寄存器是16 位温湿度数据寄存器,读取的温湿度包括 1 位小数,实际温湿度=(采集温湿度/10.0)。

5.读取温湿度命令:01 03 00 00 00 02

第一个是设备地址;第二个是功能码;第三和第四个是寄存器的开始地址;第五和第六个是读取寄存器的数量。

返回结果:01 03 04 XX XX XX XX XX XX

将温度结果数据01 从16进制到10进制:277 “27.7℃”。

湿度结果数据02 46从16进制到10进制:582 “58.2%”。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章