智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2884|回复: 3
打印 上一主题 下一主题

老铁们我的MPU6050的原始数据很乱啊

[复制链接]

1

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
120
威望
60
贡献
42
兑换币
35
注册时间
2016-12-28
在线时间
9 小时
跳转到指定楼层
1#
发表于 2017-2-20 19:00:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老铁们帮我看看我的MPU6050初始化哪里出了问题

void Initmpu6050()
{
    I2C_WriteChar(0xD0,0x6B,0x80);  //reset MPU6050        0x6b(寄存器PWR_MGMT_1的地址) 电源管理,0x00正常启用
    delay(100);
    I2C_WriteChar(0xD0,0x6B,0x00);

    I2C_WriteChar(0xD0,0x1A,0x06);  //低通滤波频率         0x1A(寄存器CONFIG的地址)     0x06=5HZ
    I2C_WriteChar(0xD0,0x19,0x00);         //陀螺仪采样频率       0x19(寄存器SMPLRT_DIV的地址) 0x00=1KHZ/(1+0)=1kHZ
    I2C_WriteChar(0xD0,0x1B,0x18);  //陀螺仪自检及测量范围 0x1B(寄存器GYRO_CONFIG的地址)0x18 不自检,+-2000deg/s)
    I2C_WriteChar(0xD0,0x1C,0x07);  //加速度计自检、测量范围及高通滤波频率 0x1C(寄存器ACCEL_CONFIG的地址) 0x01(不自检,+-2G,ACCEL_HPF值为1对应频率为5Hz)
    I2C_WriteChar(0xD0,0x38,0x00);  //Disable all interrupt
    I2C_WriteChar(0xD0,0x24,0x00);  //close IIC Master mode
    I2C_WriteChar(0xD0,0x37,0x80);  //low level to active

}


本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
328
威望
156
贡献
100
兑换币
99
注册时间
2016-11-1
在线时间
36 小时
毕业学校
长春理工大学
2#
发表于 2017-2-23 17:21:52 | 只看该作者
您好 你们直立只用了mpu6050一个传感器吗?
回复 支持 反对

使用道具 举报

1

主题

19

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1088
威望
551
贡献
353
兑换币
350
注册时间
2016-3-23
在线时间
92 小时
毕业学校
山东科技大学
3#
发表于 2017-2-24 08:29:48 | 只看该作者
只能说这种情况算是正常  加速度计的数据是不可以直接用的 我的红线加速度计 黄线陀螺仪 蓝线融合角度 相当稳定 为了不让红蓝重合影响观测 红线幅值放大了一倍

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
48
威望
27
贡献
15
兑换币
15
注册时间
2017-2-21
在线时间
3 小时
4#
发表于 2017-2-26 16:36:05 | 只看该作者
请问你一下 可以直接使6050模块吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-26 15:40 , Processed in 0.055919 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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