嵌入式技术论坛
直播中

张桂英

7年用户 1481经验值
私信 关注
[问答]

为什么试了几个MPU6050测得的重力加速度不一样?

结果扩大1000倍,
两个为840左右,
一个为920左右,
开发板为980左右,
重力加速度应该是0.98,即980左右

回帖(3)

王玉兰

2023-1-10 15:31:47
不同的传感器获取的值不同,这是很正常的,受很多外部因素的影响
举报

王英

2023-1-10 15:31:56
差几十还算正常。
提个醒:
每个模块用之前都要校准一下;
电磁干扰也要考虑进去;
放的位置不一样值也是不一样;
还有就是加速度值和采样周期密切相关,重中之重;
另外关注一下加速度变化量(加速度取微分)。

以上因素都考虑之后,再加上滤波算法,这个差别就小很多了。
举报

刘强

2023-1-10 15:32:04
很简单,你的这几个MPU6050来自不同批次,甚至有可能是回收料。
MEMS类型的传感器都有个特点,就是相对精度比较准,绝对精度差,所以MPU6050应该也设置有校准的寄存器的。如果个体差异过于巨大,超出了手册所说明的预期,那可以说你买到假货了,这样的芯片不适合也不能放在产品内使用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分