B30 深度传感器(MS5837)开发套件教程


#1

戳此收下:淘宝链接

概述

深度传感器 是所有水下机器人的必备传感器之一,本质是一个压力传感器,用来实时感知当前的水深。B30是社区主推的一款高精度深度传感器,核心是基于TE公司的MS5837-30A传感器。B30其量程高达300米,标称精度是50mBar,也就是50cm。经BlueRobots社区实际测试时,发现低量程时的精度远高于标称精度,因此使用B30的ROV/AUV等潜器在水池等浅水区域做定深运动时,依然可以获得很好的控制效果。
该教程分5个步骤来开展:

  1. 套件清单
  2. 核心器材介绍
  3. 基本原理
  4. 实验步骤
  5. 注意事项

#2

套件清单:

  • BlueTest STM32开发板
  • B30 深度传感器
  • 4Pin 转接线
  • USB 开发板数据线

相关软件:

CH340 USB转串口驱动.zip (189.0 KB)
友善串口调试助手.zip (7.0 MB)


#3

核心器件介绍

  1. B30 深度传感器 是一款以TE公司MS5837-30A 为核心芯片的高精度压力传感器,由MS5837-30A、密封环、PCB外围板、O型圈、穿线螺栓等部分构成。B30 标准量程为300米(破坏量程500米),精度50cm。在浅水实际测试时,获得远高于标称的测量精度和稳定性,是一款非常适合ROV/AUV的低成本的高精度水深传感器!

  1. BlueTest STM32开发板 是BlueRobots社区选用的一款通用测试版,用于帮助社区网友快速上手使用各类传感器、推进器、机械手等常见水下设备。BlueTest 基于主流的STM32 ZET6芯片,拥有功能丰富的外设。


#4

基本原理

BlueTest STM32开发板与B30 深度传感器通过IIC接口连接,然后开发板将采集到的压力数据通过串口发送给PC上位机显示。


#5

实验步骤

BlueTest 开发板已预置了B30 深度传感器读取固件,完成一些简单的步骤即可从PC读取到B30数据

  1. 连接B30与开发板

  1. 连接开发板与PC

  1. 安装CH340 USB转串口驱动程序(若有可跳过)

  1. 安装串口调试助手(若有可跳过)

  1. 打开串口调试助手,选择通信参数,开始读取数据


#7

打开串口调试助手,选择串口,设置波特率为115200,点击开始接受数据


#8

注意事项

  1. 注意转接线颜色和对应接口
  2. 若USB转串口驱动安装不成功,请在安装驱动时请连接开发板(上电)
  3. 教程中获得的数据仅供参考,测得数据为所在环境的温度和气压

BlueROV2 学习教程汇总
#9

热销中……