Si alguna vez ordenó y conectó un sensor de 9 DOF, es probable que también se haya dado cuenta del desafío de convertir los datos del sensor de un acelerómetro, giroscopio y magnetómetro en una "orientación espacial 3D" real. La orientación es un problema difícil de resolver. Los algoritmos de fusión de sensores (el ingrediente secreto que combina los datos del acelerómetro, el magnetómetro y el giroscopio en una salida de orientación estable de tres ejes) pueden ser abrumadoramente difíciles de corregir e implementar en sistemas de tiempo real de bajo costo.
Bosch es la primera empresa en hacerlo bien al tomar un acelerómetro, un magnetómetro y un giroscopio MEMS y colocarlos en un solo dado con un procesador basado en ARM Cortex-M0 de alta velocidad para procesar todos los datos del sensor, abstraer la fusión del sensor y los requisitos en tiempo real. lejos, y escupir datos que puede usar en cuaterniones, ángulos de Euler o vectores.
En lugar de pasar semanas o meses jugando con algoritmos de precisión y complejidad variables, puede tener datos significativos del sensor en minutos gracias al BNO055, ¡un sensor inteligente de 9 DOF que hace la fusión del sensor por sí solo! Puede leer los datos directamente sobre I2C y el tío de Bob.
El BNO055 puede generar los siguientes datos del sensor:
- Orientación absoluta (Vector de Euler, 100 Hz) Datos de orientación de tres ejes basados en una esfera de 360°
- Orientación absoluta (Quaterion, 100 Hz) Salida de cuaternión de cuatro puntos para una manipulación de datos más precisa
- Vector de velocidad angular (100 Hz) Tres ejes de 'velocidad de rotación' en rad/s
- Vector de aceleración (100 Hz) Tres ejes de aceleración (gravedad + movimiento lineal) en m/s^2
- Vector de fuerza de campo magnético (20 Hz) Tres ejes de detección de campo magnético en micro Tesla (uT)
- Vector de aceleración lineal (100 Hz) Tres ejes de datos de aceleración lineal (aceleración menos gravedad) en m/s^2
- Vector de gravedad (100 Hz) Tres ejes de aceleración gravitacional (menos cualquier movimiento) en m/s^2
- La temperatura (1Hz) Temperatura ambiente en grados centígrados
Práctico, ¿verdad? Así que colocamos este muy buen sensor en su propia salida, completo con un regulador de 3,3 V, cambio de nivel lógico para los pines Restablecer e I2C, un cristal externo de 32,768 KHz (recomendado para un mejor rendimiento) y salidas para algunos otros pines que puede encontrar útiles . Viene ensamblado y probado, con una pequeña pieza de cabecera. Se requiere un poco de soldadura para conectar el encabezado a la placa de circuito impreso, pero es un trabajo bastante fácil.
Detalles:
- Dimensiones: 20 mm x 27 mm x 4 mm / 0,8" x 1,1" x 0,2"
- Los orificios del cabezal comienzan a 4 mm de los orificios de montaje
- Dimensiones del orificio de montaje: 20 mm x 12 mm de separación
- Utiliza la dirección I2C 0x28 (predeterminada) o 0x29
- Peso: 3g