深度传感器解算板V1.0
简介
本品为深度传感器解算板。⽤于读回深度传感器的测量信息,转为串⼝输出。
深度解算板⽀持接⼊ROVMAKER的深度传感器线序,适⽤于MS5837型号深度传感器。确 认线序后将传感器接⼊解算板的任⼀ 1.25mm防反接座,⽬前只⽀持同时接⼊⼀个MS5837 深度传感器,连接解算板到外部主控制器。
解算板和传感器需在⽔⾯上电。上电后解算板会测量出坏境空⽓的压⼒值标为深度输出的零点。上电后⽆传感器故障,解算板即开始输出深度温度信息。
尺寸图
接⼝和指示灯:
和外部控制器的连接:
注意:要使用USB 转TTL模块
技术参数和串⼝设置:
数据输出格式
解算板输出字符串格式: Depth:XX.XXm Temp:XX.XXC\r\n
浮点数温度输出 T 单位:摄⽒度(°C) D 单位:⽶(m)
浮点数深度输出 D 单位:⽶(m)
例: Depth:1.21m Temp=25.27C 温度为25.27°C深度为1.21m
(如果不搭配解算板使用,传感器的输出格式:输出的数据是原始的二进制 i2c数据帧。)
QUICK START:
1.连接深度传感器到解算板深度传感器连接处。 2.连接解算板到控制器并上电,确认电源和TX RX连线是否正确。 3.上电后解算板会检查传感器的连接是否出错,并标定深度输出的零 点,如传感器⽆连接故障则输出解算后的温度、深度信息。
参数配置指令:
解算板可通过串⼝发送字符串配置解算板参数。
!Fxxxx\r\n
xxxx为设置的液体密度 设置液体密度:设置所测⽔的密度。单位:kg/m^3 通常 淡⽔中密度设置为997(kg/m^3),海⽔密度(1029kg/m^3) 。 解算板默认设置为997kg/m^3。
例如输入!F0996\r\n
,海⽔密度(997kg/m^3)
!Lx\r\n
x为LED运⾏状态 运⾏指示灯状态 :可设置为关闭/常亮/闪烁。 默认为闪烁
0 LED关闭/ 1 LED常亮 / 2 LED 闪烁
例 : · 关闭运⾏指示灯
!L1\r\n
常亮运⾏指示灯
!L2\r\n
闪烁运⾏指示灯
!Bxxxxxx\r\n
xxxxxx为设置的波特率 串⼝波特率设置:默认波特率为115200bps,可通过发送 指令修改波特率。通常不需要修改此参数。
例:!B009600\r\n
修改波特率为9600bps 。 当串⼝ 1波特率配置发⽣错误时,可通过预留串⼝ 2 发送该指令配置串⼝ 1波特率。波特率修改只支持115200 38400 19200 9600。修改后点击复位按键或使用 !R\r 指令生效。
!Dxxx.xx\r\n
xxx.xx 为带符号浮点数offset,深度输出offset调整预留指令:浮点数,在当前深度输出 的数值上加上offset值。 例 :
当前输出深度-0.55,输入指令 !D+00.55\r\n
, offset为+0.55, 加上offset后深度输出为 -0.55+offset=0.00 。 当前输 出深度0.1,输入指令 !D-00.10\r\n
offset设置-0.1 ,加上offset后深度输出为0.00
!Txxx.xx\r\n
xxx.xx 为带符号浮点数offset 温度输出offset调整预留指令:浮点数,在当前温度输出 的数值上加上offset值。 例 :
当前输出温度25.00,输入指令!T+01.00\r\n offset设置1 ,加上offset后深度输出为 25.00+offset=26.00 。 当前输出 深度25.00,输入指令!T-01.00\r\n
offset设置-1 ,加上offset后深度输出为24.00
!!\r
暂停传感器输出,串⼝输出所有参数。再次发送停⽌参数输出,继续传感器输出。
串⼝输出参数格式如下:
!R\r
复位解算板。
!r\r\n
恢复所有初始化设置。
!C\r
清除所有offset设置参数配置后传感器解算板会保存当前设置,重新上电后配置数据仍然有效。
QA
解算板通过USB转TTL连接到电脑上,调试时如果遇到串口输出都是零,放水里也是零。用arduino读串口的数据,得到的结果也都是零,可能是串口的线有问题,可以尝试更换连接线后再进行调试。