若虚 发表于 2013-5-31 21:23:04

yinyuanyang8888 发表于 2013-5-15 09:55 static/image/common/back.gif
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 static/image/common/back.gif
楼上的解决了 把mpu6050.h和mpu6050.cpp替换成链接的

替换成链接的是什么意思

梅小西 发表于 2013-6-1 16:23:13


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

梅小西 发表于 2013-6-1 16:53:07

楼上已解决数据输出问题,没有接int脚,惭愧惭愧,还有一个问题,这个输出的是不是还是角速度啊,为什么把6050静止放置的时候,数据都在0左右,当有运动产生时才会有大幅度的数据变化?楼主的程序不是直接输出的角度吗?

梅小西 发表于 2013-6-1 17:00:13

johnsonzzd 发表于 2012-12-17 16:58 static/image/common/back.gif
程序第130行,从DMP里取出三个轴的角度放入数组ypr里

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

johnsonzzd 发表于 2013-6-3 22:14:56

梅小西 发表于 2013-6-1 17:00 static/image/common/back.gif
冒昧的问一下楼主,你确定输出的是角度吗,为什么我把6050静止时,两列数据基本都为0,无论什么角度,当有 ...

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

yinyuanyang8888 发表于 2013-6-9 10:21:03

若虚 发表于 2013-5-31 21:23 static/image/common/back.gif
当测量范围是±2g时,测量精度是16384LSB/g,这个参数的含义简单说就是当测量的加速值是1g(重力加速度) ...

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

深蓝♀★viv 发表于 2013-6-12 20:08:44

firewise 发表于 2013-4-16 20:32 static/image/common/back.gif
编译不能过,是库问题!(我也遇到这问题)
将整个l2C库( https://github.com/jrowberg/i2cdevlib )下载升 ...

为什么下载了新库还是不行,还有什么问题?

深蓝♀★viv 发表于 2013-6-12 20:10:30

深蓝♀★viv 发表于 2013-6-12 20:08 static/image/common/back.gif
为什么下载了新库还是不行,还有什么问题?

可以了可以了,之前也不知道为什么不行……

深蓝♀★viv 发表于 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

我的还是编译出错啊 !!!

user_w 发表于 2013-6-18 10:54:56

请问一下各位大神,我测试的时候总是往上位机发一会数据就卡死掉了是什么原因 ???? 是不是有内存泄漏?? 还是缓存区的大小有问题/? 有什么办法解决吗?? 谢谢

学慧放弃 发表于 2013-6-18 10:56:04

心之永恒 发表于 2012-11-21 16:21 static/image/common/back.gif
编译不通过,什么原因呢

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

心之永恒 发表于 2013-6-18 13:49:07

学慧放弃 发表于 2013-6-18 10:56 static/image/common/back.gif
你的编译通过了吗??我和你一样编译不通过,我也不知道问题出在哪里,你的解决了吗???

试试把库换成连接的

tanbocandy 发表于 2013-6-21 22:29:40

请教下:Alpha   tOmiga 代表的是什么意思啊我一直没搞明白
页: 1 2 3 4 [5] 6 7 8 9 10
查看完整版本: MPU 6050 读角度与单位换算