Estoy usando hmc5883L en un robot autónomo. Permanecerá en un área de 1 metro cuadrado. Recientemente he descubierto que su lectura cambia hasta 20 grados en diferentes posiciones, incluso cuando está orientada en la misma dirección (aunque los valores son consistentes dentro de un punto dado).
Creo que debería haber una distribución de campo magnético en mi habitación (también podría existir una ligera inclinación). Estoy a punto de tomar esto como un gran porcentaje de error, pero realmente prefiero no hacerlo. Así que pensé que podría comprobar si la aplicación de "brújula" de mi teléfono (iphone) divergirá 20 grados también. Ni siquiera divergió 1 grado.
Entonces, mi pregunta es, ¿cómo es esto posible si existe una distribución magnética? ¿Los teléfonos usan un método diferente para indicar la posición del norte? ¿Hay algo que pueda hacer para que mis lecturas sean más consistentes con los cambios de posición?