Añada sensores de movimiento, dirección y orientación de alta calidad a su proyecto Arduino con este sensor de 9 grados de libertad (9-DoF) todo en uno con sensores de ST. Este pequeño breakout contiene dos chips que se sitúan uno al lado del otro para proporcionar 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 toques, 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 la guía sobre cómo hacerlo.
Para que la puesta en marcha sea rápida y sencilla, Adafruit ha colocado los sensores en una placa compacta con regulación de voltaje y entradas de nivel. De este modo, puedes utilizarlos con dispositivos de alimentación/lógicos de 3V o 5V sin preocuparte. Para simplificar el uso, sólo exponen la interfaz I2C y algunos pines de interrupción de cada chip. El breakout viene completamente ensamblado y probado, con algún cabezal extra para que puedas utilizarlo en una protoboard. 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. El cable QT no está incluido, pero tenemos una variedad en la tienda.
Adafruit también escribió bibliotecas para ayudarle a integrar estos sensores con su Arduino/C++. Esta librería cubre el acel/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.
DETALLES TÉCNICOS
Especificaciones del LSM6DSOX:
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 continuos y de conversión única
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 de LIS3MDL:
Escalas completas magnéticas seleccionables de ±4/±8/±12/±16 gauss
Modos continuos y de conversión única
Salida de datos de 16 bits
Generador de interrupciones
Dirección I2C 0x1C o 0x1E