MPU9250数据转换

  • 1. MPU9250
    • 1.1 MPU9250介绍
  • 2. 数据转换
    • 2.1 陀螺仪数据转换
    • 2.2 加速度数据转换

1. MPU9250

1.1 MPU9250介绍

1)MPU9250 内部集成有 3 轴陀螺仪、3 轴加速度计和 3 轴磁力计
2)输出: 16 位的数字量;
3) 通过集成电路总线 接口和单片机进行数据交互
4)传输速率:传输速率可达 400 kHz /s
5)陀螺仪角速度测量范围:陀螺仪的角速度测量范围最高达±2000(° /s),具有良好的动态响应特性。
6)加速度计测量范围:加速度计的测量范围最大为±16g( g 为重力加速度),静态测量精度高。
7)磁力计测量范围:磁力计采用高灵度霍尔型传感器进行数据采集,磁感应强度测量范围为±4800μT,可用于对偏航角的辅助测量。

2. 数据转换

陀螺仪来说,当函数输入为0时,对应的量程范围为 -250(°/s) ~ +250(°/s);
当函数输入为1时,对应的量程范围为 -500(°/s) ~ +500(°/s),以此类推。

加速度来说,当函数输入为0时,对应的量程范围为 -2×g(m/s²) ~ +2×g(m/s²);
当函数输入为1时,对应的量程范围为 -4×g(m/s²) ~ +4×g(m/s²),以此类推(g为重力加速度)。

2.1 陀螺仪数据转换

  • 假设我们设置函数的输入为3,即陀螺仪满量程范围为-2000(°/s) ~ +2000(°/s)。

我们知道MPU9250输出都是16位的数字量,即输出的原始数据范围为 -32768 ~ +32768。它对应了陀螺仪的满量程范围,即当读到的数据为32768时,它的角速度为2000(°/s)。

假设我们读取到的数据为data,则
真实的角速度大小为:data×2000/32768(°/s)=data/16.384(°/s)。

转换为弧度制为:(data/16.384)×pi/180(rad/s)=data/938.734(rad/s)

2.2 加速度数据转换

假设我们设置函数的输入为3,即加速度满量程范围为-16×g(m/s²) ~ +16×g(m/s²)。

MPU9250输出都是16位的数字量
即输出的原始数据范围为 -32768 ~ +32768。它对应了加速度的满量程范围,即当读到的数据为32768时,它的加速度为16×g(m/s²)。
假设我们读到的数据为data,则
真实的加速度大小为:data×16×9.8/32768(m/s²)=data/208.98(m/s²)

采用不同量程范围时进行数据的转换,其中data为读取到的原始数据。

All is well !!!

MPU9250数据转换相关推荐

  1. [问题]mpu9250+bmp280数据读取

    采用软件iic读取的数据,软件iic就暂时不讲了,开搞mpu9250 在网上了解了一些,mpu9250实际上就是mpu6050+磁力计,即有两个器件地址,可以通过设置读取模式来分别读到mpu6050和 ...

  2. Python数据挖掘:数据转换-数据规范化

    来源:天善智能韦玮老师课堂笔记 作者:Dust ---------- 数据转换: 简单变换 1.数据变换的目的是降数据转化为更方便分析的数据. 2.简单变换通常使用函数变换的方式进行,常见的函数变换包 ...

  3. ggplot2:9绘图需要的数据整理技术-数据转换

    ggplot2绘图基础系列: - 1初识ggplot2绘制几何对象 - 2图层的使用-基础.加标签.注释 - 3工具箱-误差线.加权数.展示数据分布 - 4语法基础 - 5通过图层构建图像 - 6标度 ...

  4. 独家 | 数据转换:标准化vs 归一化(附代码链接)

    作者:Clare Liu, 英国金融科技数据科学家 翻译:林鹤冲 校对:王紫岳 本文约2300字,建议阅读10分钟 本文将解释数据转换中常见的特征缩放方法:"标准化"和" ...

  5. 数据仓库自动抽取:通过 SQL Server 企业管理器中的数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务...

    本次学习 是为了实现 通过 SQL Server 企业管理器中的 数据转换服务 (DTS) 设计器 创建 Analysis Services 处理任务 以实现数据仓库所需数据的自动抽取转换填充 --- ...

  6. 龙邱 MPU9250 模块接口 | 基于ESP32模块

    简 介: 制作了MPU9250的转接接口,并利用舵机带动起旋转测量了模块测量角度功能. 关键词: MPU9250,ESP32 #mermaid-svg-dGY7dbxoXuc3EI5H {font-f ...

  7. 龙邱MPU9250传感器 | 使用ESP32 模块进行测试

    简 介: 利用ESP32 MicroPython对于来自于龙邱的MPU9250进行初步测试. 关键词: MPU9250,I2C,ESP32,软件I2C #mermaid-svg-fMBqdJ8sCAu ...

  8. python 文件格式转换_Python的处理数据,如何进行数据转换,学会三种方式

    平时我们在处理数据的时候,有些数据类型不是我们想要的,怎么办? 如: python数据转换 num01,num02是str类型,但是我们需要的是整型,所以通过int转换成了整数. 数据转换 如何完成数 ...

  9. Swift3.0语言教程字符串与URL的数据转换与自由转换

    Swift3.0语言教程字符串与URL的数据转换与自由转换 Swift3.0语言教程字符串与URL的数据转换 Swift3.0语言教程字符串与URL的数据转换与自由转换,字符串中的字符永久保存除了可以 ...

最新文章

  1. 多级反馈队列列算法的几点说明
  2. python中json模块_Python使用内置json模块解析json格式数据的方法
  3. 区块链技术:智能合约入门
  4. VTK:可视化算法之CutStructuredGrid
  5. 一台PoE工业交换机可以给多少设备供电?
  6. 刚刚,三位科学家获得2019年诺贝尔物理学奖!
  7. Spring初始化机制
  8. javascript Math object
  9. Yii 文件上传类的使用
  10. python前端用什么架构_Python web世界观——web架构概览(适合传统软件工程师)...
  11. java将date类型转成yyyymmdd_java中的Date怎么转换成YYYYMMDD形式的
  12. 深红色LaTeX PPT模板解释说明
  13. 在代码里设置view的android:layout_marginTop
  14. 视频教程-opencv应用实例-实战视频教学-计算机视觉
  15. 简易理解设计模式之:责任链模式——OA中请假流程示例
  16. MOS管-传输特性曲线的细微之处
  17. 如何看待中科院合肥研究院 90 多名科研人员集体辞职?
  18. Flink1.14提交任务报错classloader.check-leaked-classloader问题解决
  19. 创意编程--作品临摹
  20. c语言中 static int,c语言中static unsigned int n=0;是什么意思?请大师指点迷津,学生有礼了。...

热门文章

  1. 【XDU-OJ系统-23】C语言程序设计题
  2. 《服务器上搭建Discuz论坛》
  3. 前端大作业-仿手机QQ
  4. java.lang.ClassNotFoundException: Didn't find class com.test.test.activity.MainActivity
  5. Python调用百度地图
  6. linux中控和安卓中控哪个比较好,谁家中控最好用?最详细的豪华车中控系统横评在这里!...
  7. 校验二代身份证合法性
  8. 上海电子交通图 线路查询网站
  9. 爬取论坛标题与链接存入excel
  10. ftp服务器怎么看不到文件夹,ftp服务器找不到文件夹