智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 6057|回复: 16
打印 上一主题 下一主题

【转】说说捣鼓了几天的AHRS(MPU6050+HMC5883+BMP085)

  [复制链接]

56

主题

1240

帖子

4

精华

跨届大侠

https://github.com/howborn

Rank: 10Rank: 10Rank: 10

积分
7954

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章论坛骨干奖章

QQ
威望
3025
贡献
1997
兑换币
2249
注册时间
2013-2-26
在线时间
1466 小时
跳转到指定楼层
1#
发表于 2014-9-15 16:05:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   MPU6050,整合性6轴运动处理器件,也就是3轴陀螺仪和3轴加速度计整合在一起。免除陀螺仪和加速度计在组合时的轴间差。。。挺不错的,用起来方便。
    列下常用的引脚吧:
MPU和其通讯使用I2C,即它的23和24脚,其第6和第7脚为主机I2C接口,也就是说,MPU6050可以作为主机对其它从机操作,默认情况下不开启此功能,此时6和7脚旁路到23和24脚。。。所以接在第6和7脚的I2C从设备默认情况下直接接在23和24脚。。。刚开始不知道这个东东,害我浪费浪费青春,后来看了下datasheep才知道。。。
        有一个灰常重要的引脚就是第9,这个引脚呢,是作为I2C地址的最低位的,也就是说,当9引脚为低电平时,MPU6050的I2C地址为0x68,其为高电平时,地址为0x69。(我绝对不会告诉你我在这里浪费了1天的时间,说起来就伤心吖。。。参考网上的程序,地址都是0x68,然后然后一直不行。。。最后看了手册才知道,这就是不看手册后果,虽然E文手册看着蛋疼)
     关于寄存器117 – Who Am I 这个寄存器,刚开始看到其值一直都是0x68,而不是想当然的0x69,感觉很纳闷,后来看了下手册,有那么一句“The value of the AD0 pin is not reflected in this register.”,呵呵,手册不是万能的,没有手册是万万不能的。

    HMC5883,这是个三轴电子罗盘,也就是指北针。。。说起他。。。好像没什么好说的,比较简单,就是角度计算可能烦点。。。

    BMP085,这是个气压计,可以测出大气气压和粗略测量温度吧,测量温度是为了计算出更准确的气压,大家都知道温度对气压的影响吧,不知道别问我。。。
    其引脚吧:
       ’SDA’, ‘SCL’, ‘XCLR’, ‘EOC’, ‘GND’,’VCC’。SDA和SCL是I2C总线引脚;XCLR是master的复位引脚,低有效,如果把它与地相连,就可以复位BMP085。ECO意为 ”end of conversion”,是BMP085的压力或温度转换完成时触发产生的信号。XCLR、ECO是可选的2个信号,如果不需要用它,则可以不连接。
刚开始看到数据很奇怪,查了一下BMP085的手册,温度的单位是0.1 摄氏度,压力是1Pa,换算下就不奇怪了呵呵。。。
    可以根据气压计算出海拔高度,自己百度去。。。
    有道吖有道,这是个东西,看那E文手册全靠它了。。。

回复

使用道具 举报

26

主题

1284

帖子

1

精华

跨届大侠

我只是来水水←←←

Rank: 10Rank: 10Rank: 10

积分
7936

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
3387
贡献
2565
兑换币
1998
注册时间
2013-11-13
在线时间
992 小时
2#
发表于 2014-9-15 16:18:07 | 只看该作者
回复 支持 反对

使用道具 举报

56

主题

1240

帖子

4

精华

跨届大侠

https://github.com/howborn

Rank: 10Rank: 10Rank: 10

积分
7954

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章论坛骨干奖章

QQ
威望
3025
贡献
1997
兑换币
2249
注册时间
2013-2-26
在线时间
1466 小时
3#
 楼主| 发表于 2014-9-15 16:35:31 | 只看该作者
囧zZZ 发表于 2014-9-15 16:18

回复 支持 反对

使用道具 举报

14

主题

644

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4415

在线王奖章优秀会员奖章活跃会员奖章论坛元老奖章

威望
2369
贡献
358
兑换币
1614
注册时间
2013-9-23
在线时间
844 小时
4#
发表于 2014-9-15 16:37:51 | 只看该作者
马克
回复 支持 反对

使用道具 举报

8

主题

296

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6645

在线王奖章优秀会员奖章活跃会员奖章论坛元老奖章

威望
3468
贡献
1435
兑换币
2242
注册时间
2013-9-26
在线时间
871 小时
5#
发表于 2014-9-15 16:43:00 | 只看该作者
之前用430的硬件i2c一直不行 不知道问题出在哪里 没有配置错误 后面改了软件i2c
回复 支持 反对

使用道具 举报

7

主题

356

帖子

0

精华

跨届大侠

渐行渐远。

Rank: 10Rank: 10Rank: 10

积分
9306

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
5064
贡献
2586
兑换币
3443
注册时间
2013-9-25
在线时间
828 小时
6#
发表于 2014-9-15 16:49:14 | 只看该作者
回复 支持 反对

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

论坛元老奖章优秀会员奖章活跃会员奖章论坛骨干奖章在线王奖章优秀版主奖章资源大师奖章

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
7#
发表于 2014-9-15 16:51:28 | 只看该作者
不明觉厉
回复 支持 反对

使用道具 举报

13

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1715

活跃会员奖章优秀会员奖章

威望
810
贡献
501
兑换币
507
注册时间
2014-9-12
在线时间
202 小时
毕业学校
HZXY
8#
发表于 2014-9-15 17:04:04 | 只看该作者
全是数字器件
回复 支持 反对

使用道具 举报

24

主题

1090

帖子

0

精华

常驻嘉宾

不会做车,只会瞎BB的毕业考研狗

Rank: 8Rank: 8

积分
5429

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
3088
贡献
663
兑换币
2343
注册时间
2012-11-4
在线时间
839 小时
毕业学校
河北联合大学
9#
发表于 2014-9-15 17:22:11 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

900

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7366

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
3282
贡献
2418
兑换币
2121
注册时间
2014-1-19
在线时间
833 小时
10#
发表于 2014-9-15 19:22:50 | 只看该作者
浪险
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 18:38 , Processed in 0.215695 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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