Descripción
Qué es
El módulo GY-26 HMC1022 es un dispositivo electrónico que integra un acelerómetro y un magnetómetro, comunicándose a través del protocolo I2C. Está diseñado para ser utilizado con plataformas como Arduino.
Características
- Integra acelerómetro y magnetómetro
- Comunicación I2C
- Compatible con Arduino
Para qué sirve
El módulo GY-26 HMC1022 puede ser utilizado en proyectos que requieren la medición de la aceleración y la orientación en 3 dimensiones. Ejemplos de uso incluyen la creación de drones, robots móviles, juegos interactivos y sistemas de orientación.
Tutorial: Cómo usar GY-26 HMC1022
El GY-26 HMC1022 es un módulo que integra un acelerómetro y un magnetómetro, ideal para proyectos de orientación y movimiento.
Qué necesitas
- Arduino UNO o compatible
- Cable de alimentación 5V
- Multímetro (opcional)
- Software Arduino IDE
Pasos
- 1. Conecta el módulo GY-26 HMC1022 a tu Arduino a través del bus I2C.
- 2. Verifica en el datasheet las especificaciones del bus I2C.
- 3. Instala la biblioteca Wire para Arduino IDE.
- 4. Escribe el código para inicializar el módulo.
- 5. Lee los datos de aceleración y orientación.
- 6. Prueba los datos con un sketch de ejemplo.
- 7. Verifica los datos con un multimetro (si está disponible).
- 8. Ajusta el código a tu proyecto.
Código de ejemplo
```c
#include <Wire.h>
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
int16_t ax, ay, az;
int16_t mx, my, mz;
Wire.beginTransmission(0x1E);
Wire.write(0x00);
Wire.endTransmission();
Wire.requestFrom(0x1E, 14);
ax = Wire.read() << 8 | Wire.read();
ay = Wire.read() << 8 | Wire.read();
az = Wire.read() << 8 | Wire.read();
mx = Wire.read() << 8 | Wire.read();
my = Wire.read() << 8 | Wire.read();
mz = Wire.read() << 8 | Wire.read();
Serial.print("AccX: "); Serial.println(ax);
Serial.print("AccY: "); Serial.println(ay);
Serial.print("AccZ: "); Serial.println(az);
Serial.print("MagX: "); Serial.println(mx);
Serial.print("MagY: "); Serial.println(my);
Serial.print("MagZ: "); Serial.println(mz);
}
```
Miniproyecto
Crea un proyecto de orientación con un dronino. Conecta el GY-26 HMC1022 a tu dron y utiliza los datos de orientación para controlar la dirección de vuelo.
Errores comunes
- Conexión incorrecta del bus I2C.
- No inicializar correctamente el módulo.
- Datos no leídos correctamente.
- Error en la comunicación I2C.
Accesorios recomendados
- Dronino
- Batería 3.7V
- Marco de protección para el dron
- Control remoto para el dron
Preguntas frecuentes
¿Cómo puedo verificar los datos con un multimetro?
Mide la tensión en el bus I2C y compárala con los valores teóricos.
¿Cuáles son las especificaciones del módulo?
Verifica en el datasheet.
¿Funciona el módulo con Arduino Nano?
Sí, funciona con Arduino Nano o compatibles.









Valoraciones
No hay valoraciones aún.