Actualice cualquier placa Feather con detección de movimiento y temperatura de precisión, con este "Wing" de detección todo en uno. Cuenta con dos fantásticos sensores de ST que proporcionan 9 grados de datos de movimiento completo.
La placa incluye un LSM6DSOX, un acelerómetro + giroscopio IMU de 6 DoF. El acelerómetro de 3 ejes puede indicarle qué dirección es hacia la Tierra (midiendo la gravedad) o a qué velocidad se acelera la tabla en el espacio 3D. El giroscopio de 3 ejes puede medir el giro y la torsión. Este nuevo sensor de ST tiene una tasa de cero y un ruido de giroscopio muy bajos, en comparación con el MPU6050 o incluso el LSM6DS33, por lo que es excelente para el uso de la fusión de orientación: obtendrá menos deriva y respuestas más rápidas.
El LSM6DSOX tiene velocidades y rangos de datos flexibles. 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 dps a 12,5 Hz a 6,7 KHz. También hay algunos extras agradables, como la detección de golpecitos integrada, la detección de actividad, el podómetro/contador de pasos y un núcleo programable de máquina de estado finito/aprendizaje automático que puede realizar algún reconocimiento básico de gestos.
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! Adafruit también separa los pines de interrupción y los puentes de selección de direcciones en caso de que quieras varios Feathers o tengas conflictos de direcciones I2C. Tienes 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 un conector STEMMA QT compatible con SparkFun qwiic para el bus I2C, ¡así que ni siquiera necesitas soldar para conectar más de tus sensores ST favoritos como el LPS25! Simplemente conecte un cable "plug-and-play" para obtener más datos de los sensores, pantallas OLED, u otros dispositivos I2C conectados ASAP.
Adafruit también escribió bibliotecas para ayudarle a obtener estos sensores integrados con su Arduino/C++. Esta librería cubre el acelerador/gyro y esta librería es para el magnetómetro. Para el uso avanzado de Arduino, ST tiene su propia biblioteca con todas las funciones que incluye extras como la gestión de FIFO y la detección de tomas para el LSM6DSOX y también para el magnetómetro LIS3MDL.
Viene completamente probado y montado con un poco de cabecera estándar de 0,1".
DETALLES TÉCNICOS
LSM6DSOX Especificaciones:
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 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