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

戳此收下:淘宝链接

概述

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

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

套件清单:

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

相关软件:

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

核心器件介绍

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

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

基本原理

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

实验步骤

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

  1. 连接B30与开发板

  1. 连接开发板与PC

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

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

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

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

注意事项

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

热销中……