M36水下测距传感器使用说明书(四)
1. 协议说明
①温度值(REG_ADDR:0001H)
温度值用2byte无符号数据表示,读取值除以100即为温度值,单位:℃。高字节的最高位为符号位,0表示正,1表示负。
温度为负值时,请参考距离值/物位值负值表示方法。
②查询/设置误差补偿(REG_ADDR:0004H)
误差补偿值用 2byte 无符号数据表示,单位:mm。当测距误差超过最大允许范围时,可用该值稍做补偿。默认补偿值为 0。补偿值就是将 int16_t 类型的数据拆分成两个 byte,高字节在前低字节在后,格式是数值在计算机内的存储格式。
负补偿值=65535-误差值。
如:误差值为 35mm,则补偿值为 65500,转成十六进制为:0xFFDC
修改指令为 01 06 00 04 FF DC 88 62
正补偿值为十六进制数即可。
如:误差值为 25mm,转成十六进制为:0x0019
修改指令为 01 06 00 04 00 19 09 C1
2. 协议补充
特规:
0103FF010105:读取全波形数据ASCII值
0103FF010106:读取全波形数据16进制
一、上位机操作指南
1. 读取波形与距离值

如图所示:
首先,要对串口以及波特率进行选择。在将串口打开之后,依据示例一的指令来读取波形。
其中,
“0103ff010101”这一指令对应的是原始信号波形;
“0103ff010102”此指令对应的是经过滤波后的信号波形;
“0103ff010103”这一指令则对应长脉冲信号波形。
点击多路测距,就能够读取诸如距离值、温度值、灵敏度之类的数据。
例如,图片中1路显示的是距离值,3路显示的是温度值。
2. 恢复出厂设置

如图所示,需要恢复出厂设置时,点击恢复出厂设置即可。
3. 串口调试助手

需要通过串口助手发送修改、读取指令的可以参考寄存器定义表和例程,在发送区输入想要修改或读取的值。
例如:在上面图片的发送区1的指令01 06 00 6B 00 02 79 D7,79 D7为CRC校验码,点击手动发送即可发送成功。TX为发送,RX为收到的返回指令。
因M36水下测距传感器使用说明书内容较多,若需详情,请阅以下链接,了解全部详情:
M36水下测距传感器使用说明书(一)
M36水下测距传感器使用说明书(二)
M36水下测距传感器使用说明书(三)
杭州力语超声一直秉诚为客户提供好产品和好服务为宗旨,如果你对以上感兴趣或者有疑问,请点击联系我们的在线客服QQ:2403408812,24小时服务热线:15336879958。

本文关键字:超声波传感器