¿Cómo encontrar el norte en una brújula?

Última actualización: junio 3, 2025
Como encontrar el norte en una brujula

¿Cómo encontrar el norte en una brújula? Por medio de una brújula se podrá obtener la medición de una posición de ubicación desde el dispositivo que la integra, con respecto al campo magnético de la superficie de la tierra.

Aunque suena complicado, hoy en día, veremos que ciertos dispositivos y más aún, los smartphones, vienen con una brújula integrada con la que podemos obtener estas mediciones y resultados. Ahora bien, en este artículo abordaremos con más detalle este tema. Además, conoceremos algunos de los aspectos importantes a tener en cuenta al momento de querer encontrar el norte en una brújula.

¿Cómo conectar un sensor de brújula con una placa Arduino?

Al momento de realizar el montaje del sensor de la brújula; podemos usar el modelo que esté al alcance. Incluso, podemos ver una lista de ellos si navegamos en las tiendas online. Además, veremos que se trata de un sencillo procedimiento con el que tendremos que tener en cuenta lo siguiente:

  • El pin de Vcc del sensor irá conectado en el pin de 5 V en la placa Arduino
  • Por otro lado, los pines de GND en ambos deben coincidir, es decir, ir conectados uno con el otro
  • El pin SCL irá al pin análogo A5
  • El pin SDA lo conectaremos en el pin análogo A4

Esta conexión puede ir perfectamente en las placas de Arduino de los modelos siguientes:

  • UNO
  • NANO
  • MINI PRO

Programación

Ha llegado el momento de hablar de los códigos de programación para el Arduino. Lo primero que debemos hacer es identificar la librería específica para este proyecto con la brújula, si quieres una recomendación, puedes visitar el siguiente enlace, donde verás la librería que puede servir de ejemplo: https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/HMC5883L

  Among Us recibirá su nuevo mapa este 31 de marzo

Una vez que hayas visto la librería, podrás tener en consideración algunos ejemplos que serán muy útiles al momento de establecer el sketch. Sin embargo, en el siguiente punto, ahondaremos un poco más sobre este tema.

Aspectos recomendables para el sketch

Cuando nos encontremos programando, es importante tener unas consideraciones, para que tengamos más claridad al momento de armar todo el sketch; se determinará el modelo del sensor con el que nombraremos el proyecto.

En el caso de void setup especificaremos Serial, Wire, y la función de compass. Cuando se ha establecido este fragmento, tendremos que en el caso de void loop, se tendrá el mando para obtener los componentes del campo magnético. De manera simplificada: compass.getHeading(&mx, &my, &mz), tal cual como lo teníamos anteriormente en int16_t.

Sin embargo, hay que prestar atención a las variables según el modelo del sensor con el que pretendemos trabajar como brújula.

Detecta la orientación desde el NORTE

Para comenzar, debemos saber que la orientación debe obtenerse mediante los valores de grados con respecto al mismo norte magnético. Desde luego que todo dependerá de la ubicación terrestre en la que se encuentre el dispositivo.

Para ello, es importante que al momento de programar, se pueda especificar la declinación propia de la ubicación y posición.