¡Oferta!

GY-26 HMC1022 Acelerómetro Brújula módulo para Arduino IIC

El precio original era: 25,89 €.El precio actual es: 18,76 €. Excluido IVA

GY-26 HMC1022 Acelerómetro Brújula módulo para Arduino IIC

Disponible para reserva

Domande su questo prodotto? Scrivi a Lana su WhatsApp

🎬 El producto en vídeo

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. 1. Conecta el módulo GY-26 HMC1022 a tu Arduino a través del bus I2C.
  2. 2. Verifica en el datasheet las especificaciones del bus I2C.
  3. 3. Instala la biblioteca Wire para Arduino IDE.
  4. 4. Escribe el código para inicializar el módulo.
  5. 5. Lee los datos de aceleración y orientación.
  6. 6. Prueba los datos con un sketch de ejemplo.
  7. 7. Verifica los datos con un multimetro (si está disponible).
  8. 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.

Sé el primero en valorar “GY-26 HMC1022 Acelerómetro Brújula módulo para Arduino IIC”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *