Actualice cualquier placa Feather con detección de movimiento de precisión con la IMU ST 9-DoF, un "ala" de detección todo en uno. Cuenta con dos fantásticos sensores de ST que proporcionan 9 grados de datos de movimiento completo.
El ST ISM330DHCX es un Acelerómetro+Giroscopio 6-DOF IMU (unidad de medición inercial) de calidad industrial. Este sensor IMU tiene 6 grados de libertad: 3 grados cada uno de aceleración lineal y velocidad angular con tasas variables dentro de un rango respetable. Para el acelerómetro: ±2/±4/±8/±16 g a una frecuencia de actualización de 1,6 Hz a 6,7KHz. Para el giroscopio: ±125/±250/±500/±1000/±2000/±4000 dps a 12,5 Hz a 6,7 KHz. En particular, este es uno de los pocos giroscopios que tenemos en stock con un rango de 4000 dps, normalmente tienen un tope de 2000. Este sensor cuenta con circuitos adicionales de calibración y compensación que le confieren un excelente rendimiento en un amplio rango ambiental de -40 a +105°C. La mayoría de los otros sensores IMU no tienen rangos de temperatura industriales o tienen una amplia variación de la precisión cuando la temperatura cambia. El acelerómetro y el giroscopio también están en la misma matriz de silicio, lo que mantendrá las 6 mediciones sincronizadas mejor que cuando los dos sensores están en matrices separadas.
También hay algunos extras agradables, como la detección de grifos integrada, la detección de actividad, el podómetro/contador de pasos y una máquina de estado finito programable/núcleo de aprendizaje automático que puede realizar algún reconocimiento de gestos básico.
También incluye un magnetómetro de 3 ejes LIS3MDL que puede detectar de dónde procede la fuerza magnética más intensa, generalmente utilizada para detectar el norte magnético. Los tres sensores de triple eje suman 9 grados de libertad, combinando estos datos se puede orientar la placa. Consulta esta guía sobre cómo hacerlo.
Ambos sensores se conectan a través del bus I2C compartido, por lo que puedes utilizarlo con todos y cada uno de los Feathers. También separa los pines de interrupción y los puentes de selección de direcciones en caso de que quieras múltiples Feathers o tengas conflictos de direcciones I2C. Adafruit tiene disponibles las librerías Arduino (C/C++) y CircuitPython para que puedas usarlo con cualquier placa Feather y obtener lecturas de datos en menos de 5 minutos. Los cuatro orificios de montaje permiten una conexión segura.
Además, como habla I2C puedes conectarlo fácilmente con dos cables (¡más la alimentación y la tierra!). Incluso han incluido SparkFun conectores STEMMA QT compatibles con qwiic para el bus I2C, ¡así que ni siquiera es necesario soldar! Sólo tienes que conectarlo a tu micro favorito, como el STM32F405 Feather, con un cable plug-and-play para obtener datos de 9 DoF lo antes posible. Puedes cambiar las direcciones I2C en la parte trasera usando los puentes de soldadura, para tener dos de estas placas de sensores en un solo bus.
Adafruit también escribió bibliotecas para ayudarte a integrar estos sensores con tu Arduino/C++. Esta librería cubre el acel/gyro y esta librería es para el magnetómetro.
Consulta la guía de aprendizaje aquí para obtener más información, como esquemas, diagramas de cableado y bibliotecas de códigos.
DETALLES TÉCNICOS
Especificaciones del ISM330DHCX:
Acelerómetro ±2/±4/±8/±16 g a una frecuencia de actualización de 1,6 Hz a 6,7KHz
Giroscopio: ±125/±250/±500/±1000/±2000/±4000 dps a 12,5 Hz a 6.7 KHz
Modos de conversión continua y simple
Podómetro avanzado, detector de pasos y contador de pasos
Detección de movimiento significativo, detección de inclinación
Interrupciones estándar: caída libre, despertar, orientación 6D/4D, clic y doble clic
Máquina de estado finito programable acelerómetro, giroscopio y sensores externos
Núcleo de aprendizaje automático
Dirección I2C 0x6A o 0x6B
Especificaciones del LIS3MDL:
Escalas completas magnéticas seleccionables ±4/±8/±12/±16 gauss
Modos de conversión continua y simple
Salida de datos de 16 bits
Generador de interrupciones
Dirección I2C 0x1C o 0x1E