Erweitern Sie jedes Feather-Board mit Bewegungs- und Präzisions-Temperatursensorik mit diesem All-in-One-Sensorik-'Wing'. Sie ist mit zwei fantastischen Sensoren von ST ausgestattet, die 9 Grad an Bewegungsdaten liefern.
Das Board enthält einen LSM6DSOX, einen 6-DoF IMU-Beschleunigungsmesser + Kreisel. Der 3-Achsen-Beschleunigungsmesser kann Ihnen sagen, in welcher Richtung die Erde liegt (durch Messung der Schwerkraft) oder wie schnell das Board im 3D-Raum beschleunigt wird. Das 3-Achsen-Gyroskop kann Drehung und Verdrehung messen. Dieser neue Sensor von ST hat eine sehr niedrige Nullrate und ein sehr geringes Rauschen im Vergleich zum MPU6050 oder sogar LSM6DS33, so dass er sich hervorragend für die Orientierungsfusion eignet: Sie erhalten weniger Drift und schnellere Reaktionen.
Das LSM6DSOX verfügt über flexible Datenraten und -bereiche. Für den Beschleunigungsmesser: ±2/±4/±8/±16 g bei einer Aktualisierungsrate von 1,6 Hz bis 6,7 KHz. Für das Gyroskop: ±125/±250/±500/±1000/±2000 dps bei 12,5 Hz bis 6,7 KHz. Es gibt auch einige nette Extras, wie z. B. eine integrierte Tap-Erkennung, eine Aktivitätserkennung, einen Schrittzähler und einen programmierbaren Finite-State-Machine-/Machine-Learning-Kern, der eine grundlegende Gestenerkennung durchführen kann.
Es enthält auch ein 3-Achsen-Magnetometer LIS3MDL, das die stärkste magnetische Kraft messen kann, die im Allgemeinen zur Bestimmung des magnetischen Nordens verwendet wird. Die drei Drei-Achsen-Sensoren ergeben zusammen 9 Freiheitsgrade, und durch die Kombination dieser Daten können Sie das Board ausrichten. Schauen Sie sich diesen Leitfaden an, wie man das macht!
Beide Sensoren sind über den gemeinsamen I2C-Bus verbunden, so dass sie mit allen Feathers verwendet werden können! Adafruit bietet auch Interrupt-Pins und Adresswahl-Jumper für den Fall, dass man mehrere Feathers haben möchte oder I2C-Adresskonflikte auftreten. Es stehen sowohl Arduino (C/C++) als auch CircuitPython-Bibliotheken zur Verfügung, so dass Sie es mit jedem Feather-Board verwenden und in weniger als 5 Minuten Daten ablesen können. Vier Befestigungslöcher sorgen für eine sichere Verbindung.
Da das Gerät I2C unterstützt, können Sie es mit zwei Drähten (plus Strom und Masse!) einfach anschließen. Sie haben sogar einen SparkFun qwiic-kompatiblen STEMMA QT-Stecker für den I2C-Bus beigelegt, so dass Sie nicht einmal löten müssen, um weitere Ihrer Lieblings-ST-Sensoren wie den LPS25 anzuschließen! Schließen Sie einfach ein Plug-and-Play-Kabel an, um mehr Sensordaten, OLED-Displays oder andere I2C-Geräte so schnell wie möglich anzuschließen.
Adafruit hat auch Bibliotheken geschrieben, die Ihnen helfen, diese Sensoren in Ihr Arduino/C++ zu integrieren. Diese Bibliothek deckt den Beschleunigungs-/Gyrobereich ab und diese Bibliothek ist für das Magnetometer. Für den fortgeschrittenen Einsatz von Arduino bietet ST eine eigene, voll funktionsfähige Bibliothek an, die Extras wie FIFO-Management und Abgriffserkennung für den LSM6DSOX und auch für das Magnetometer LIS3MDL enthält.
Vollständig getestet und zusammengebaut mit einem Stück Standard 0,1"-Kopfleiste.
TECHNISCHE DETAILS
LSM6DSOX Spezifikationen:
Beschleunigungsmesser ±2/±4/±8/±16 g bei 1,6 Hz bis 6,7KHz Aktualisierungsrate
Gyroskop: ±125/±250/±500/±1000/±2000 dps bei 12,5 Hz bis 6.7 KHz
Kontinuierlicher und Einzelumwandlungsmodus
Erweiterter Schrittzähler, Schrittdetektor und Schrittzähler
Signifikante Bewegungserkennung, Neigungserkennung
Standardunterbrechungen: Freier Fall, Aufwachen, 6D/4D-Orientierung, Klick und Doppelklick
Programmierbarer endlicher Zustandsautomat: Beschleunigungsmesser, Gyroskop und externe Sensoren
Machine Learning Core
I2C-Adresse 0x6A oder 0x6B
LIS3MDL-Spezifikationen:
±4/±8/±12/±16 Gauss wählbare magnetische Vollskalen
Kontinuierlicher und Einzelumwandlungsmodus
16-Bit-Datenausgang
Interrupt-Generator
I2C-Adresse 0x1C oder 0x1E