Beschreibung
Rüsten Sie jedes Feather-Board mit präziser Bewegungssensorik auf - mit der ST 9-DoF IMU, einem All-in-One-Sensor-'Wing'. Sie ist mit zwei fantastischen Sensoren von ST ausgestattet, die 9 Grad an Vollbewegungsdaten 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. Das 3-Achsen-Gyroskop kann Drehung und Verdrehung messen. Dieser neue Sensor von ST hat eine sehr niedrige Nullrate und ein sehr geringes Rauschen, verglichen mit dem MPU6050 oder dem LSM6DS33, so dass er sich hervorragend für die Orientierungsfusion eignet: Sie erhalten weniger Drift und schnellere Reaktionen.
Der LSM6DSOX hat 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, Aktivitätserkennung, Schrittzähler und einen programmierbaren Finite-State-Machine / Machine-Learning-Kern, der einige grundlegende Gestenerkennung durchführen kann.
Außerdem ist ein 3-Achsen-Magnetometer (LIS3MDL) integriert, das die stärkste magnetische Kraft messen kann, die im Allgemeinen zur Bestimmung der magnetischen Nordrichtung 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 unseren Leitfaden an, wie das geht!
Beide Sensoren sind über den gemeinsamen I2C-Bus verbunden, so dass man sie mit allen Feathers verwenden kann! Wir trennen auch die Interrupt-Pins und die Adresswahl-Jumper für den Fall, dass du mehrere Feathers haben willst oder I2C-Adresskonflikte auftreten. Wir haben sowohl Arduino- (C/C++) als auch CircuitPython-Bibliotheken verfügbar, so dass du es mit jedem Feather-Board verwenden und in weniger als 5 Minuten Daten ablesen kannst. Vier Befestigungslöcher sorgen für eine sichere Verbindung.
Da die Karte I2C spricht, können Sie sie mit nur zwei Drähten (plus Strom und Masse!) anschließen. Wir 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 bevorzugten 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 Ihren Arduino/C++ zu integrieren. Diese Bibliothek deckt den Beschleunigungs-/Gyrosensor ab und diese Bibliothek ist für den Magnetometer. Für den fortgeschrittenen Arduino-Einsatz hat ST eine eigene, voll funktionsfähige Bibliothek mit Extras wie FIFO-Verwaltung und Tap-Erkennung für den LSM6DSOX und auch für das LIS3MDL Magnetometer.
Vollständig getestet und zusammengebaut mit ein wenig Standard 0,1" Header.
Technische Daten
LSM6DSOX Spezifikationen
- Beschleunigungsmesser: ±2/±4/±8/±16 g bei einer Aktualisierungsrate von 1,6 Hz bis 6,7 KHz
- Gyroskop: ±125/±250/±500/±1000/±2000 dps bei 12,5 Hz bis 6,7 KHz
- Kontinuierliche und Einzelumwandlungsmodi
- Erweiterter Schrittzähler, Schrittdetektor und Schrittzähler
- Signifikante Bewegungserkennung, Neigungserkennung
- Standard-Interrupts: freier Fall, Aufwachen, 6D/4D-Orientierung, Klick und Doppelklick
- Programmierbare endliche Zustandsmaschine: Beschleunigungsmesser, Gyroskop und externe Sensoren
- Maschinenlernender Kern
- I2C-Adresse 0x6A oder 0x6B
LIS3MDL Spezifikationen
- ±4/±8/±12/±16 Gauss wählbare magnetische Vollskalen
- Kontinuierliche und Einzelumwandlungsmodi
- 16-Bit Datenausgang
- Interrupt-Generator
- I2C-Adresse 0x1C oder 0x1E