硕士毕业设计做的是水下机器人。深度计就是测量水下机器人垂直方向位置的重要传感器。
目前,常用的航模级水下压力深度计是MS5837-30BA压力传感器,该传感器I2C接口,量程为绝压0~30Bar(0~3Mpa),内部AD分辨率达24位,传感器配上防水外壳就成为一款分辨率达2mm测量深度200米的深度传感器。此外该传感器还具有压力值温漂修正的功能,也可以作为温度计使用。
该款传感器是I2C接口的,(地址:1110110X WRITE:0,READ:1),通过这一通信模式,可以得到出产标定的参数、实时检测的压力值和温度值。
标定参数
这个传感器有个优点,每个传感器出厂时,都进行了标定,标定的参数会固化保存在传感器的寄存器中,以便使用者进行读取,从而进行修正。标定参数如下表:
表1 内部参数
IIC地址指令如下,C0~C6对应0xA0~0xAE,其中C0指令得到的16位数据,前4位是CRC校验位,后12位是出产编号,其余的就是参数对应的地址指令。
通过I2C读取了标定参数:
C0 0xB001 45057D B-1011是四位CRC校验位
C1 0x857C 34172D SENS
C2 0x872B 34603D OFF
C3 0x4E6E 20078D TCS
C4 0x5327 21287D TCO
C5 0x665A 26202D T_REF
C6 0x661E 26142D