Sensor IMU 10DOF: BNO055 + BMP280, AHRS 10 ejes – Gravity DFROBOT

Precio incluye IGV

S/ 180.00

Agotado

SKU: DF02 Categorías: , Etiquetas: , , Marca:

Descripción

Este módulo es un sensor IMU de 10 grados de libertad que reúne dos sensores Bosch en una sola placa. Los 10 grados corresponden a nueve ejes de movimiento más presión barométrica. El BNO055 integra acelerómetro, giroscopio y magnetómetro de 3 ejes, junto con un microcontrolador de 32bit que ejecuta la fusión de datos dentro del propio chip. El BMP280 aporta presión barométrica y temperatura, magnitudes a partir de las cuales se calcula la altitud. Por lo tanto, el módulo entrega orientación ya resuelta: cuaterniones, ángulos de Euler, vector de gravedad, aceleración lineal y rumbo. De este modo, el microcontrolador anfitrión no necesita implementar filtros de Kalman ni algoritmos de actitud propios.

Características principales

  • Fusión resuelta en el sensor. El procesamiento ocurre en el microcontrolador interno del BNO055, no en la placa de desarrollo. En consecuencia, un Arduino UNO puede leer orientación estable sin consumir memoria ni ciclos en el cálculo.
  • Salidas en varios formatos simultáneos. Los cuaterniones evitan el bloqueo de cardán en aplicaciones de rotación libre; los ángulos de Euler se leen de forma directa. Asimismo, la aceleración lineal y el vector de gravedad llegan separados, lo que simplifica la detección de movimiento real frente a inclinación.
  • Estado de calibración consultable. El sensor informa el nivel de calibración de cada subsistema. Por esta razón, el firmware puede esperar a que el dato sea confiable antes de habilitar la navegación.
  • Altitud por presión. El BMP280 detecta cambios de nivel que la medición inercial no resuelve, ya que esta acumula deriva en el eje vertical.
  • Conexión directa a 3.3V y a 5V. El conector Gravity de 4 pines admite ambos niveles lógicos. De esta forma, el módulo se conecta a Arduino UNO o Mega sin convertidor de niveles, y también a ESP32 o Raspberry Pi.
  • Dirección I2C del BNO055 seleccionable. El pin I2C_ADDR permite mover la dirección y así resolver conflictos con otros dispositivos del bus.

Aplicaciones

  • Navegación inercial en robots móviles y drones
  • Estabilización de plataformas, gimbals y cámaras
  • Seguimiento de orientación 3D en realidad aumentada y gaming
  • Wearables con detección de cambio de nivel
  • Brújula electrónica compensada en inclinación

Notas

  • Calibración tras cada encendido. El BNO055 pierde el estado de calibración al cortar la alimentación. Por lo tanto, el firmware debe recargar los offsets guardados previamente o repetir la rutina de calibración por movimiento. Sin ese paso, el rumbo no es confiable.
  • Interferencia magnética. Los motores, imanes y estructuras ferromagnéticas cercanas degradan la medición de rumbo. Además, la calibración debe realizarse con el módulo ya montado en su posición definitiva.
  • Alcance de la precisión de altitud. El BMP280 mide presión absoluta y la altitud se deriva por cálculo. La precisión relativa de ±1m corresponde a variaciones de corto plazo, no a altitud absoluta sobre el nivel del mar, que depende de la presión de referencia y varía con el clima.

Vea también

 

Especificaciones Técnicas

Generales
Grados de libertad 10 (9 ejes de movimiento + presión)
Sensores integrados BNO055 (orientación absoluta) + BMP280 (presión y temperatura)
Tensión de trabajo 3.3V a 5V DC
Corriente de operación 5mA
Interfaz Gravity-I2C, 4 pines
Temperatura de operación -40°C a +80°C
BNO055 — orientación
Salidas fusionadas Cuaterniones, ángulos de Euler, vector de rotación, aceleración lineal, vector de gravedad, rumbo
Acelerómetro ±2g / ±4g / ±8g / ±16g, 14bit
Giroscopio ±125 a ±2000 °/s, 16bit
Magnetómetro ±1300µT (ejes X/Y), ±2500µT (eje Z), resolución aprox. 0.3µT
Modos de consumo Normal, bajo consumo, suspendido
BMP280 — presión y temperatura
Rango de presión 300hPa a 1100hPa
Precisión relativa ±0.12hPa (equivalente a ±1m)
Precisión absoluta ±1hPa (equivalente a ±8.33m)
Rango de medición de temperatura 0°C a 65°C
Resolución de temperatura 0.01°C
Direcciones I2C
BNO055 0x28 (por defecto) / 0x29, seleccionable por el pin I2C_ADDR
BMP280 0x76
Dimensiones y contenido
Dimensiones 32mm x 27mm
Contenido del paquete 1x módulo, 1x cable Gravity de 4 pines I2C/UART
SKU del fabricante DFRobot SEN0253

Recursos: