OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5005|回复: 3

mpu6050输出的加速度值 单位是什么? 输出数据范围是多大?? 对输出的加速度值概念还是很模糊

[复制链接]

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2015-4-20
在线时间
32 小时
发表于 2015-12-22 16:43:39 | 显示全部楼层 |阅读模式
5金钱
如题,mpu6050输出的加速度值   单位是什么?  输出数据范围是多大??  对输出的加速度值概念还是很模糊

temp=MPU_Get_Temperature(); //
MPU_Get_Accelerometer(&aacx,&aacy,&aacz); //???????????????????????这里
MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz); //

最佳答案

查看完整内容[请看2#楼]

加速度的单位是g,输出的范围你可以自己设定,通过IIC给传感器的特定寄存器写一个数就行,具体的你自己看MPU6050的数据手册,每个寄存器是干什么的都有,包括输出的频率、范围等。你直接输出的值再除一个比如8192,就是g。这个8192或是别的值,需要根据你选的取值范围来改。你可以在手册里cirl F一下8192.
我要一步一步往上爬    在最高点乘着叶片往前飞   小小的天 留过的泪和汗   总有一天我有属于我的天
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
金钱
2778
注册时间
2015-6-1
在线时间
394 小时
发表于 2015-12-22 16:43:40 | 显示全部楼层
加速度的单位是g,输出的范围你可以自己设定,通过IIC给传感器的特定寄存器写一个数就行,具体的你自己看MPU6050的数据手册,每个寄存器是干什么的都有,包括输出的频率、范围等。你直接输出的值再除一个比如8192,就是g。这个8192或是别的值,需要根据你选的取值范围来改。你可以在手册里cirl F一下8192.
自在随心
回复

使用道具 举报

7

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2015-4-20
在线时间
32 小时
 楼主| 发表于 2015-12-23 18:02:25 | 显示全部楼层
回复【2楼】yuzeyuan1:
---------------------------------
多谢,那要是计算传感器与地面的夹角怎么计算呢??
我要一步一步往上爬    在最高点乘着叶片往前飞   小小的天 留过的泪和汗   总有一天我有属于我的天
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2778
金钱
2778
注册时间
2015-6-1
在线时间
394 小时
发表于 2015-12-23 19:06:46 | 显示全部楼层
回复【3楼】gongpeng192:
---------------------------------
你搜pitch和roll,用的是加速度计。计算方法自己找。
至于怎么判断加速度计水平,我不知道。我之前是强行认为我家桌子是水平的。。。
还有下面方法。
方法1:水平台,具体叫啥不知道。不知道你那里有没有,反正我没有。
方法2:在不考虑那些什么正交误差、刻度因子误差的情况下,可以取加速度的模值。sqrt((X-X0)^2+(Y-Y0)^2+(Z-Z0)^2)/8192=1
然后拟合一下。可以重到零偏X0,Y0,Z0;
方法2我感觉能行,用了之后感觉也差不多水平,有明白的大哥吗?讲下这方法可不可以呗!
自在随心
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 14:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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