Brújula digital: se puede calibrar / proteger para evitar el funcionamiento normal en presencia de materiales ferromagnéticos

2

Actualmente estoy trabajando en un proyecto de pasatiempos, para lo cual necesitaría una brújula confiable que funcione en la mayor variedad de entornos posible (es decir: en un campo, en un automóvil, en un tren, posiblemente incluso en un avión)

Elegí la brújula con compensación de inclinación LSM303DLMTR (hoja de datos aquí )

Fue fácil configurarlo con una placa Arduino y luego realizar una calibración (usando un conjunto predefinido de pasos, usando una biblioteca . El Arduino imprime periódicamente un encabezado, pero ahora surge el problema de que si hay incluso un pequeño campo magnético alrededor, la lectura del encabezado será inútil.

Incluso en mi habitación, que no debería tener ningún campo magnético fuerte alrededor, la brújula solo imprimía basura. Esto es frustrante, ya que una brújula común no es tan molesta por los campos cercanos o los materiales ferromagnéticos.

Por lo tanto, tengo dos preguntas:

¿Es posible proteger la brújula de manera efectiva contra interferencias menores (me doy cuenta de que un campo magnético local fuerte siempre arruinará la funcionalidad de la brújula) y contra los materiales ferromagnéticos cercanos? (Idealmente, me gustaría poder usar la brújula en un tren, que crea campos magnéticos a través de las líneas eléctricas).

En relación con esto: ¿Se pueden evitar las perturbaciones menores utilizando una calibración "inteligente", y es necesario repetir esto cada vez que un campo fuerte perturba la brújula?

    
pregunta Mark Anderson

1 respuesta

3

No quieres proteger una brújula, entonces no te mostrará el norte en absoluto. Lo que podría querer hacer es hacer un filtro de paso bajo para deshacerse del ruido. Por ejemplo, la lectura de más de n muestras, luego el ruido aleatorio del entorno se cancela en su mayoría. El mismo efecto que la amortiguación por fricción en la brújula de la vieja escuela, la brújula electrónica no tiene ninguna, así que agréguela en el código.

Tampoco olvide que la brújula nunca apunta al norte verdadero o incluso al norte magnético.

En la navegación aérea se utilizan 3 parámetros de corrección:

  1. Corrección para el cuadro del avión, estos son valores de calibración obtenidos girando el avión y comparando las lecturas de la brújula con el norte magnético. Este parámetro se agrega a la lectura.

  2. La corrección de anomalías magnéticas locales, debido a la distribución desigual de los metales en la lectura de la brújula de la corteza terrestre, rara vez apunta directamente al norte magnético. Hay mapas para esto donde se toma un parámetro de corrección y se agrega a la lectura.

  3. Corrección para coordenadas geográficas, el polo norte magnético no está en el polo norte, según sus coordenadas, se debe agregar un parámetro de corrección, por ejemplo, si estaba volando justo entre el norte magnético y el norte geográfico, el parámetro de corrección sería de 180 grados . El parámetro es menos drástico más lejos de los polos.

La suma de estos 3 parámetros y la lectura de la brújula es el norte geográfico. Así que puedes ver esa respuesta "¿dónde está el norte?" con una brújula puede ser bastante difícil si quieres un alto grado de precisión. Si no desea contar para todo esto, decida "el norte está en esa dirección genérica"

    
respondido por el r2k-in-the-vortex

Lea otras preguntas en las etiquetas