MPU6050配置及读数换算

硬件平台

开发板

  • 开发板采用WHEELTEC的STM32F405RG开发板,其板载MPU6050模块一个,其轴向正方向如下图所示:

MPU6050

  • MPU-6050集成了3轴MEMS陀螺仪,3轴MEMS加速度计,以及一个可扩展的数字运动处理器DMP(Digital Motion Processor),可用I2C接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其I2C或SPI接口输出一个9轴的信号(SPI 接口仅在MPU-6000 可用)。MPU-60X0 也可以通过其I2C接口连接非惯性的数字传感器,比如压力传感器。

  • 其陀螺仪和加速度计相关参数如下:

  • MPU6050模块的相关配置可参考:【知乎】MPU6050简介 , 这里只说明几个关键数值的选取:

    在计算机中是无法直接表示模拟信号的,因此需要将模拟信号采样量化后转化成数字信号才能使用。信号的采样和量化通常都是由ADC实现的。在这个过程中,量化精度越高,所采集到的信号与原始信号越近似,灵敏度就越高,也就要求ADC的采样位数越高。但是,在低成本的前提下,ADC的性能往往不尽如人意,因此,常需要根据具体的使用环境来配置传感器的相关参数。

    • 加速度计量程及灵敏度

    • 陀螺仪量程及灵敏度

    • 换算公式

      • 假设配置AFS_SEL=0, 那么实际加速度和传感器读数的换算关系为:
        Valuereal(单位是g)=ADCoutput16384LSB/gValue_{real} (单位是 g)= \frac{ADC_{output}}{16384\ LSB/g}Valuereal​(单位是g)=16384 LSB/gADCoutput​​
        换算成 m/s2(g取9.8)m/s^2(g 取9.8)m/s2(g取9.8) ,
        Valuereal(单位是m/s2)=Valuereal(单位是g)×9.8Value_{real} (单位是 m/s^2)=Value_{real} {(单位是 g) } \times 9.8 Valuereal​(单位是m/s2)=Valuereal​(单位是g)×9.8
      • 假设配置FS_SEL=1, 那么实际角速度和传感器读数的换算关系为:
        Valuereal(单位是°/s)=ADCoutput65.5LSB/°/sValue_{real} (单位是\degree/s)= \frac{ADC_{output}}{65.5\ LSB/{\degree/s}}Valuereal​(单位是°/s)=65.5 LSB/°/sADCoutput​​

MPU6050配置及读数换算相关推荐

  1. 探索者STM32F407开发板与独立惯导MPU6050配置

    项目场景: 探索者STM32F407开发板与独立惯导MPU6050配置,采用正点原子例程 问题描述: 正点原子例程中采用的是内置惯导,引脚分别为 PB8 与 PB9 在实验过程中,遇到了如下问题: ( ...

  2. MPU6050配置低功耗和中断

    文章目录 前言 代码位置 功耗 MPU6050的两种低功耗方式 各状态下的工作电流 关于移植时注意的事项 前言 各位铁子们啊,当你们看到这篇博客的时候说明你很有可能和我碰到了一样的问题,然后犯了一样的 ...

  3. 关于vim的详细配置

    超级强大的vim配置(vimplus) 2017年03月14日 22:59:09 擒贼先擒王 阅读数:25153 From : http://www.cnblogs.com/highway-9/p/5 ...

  4. MPU6050的使用

    MPU6050 前言 一.MPU6050配置步骤: 二.使用步骤 1.修改模拟iic的硬件接口 2.读入数据 总结 前言 本文章使用开发板正点原子STM32F407核心板,配置模拟iic来使用mpu6 ...

  5. HAL库版STM32双轮自平衡车(二) ——— CubeMX的配置、原理图接线、物料准备

    系列文章目录 编码电机测速 HAL库版 0.96'OLED的使用 HAL库版STM32双轮自平衡车(一) ---代码思路和PID的简单介绍 HAL库版STM32双轮自平衡车(二) --- CubeMX ...

  6. STM32--MPU6050 DMP读角度总结

    前言 我TM爆肝!! MPU6050简介 MPU6050一般为六轴或九轴传感器 正常情况下为: 三轴陀螺仪(测角速度) 三轴加速度仪 三轴磁场轴(有些没有) 一般测量角度,陀螺仪和加速度仪就够了 若想 ...

  7. STM32的入门——CM3芯片STM32F103VET6的使用和相关外设

    根据<STM32库开发实战指南--基于野火指南者开发板>整理, https://gitee.com/Embedfire-stm32f103-zhinanzhe/ebf_stm32f103_ ...

  8. python下载教程win10-win10系统下如何安装Python软件

    Python是一门受广大用户所喜爱欢迎的.使用广泛的语言.最近,就有一些升级win10系统的用户反映自己想要在新系统中安装Python软件,但是又不知道该如何操作.接下来,小编就为大家分享win10系 ...

  9. 仪表自定义刻度值_史上最全的仪表选型,就差你还没看了

    一键获取技术资料 <现代煤化工政策汇编及解读>2020版.<煤制烯烃产业研究报告>2020版.<煤制油产业研究报告>2020版.<煤制天然气产业研究报告> ...

最新文章

  1. mysql 如何查看constraint定义的的所有约束_MySQL:如何查看表上的所有约束?
  2. 皮一皮:男生的求生欲,以及神回复...
  3. pythonlower函数_python中lower函数实现方法及用法讲解
  4. 20175213 2018-2019-2 《Java程序设计》第6周学习总结
  5. JQuery EasyUI DataGrid
  6. js ws 状态_使用ws
  7. GPS经纬度坐标和UTM坐标的相互转换
  8. MTK山寨机个性化DIY移植MRP初步探讨
  9. 华为3500光端机基本介绍_OptixOSN3500光端机产品描述
  10. 《霍比特人2》:我靠,洞里有条好大的龙!!!
  11. 计算机管理员被停用,命令提示符已被系统管理员停用,详细教您命令提示符已被系统管理员停用怎么办...
  12. 克拉夫斯曼高端定制 刘霞---【YBC中国国际青年创业计划】
  13. Word文档翻译成中文的方法
  14. 天翼云服务器性能评测,4H8G贵阳节点性能跑分
  15. ROS教程(二):创建工作空间(图文)
  16. html表达式 %3c,避开XSS过滤常用方法
  17. 13. 均匀分布和指数分布
  18. Surface不占市场主导但仍关键
  19. position absolute 与 relative 区别
  20. iphone引用自定义字体 html,在iphone中使用自定义字体

热门文章

  1. 排列组合 n个球放入m个盒子问题 总结
  2. 编译Cambricon/mlu-exporter报错问题
  3. Fedora安装mysql(基础安装)
  4. 【超详细】数据分析笔试题分享,可以收藏后仔细阅读
  5. 标准库滴答定时器的用法
  6. html网页去色一行代码实现页面的黑白灰效果
  7. Word文档最后一页页码与总页码不一致怎么解决?
  8. dedecms常用标签
  9. IIS 对路径“..”的访问被拒绝。
  10. 企业如何做好网络口碑营销?这篇讲解超详细