Es ist nicht schwer, einen Beschleunigungsmesser zu finden, der Beschleunigungen bis zu 16 g messen kann, aber wenn Sie einen Beschleunigungsmesser benötigen, der noch größere Beschleunigungen messen kann, werden Ihre Möglichkeiten eingeschränkt.
Die Beschleunigungssensoren der LIS331-Familie von ST, einschließlich des LIS331HH. Wie die Modellnummer schon andeutet, sind die LIS331s enge Verwandte des ehrwürdigen LIS3DH-Beschleunigungssensors, der in jedem Circuit Playground steckt, vom Circuit Playground Classic bis zum neuesten Circuit Playground Bluefruit. Der LIS331s kann jedoch einen größeren Bereich von Beschleunigungswerten messen.
Der LIS331HH ist in der Lage, ±6g/±12g/±24g auf jeder seiner drei Achsen zu messen! Vergleichen Sie das mit den meisten anderen Beschleunigungsmessern wie dem LIS3DH, der nur ±2g/±4g/±8g/16g verarbeiten kann.
Zusätzlich zu ihren umfangreichen Messmöglichkeiten verfügen die LIS331 über eingebaute und konfigurierbare Hoch- und Tiefpassfilter zur Anpassung der Messwerte an Ihre Anwendung. Mit den einstellbaren Datenraten können Sie auch die Häufigkeit der Messungen an Ihr Energiebudget anpassen, und die SPI- und I2C-Schnittstellen sorgen für Flexibilität, so dass die Geräte in einer Reihe von Anwendungen eingesetzt werden können.
Das Breakout für den LIS331 nimmt einen dieser kleinen Dynamos und platziert ihn auf einer speziell angefertigten Leiterplatte im STEMMA QT-Formfaktor, so dass sie einfach anzuschließen sind. Die STEMMA QT-Anschlüsse auf beiden Seiten sind mit den SparkFun Qwiic I2C-Anschlüssen kompatibel. So können Sie lötfreie Verbindungen zwischen Ihrem Entwicklungsboard und den LIS331s herstellen oder sie mit einem kompatiblen Kabel mit einer Vielzahl anderer Sensoren und Zubehörteilen verketten. Adafruit hat natürlich alle Pins auf Standard-Header herausgebrochen und einen Spannungsregler und Level-Shifting hinzugefügt, so dass Sie es entweder mit 3,3V- oder 5V-Systemen wie der Raspberry Pi + Feather-Serie bzw. Arduino Uno verwenden können.
So schick sie auch sein mögen, mit Breakouts allein kommt man nicht weit. Deshalb haben sie Bibliotheken für CircuitPython und Arduino zusammen mit Beispielcode geschrieben, damit sie einfach zu benutzen sind. Die Dokumentation zur Verwendung der Bibliotheken sowie die Schaltpläne auf den folgenden Seiten zeigen Ihnen, wie Sie die Bibliotheken verwenden können, um den Einstieg zu erleichtern.
TECHNISCHE DETAILS
LIS331 Technische Daten
±2g/±4g/±8g dynamisch wählbare Vollskala
Digitale I2C/SPI-Ausgangsschnittstelle
16-Bit-Datenausgang
2 unabhängige programmierbare Interrupt-Generatoren für Freifall- und Bewegungserkennung
Sleep-to-Wake-up-Funktion
6D-Orientierungserkennung
Eingebetteter Selbsttest
Breakout-Specs:
Standard-I2C-Adresse 0x18, kann mit Jumper auf 0x19 eingestellt werden
3-5V-Stromversorgung und Logik kompatibel für I2C- oder SPI-Nutzung