极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: johnsonzzd

MPU 6050 读角度与单位换算

  [复制链接]
发表于 2013-5-31 21:23:04 | 显示全部楼层
yinyuanyang8888 发表于 2013-5-15 09:55
16位,配置时四个量程可选:±2,±4,±8,±16 g。
在dmp的例程中没有找到初始化部分,估计是采用了缺省 ...

当测量范围是±2g时,测量精度是16384LSB/g,这个参数的含义简单说就是当测量的加速值是1g(重力加速度)时,那么加速度的输出就是16384。MPU6050的ADC是16位的(2^16从这里得来),所以不管测量范围多大,最终的输出范围都不会超过65535。那么正负16g量程的灵敏度比例因子计算公式为2^16除以32,结果是2048LSB/g,即该正负16g量程下,当测量的加速值是1g(重力加速度)时,那么加速度的输出就是2048,结果与使用手册上的数值一致,你的1024应该是错的。所以测量范围越大,精度就越低,我是这么理解的,希望对你有帮助。
回复 支持 反对

使用道具 举报

发表于 2013-6-1 16:03:48 | 显示全部楼层
心之永恒 发表于 2012-11-21 16:28
楼上的解决了 把mpu6050.h和mpu6050.cpp替换成链接的

替换成链接的是什么意思
回复 支持 反对

使用道具 举报

发表于 2013-6-1 16:23:13 | 显示全部楼层

用了链接里的库文件,就出现了下面的情况,但是没有数据输出,为什么呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-6-1 16:53:07 | 显示全部楼层
楼上已解决数据输出问题,没有接int脚,惭愧惭愧,还有一个问题,这个输出的是不是还是角速度啊,为什么把6050静止放置的时候,数据都在0左右,当有运动产生时才会有大幅度的数据变化?楼主的程序不是直接输出的角度吗?
回复 支持 反对

使用道具 举报

发表于 2013-6-1 17:00:13 | 显示全部楼层
johnsonzzd 发表于 2012-12-17 16:58
程序第130行,从DMP里取出三个轴的角度放入数组ypr里

冒昧的问一下楼主,你确定输出的是角度吗,为什么我把6050静止时,两列数据基本都为0,无论什么角度,当有突然的旋转运动时,才会有大的示数的变化,求解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-3 22:14:56 | 显示全部楼层
梅小西 发表于 2013-6-1 17:00
冒昧的问一下楼主,你确定输出的是角度吗,为什么我把6050静止时,两列数据基本都为0,无论什么角度,当有 ...

输出的是3个轴中一个轴的:alpha 角度,omiga 角速度。
你描述的现象,明显是有角速度,没角度。
回复 支持 反对

使用道具 举报

发表于 2013-6-9 10:21:03 | 显示全部楼层
若虚 发表于 2013-5-31 21:23
当测量范围是±2g时,测量精度是16384LSB/g,这个参数的含义简单说就是当测量的加速值是1g(重力加速度) ...

谢谢,想问一下就是6050所测得角速度和加速度该怎样才能进行融合,满足姿态感应?
回复 支持 反对

使用道具 举报

发表于 2013-6-12 20:08:44 | 显示全部楼层
firewise 发表于 2013-4-16 20:32
编译不能过,是库问题!(我也遇到这问题)
将整个l2C库( https://github.com/jrowberg/i2cdevlib )下载升 ...

为什么下载了新库还是不行,还有什么问题?
回复 支持 反对

使用道具 举报

发表于 2013-6-12 20:10:30 | 显示全部楼层
深蓝♀★viv 发表于 2013-6-12 20:08
为什么下载了新库还是不行,还有什么问题?

可以了可以了,之前也不知道为什么不行……
回复 支持 反对

使用道具 举报

发表于 2013-6-12 20:20:36 | 显示全部楼层
Alpha 0.02        Omiga 0.37
Alpha 0.02        Omiga 0.43
FIFO overflow!
FIFO overflow!
Alpha -0.08        Omiga 0.43
Alpha -0.08        Omiga 0.24
Alpha -0.08        Omiga 0.79
Alpha -0.08        Omiga 0.49
Alpha -0.09        Omiga 0.30
Alpha -0.09        Omiga 0.43
Alpha -0.10        Omiga 0.61
Alpha -0.10        Omiga -0.12
Alpha -0.11        Omiga -0.12
Alpha -0.11        Omiga 0.73
Alpha -0.12        Omiga 0.73
Alpha -0.13        Omiga 1.22
Alpha -0.13        Omiga 0.55
Alpha -0.13        Omiga -0.06
Alpha -0.13        Omiga 0.55
Alpha 3.21        Omiga -0.12
FIFO overflow!
Alpha -0.23        Omiga 0.37
Alpha -0.22        Omiga 0.24
为什么老是溢出数据呢,感觉没几个数据就溢出了,这是怎么搞的
回复 支持 反对

使用道具 举报

发表于 2013-6-18 10:49:47 | 显示全部楼层
我的还是编译出错  啊 !!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-6-18 10:54:56 | 显示全部楼层
请问一下各位大神,我测试的时候总是往上位机发一会数据就卡死掉了是什么原因 ???? 是不是有内存泄漏?? 还是缓存区的大小有问题/? 有什么办法解决吗?? 谢谢
回复 支持 反对

使用道具 举报

发表于 2013-6-18 10:56:04 | 显示全部楼层
心之永恒 发表于 2012-11-21 16:21
编译不通过,什么原因呢

你的编译通过了吗??我和你一样编译不通过,我也不知道问题出在哪里,你的解决了吗???
回复 支持 反对

使用道具 举报

发表于 2013-6-18 13:49:07 | 显示全部楼层
学慧放弃 发表于 2013-6-18 10:56
你的编译通过了吗??我和你一样编译不通过,我也不知道问题出在哪里,你的解决了吗???

试试把库换成连接的
回复 支持 反对

使用道具 举报

发表于 2013-6-21 22:29:40 | 显示全部楼层
请教下:Alpha   tOmiga 代表的是什么意思啊  我一直没搞明白
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 17:18 , Processed in 0.054723 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表