我正在用 MPU6050 加速度计做一个项目。首先,我只在执行Luis Ródenas 的草图时计算 MPU 的偏移量。
稍后,一旦我得到偏移量,我将它们复制到第二个草图的配置中,并且我总是使用相同的值执行它。
//Placa casa MPU6050 viejo
//-1172 -873 1351 76 -758 27
accelgyro.setXAccelOffset(-1172);
accelgyro.setYAccelOffset(-873);
accelgyro.setZAccelOffset(1351);
accelgyro.setXGyroOffset(76);
accelgyro.setYGyroOffset(-773);
accelgyro.setZGyroOffset(33);
我遇到的问题是,在多次执行第二个草图之后,原始读数呈现出新的偏移量。
我读到这个问题可能是由传感器的温度引起的,有必要用温度来补偿读数。但我找不到这样做的例子。我想问是否有人知道问题可能是什么以及我如何解决它。