佳-2039702 发表于 2016-4-12 09:17:38

使用MPU6050读出的加速度值为什么一直在变

没有动传感器模块,可是读出来的值一直在变。
使用量程2g的,得出来的数除以16384之后用串口显示AX、Ay、AZ为加速度值。后面三个为角速度值,角速度值倒是没怎么变化
AX: 0.420AY:-1.781AZ:-0.433GX:0764GY:0234GZ:0437
AX: 0.639AY:-1.906AZ:-0.465GX:0796GY:0249GZ:0437
AX: 0.295AY:-1.593AZ:-0.402GX:0780GY:0234GZ:0437
AX: 0.577AY:-1.437AZ:-0.121GX:0780GY:0249GZ:0437
AX: 0.514AY:-1.937AZ:-0.527GX:0764GY:0234GZ:0437
AX: 0.389AY:-1.718AZ:-0.527GX:0796GY:0249GZ:0437
AX: 0.077AY:-1.562AZ:-0.121GX:0733GY:0202GZ:0421
AX: 0.389AY:-1.656AZ:-0.590GX:0780GY:0234GZ:0437
AX: 0.764AY:-1.656AZ:-0.652GX:0780GY:0234GZ:0437
AX: 0.514AY:-1.624AZ:-0.340GX:0780GY:0249GZ:0421
AX: 0.545AY:-1.656AZ:-0.215GX:0780GY:0249GZ:0437
AX: 0.420AY:-1.656AZ:-0.246GX:0780GY:0249GZ:0421
AX: 0.295AY:-1.499AZ:-0.433GX:0780GY:0234GZ:0437
AX: 0.670AY:-1.718AZ:-0.183GX:0780GY:0234GZ:0437
AX: 0.420AY: 1.906AZ:-0.308GX:0780GY:0234GZ:0437
AX: 0.264AY:-1.781AZ:-0.090GX:0780GY:0234GZ:0437
AX: 0.077AY:-1.656AZ:-0.183GX:0780GY:0249GZ:0437
AX: 0.608AY:-1.718AZ:-0.433GX:0780GY:0234GZ:0437
AX: 0.639AY:-1.749AZ: 0.191GX:0780GY:0234GZ:0437
AX: 0.452AY:-1.593AZ:-0.558GX:0780GY:0249GZ:0437
AX: 0.327AY:-1.687AZ:-0.152GX:0780GY:0234GZ:0437

荣丰宇 发表于 2016-4-12 11:58:25

编程时把寄存器弄反了?

佳-2039702 发表于 2016-4-12 15:13:17

本帖最后由 佳-2039702 于 2016-4-12 15:20 编辑

真是呢。

佳-2039702 发表于 2016-4-12 15:16:34

太感谢了,我太马虎了,真弄反了,你不说还真没注意到,正好和ADXL345加速度传感器寄存器反着的,谢谢了

佳-2039702 发表于 2016-4-12 15:17:01

荣丰宇 发表于 2016-4-12 11:58
编程时把寄存器弄反了?

太感谢了,我太马虎了,真弄反了,你不说还真没注意到,正好和ADXL345加速度传感器寄存器反着的,谢谢了

荣丰宇 发表于 2016-4-13 10:12:13

哈哈,楼主加油!

vocuss 发表于 2017-11-27 22:01:12

楼主可以把程序共享一下吗,最近也是碰到这个问题:dizzy:感谢
页: [1]
查看完整版本: 使用MPU6050读出的加速度值为什么一直在变