【重要】【程序】使用STM32+CubeMax读取JY901陀螺仪角度

本文介绍了如何使用STM32单片机通过CubeMX配置,读取JY901九轴陀螺仪的偏航角数据。针对陀螺仪的轴向概念、市场上的陀螺仪产品进行了概述,并详细讲解了JY901的配置和STM32代码编写,包括串口DMA的使用以及数据溢出的处理策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

九轴陀螺仪 JY901

1.陀螺仪的轴是啥意思

三轴陀螺仪指的是可以感应Roll(翻滚角,左右倾斜)、Pitch(俯仰角,前后倾斜)和Yaw(偏航角、前行角度)的传感器。六轴陀螺仪指的是将三轴加速度传感器和三轴陀螺仪结合起来的传感器,可以额外感应空间上三个方向的加速度。而九轴传感器可以再额外测量空间三个方向的磁场强度。此外还有十轴传感器,能再测量气压高度。

为了看得更清晰,这里画出一个表格。

陀螺仪种类 角度 加速度 磁场 气压高度
三轴
六轴
九轴
十轴

2.市面上主要陀螺仪产品

  1. GY521

GY521模块用的是MPU-6050芯片。MPU-6050是一种六轴陀螺仪,可以测量角度和加速度。优点是成本较低,缺点是编程复杂,库代码量很大,对单片机Flash要求比较高,有一定的误差,总之就是不推荐。

image-20220724164510967

  1. ATK-MPU6050

ATK-MPU6050模块和GY521模块用的芯片都是MPU6050,但是不知道为什么ATK的价格比GY521的贵了好几倍

image-20220724165115986

  1. JY系列

除了蓝色底的MPU6050模块,我们能用到的陀螺仪基本上就是维特智能家的产品了。维特智能的模块有一个特点,就是绿色底,一看就能认出来。

image-20220724165606650

价格很贵,但是精度高,编程简单(串口通讯)物有所值。

这里简单对比一下常用的几个模块

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值