Descripción
Qué es
El módulo GY-272 HMC5883L es un magnetómetro de giroscopio de tres ejes que utiliza la interfaz IIC para medir el campo magnético terrestre. Este dispositivo es ideal para proyectos de orientación y movimiento, como la creación de brújulas digitales o estabilizadores de drones.
Características
- Magnetómetro de giroscopio de 3 ejes IIC
- Compatible con Arduino y ESP
Para qué sirve
Los módulos HMC5883L se utilizan en proyectos que requieren la determinación de la dirección magnética. Ejemplos de aplicaciones incluyen brújulas digitales, estabilizadores de drones y sistemas orientados en general.
Tutorial: Cómo usar el Módulo de Magnetómetro de Giroscopio HMC5883L
El módulo HMC5883L es un magnetómetro de tres ejes que permite medir la dirección del campo magnético terrestre, útil para crear sistemas orientados como brújulas digitales y estabilizadores de drones. Este módulo es ideal para proyectos de maker principiantes e intermedios que desean agregar funciones de orientación a sus dispositivos.
Qué necesitas
- Arduino o microcontrolador compatible
- Cable USB
- Biblioteca I2C
Pasos
- Conectar VCC del módulo a 3V o 5V del Arduino.
- Conectar GND del módulo al GND del Arduino.
- Conectar SDA y SCL del módulo a los respectivos pines del Arduino (generalmente A4 y A5).
- Abrir Arduino IDE e instalar la biblioteca Wire.h o Adafruit_Sensor.
- Incluir la biblioteca HMC5883L en el código.
- Crear un objeto de la clase HMC5883L.
- Configurar el sensor (consulta el datasheet para los detalles).
- Leer y imprimir las mediciones del campo magnético.
Código de ejemplo
/*
* Esempio di codice base
*/
#include <Wire.h>
#include <HMC5883L.h>
HMC5883L hmc;
void setup() {
Wire.begin();
Serial.begin(9600);
if (!hmc.init()) {
Serial.println("Errore nell'inizializzazione del sensore.");
while (1); // blocca il programma
}
}
void loop() {
float x, y, z;
hmc.getHeading(&x, &y, &z);
Serial.print(x); Serial.print(", "); Serial.print(y); Serial.print(", "); Serial.println(z);
}
Miniproyecto
Realizar un brújula digital que muestre la dirección magnética en un display OLED conectado al Arduino.
Errores comunes
- No verificar la alimentación correcta del módulo.
- Omitir la inclusión de la biblioteca necesaria para el sensor.
- Configurar incorrectamente los registros del sensor (verifica el datasheet).
- Ignorar la compensación de los datos magnéticos en ambientes con campos magnéticamente perturbados.
Accesorios recomendados
- Display OLED 0.96″ I2C para Arduino
- Baterías AA y regulador de voltaje LM317
- Caja protectora para Arduino Uno R3
- Sensores de temperatura y humedad DHT11
Preguntas frecuentes
¿Funciona el módulo con Arduino Mega?
Sí, pero asegúrate de que los pines SDA y SCL estén correctamente conectados.
¿Cuál es la precisión del sensor HMC5883L?
La precisión varía según las condiciones ambientales; verifica las especificaciones técnicas en el datasheet para detalles precisos.







Valoraciones
No hay valoraciones aún.