Descripción
Qué es
El módulo GY-273 HMC5883L es un sensor magnetométrico de tres ejes diseñado para ser utilizado con Arduino. Este dispositivo permite medir el campo magnético en tres direcciones, lo que lo hace ideal para aplicaciones que requieren orientación y navegación.
Características
- Sensor magnetométrico de 3 ejes HMC5883L
- Idealmente adecuado para proyectos de orientación y navegación
Para qué sirve
Este módulo se utiliza en varios proyectos como drones, robots y dispositivos orientados. Puedes usarlo para crear un dispositivo que gire siguiendo el campo magnético de la Tierra o para determinar la dirección y controlar servos.
Tutorial: Cómo usar el módulo HMC5883L de 3 ejes Brújula
El módulo HMC5883L es un sensor magnetométrico que permite medir el campo magnético en tres direcciones, útil para proyectos como drones, robots y dispositivos orientados. Esta guía te muestra cómo conectarlo y utilizarlo con Arduino.
Qué necesitas
- Arduino Uno o compatible
- Cable USB
- Conexión de alimentación a 5V
Pasos
- Conectar el módulo HMC5883L al Arduino usando los conectores I2C (SDA y SCL).
- Alimentar el módulo con la tensión correcta, generalmente de 3.3V a 5V.
- Descargar la biblioteca Adafruit_HMC5883LSensor desde la repositorio de GitHub.
- Incluir la biblioteca HMC5883LSensor.h en tu proyecto Arduino.
- Instanciar el objeto HMC5883LSensor y inicializarlo con los pines I2C.
- Leer los valores del campo magnético usando el método getHeading().
- Visualizar los datos en el monitor serial de Arduino.
Código de ejemplo
Adafruit_HMC5883LSensor hmc;
void setup() {
Serial.begin(9600);
if (!hmc.init()) {
while (1); // blocco il programma se non riesce a inizializzare
}
}
void loop() {
float x, y, z;
hmc.getHeading(&x, &y, &z);
Serial.print("X: ");
Serial.print(x);
Serial.print(", Y: ");
Serial.print(y);
Serial.print(", Z: ");
Serial.println(z);
}
Miniproyecto
Crea un dispositivo orientado que gira siguiendo el campo magnético de la Tierra. Usa el módulo HMC5883L para determinar la dirección y controla un servo para que gire.
Errores comunes
- Error de conexión I2C: verifica los conectores entre Arduino y HMC5883L.
- Valores erróneos del sensor: verifica la tensión de alimentación del módulo.
- Biblioteca no encontrada: asegúrate de que la biblioteca esté correctamente instalada.
Accesorios recomendados
- Servo SG90
- LCD 16×2 I2C
- Baterías de 3.7V para proyectos móviles
- Conector de alimentación USB
Preguntas frecuentes
¿Cómo se calibra el módulo HMC5883L?
Para la calibración, utiliza los métodos de la biblioteca que permiten definir las áreas magnéticamente neutras.
¿Qué otros sensores pueden combinarse con este para mejorar el proyecto?
Puedes agregar un acelerómetro y un giroscopio para crear una plataforma de orientación más precisa.







Valoraciones
No hay valoraciones aún.