Descripción
Qué es
El GY-91 MPU9250 BMP280 es un módulo de 10 ejes que integra funciones de giroscopio, acelerómetro y magnetómetro para medir la rotación, la aceleración y la dirección. Este sensor multiplataforma está diseñado para aplicaciones como robótica, drones y sistemas de monitoreo del movimiento.
Características
- Sensor de 10 ejes (9DOF + barómetro)
- Incluye MPU9250 y BMP280
- Ideal para proyectos de robótica y drones
Para qué sirve
Este módulo se utiliza en proyectos que requieren la medición precisa de la rotación, la aceleración y la dirección. Es compatible con Arduino y ESP32.
Tutorial: Cómo usar GY-91 MPU9250 BMP280 10DOF
El módulo GY-91 MPU9250 BMP280 es un sensor de 10 ejes que combina giroscopio, acelerómetro y magnetómetro para medir la rotación, la aceleración y la dirección. Ideal para proyectos de drones, robótica y monitoreo del movimiento.
Qué necesitas
- Arduino uno o compatible
- cable USB tipo B
- conector de cabeza
Pasos
- Conecta el módulo GY-91 a los pines SDA (A4) y SCL (A5) de Arduino usando un conector de cabeza.
- Instalar la biblioteca I2Cdevlib en el gestor de paquetes de Arduino.
- Incluir las bibliotecas MPU6050 y BMP280 en el código sketch.
- Configurar el módulo para la dirección I2C correcta (verifica en el datasheet).
- Adquirir datos del giroscopio, acelerómetro y barómetro (BMP280) en el bucle principal del programa.
- Visualizar los valores adquiridos en el Monitor Serial o guardar en variables para elaboraciones adicionales.
Código de ejemplo
// Includi le librerie necessarie
#include <Wire.h>
#include "I2Cdev.h"
#include "MPU6050.h"
#include "BMP280.h"
// Crea un'istanza del sensore MPU6050 e BMP280
MPU6050 accelgyro;
BMP280 bmp;
void setup() {
Wire.begin();
Serial.begin(9600);
accelgyro.initialize();
bmp.begin(BMP280_ADDRESS_A, BMP280_CHIPID); // Verifica su datasheet per l'indirizzo corretto.
}
void loop() {
if (accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz)) {
Serial.print("Accellerometro: ");
Serial.print(ax); Serial.print(", "); Serial.print(ay); Serial.print(", "); Serial.println(az);
}
if (bmp.read()) {
float pressure = bmp.pressure;
float temperature = bmp.temperature;
Serial.print("Pressione: ");
Serial.print(pressure, 2);
Serial.print(" hPa - Temperatura: ");
Serial.println(temperature, 1); // Una cifra decimale
}
}
Miniproyecto
Realiza un dronino de prueba con el módulo GY-91 para controlar la estabilidad y la altitud usando los datos del giroscopio, acelerómetro y barómetro.
Errores comunes
- Dirección I2C incorrecta
- Bibliotecas faltantes o no instaladas correctamente
- Conexión física inadecuada
- Valores adquiridos no coherentes
Accesorios recomendados
- Arduino Uno R3
- Batería LiPo para Arduino
- Procesador de datos con pantalla OLED
- Fuente de alimentación USB tipo B
Preguntas frecuentes
¿Dónde puedo encontrar el datasheet?
El datasheet está disponible en el sitio web del fabricante o en el repositorio GitHub de la biblioteca I2Cdevlib.
¿Puedo usar este módulo con otros microcontroladores?
Sí, pero puede ser necesario adaptar el código y las bibliotecas para el hardware específico.










Valoraciones
No hay valoraciones aún.