Inhaltsverzeichnis:

3-Achsen-Beschleunigungsmesser LIS2HH12 Modul - Gunook
3-Achsen-Beschleunigungsmesser LIS2HH12 Modul - Gunook

Video: 3-Achsen-Beschleunigungsmesser LIS2HH12 Modul - Gunook

Video: 3-Achsen-Beschleunigungsmesser LIS2HH12 Modul - Gunook
Video: LIS331DLH/M 3-axis accelerometers 2024, November
Anonim
3-Achsen-Beschleunigungsmesser LIS2HH12-Modul
3-Achsen-Beschleunigungsmesser LIS2HH12-Modul

Dieses Instructable gilt als Anfänger mit etwas Erfahrung mit Arduino-Software und Löten.

Das LIS2HH12-Modul wird von Tiny9 hergestellt. Tiny9 ist ein neues Unternehmen, das Sensormodule für Heimwerker, Unternehmen oder Erfinder verkauft.

Beschleunigungsmesser dienen mindestens zwei Zwecken: Um einen Winkel in bestimmten Achsen zu bestimmen. (X, Y oder Z oder alle) oder um die Beschleunigungsänderung in einer Achse zu bestimmen.

Beschleunigungsmesser werden überall verwendet. Sie werden verwendet in:

Telefone, Fitnessbänder, Drohnen, Robotik, Raketen und Hubschrauber, um nur einige zu nennen. Wie Sie einen Beschleunigungsmesser verwenden möchten, hängt von der Vorstellungskraft einer Person ab.

Schritt 1: Materialien

Materialien
Materialien

Benötigte Materialien sind:

Artikel befinden sich an diesem Ort - mit Ausnahme der Draht- und Abisolierzangen

Arduino Nano oder bevorzugtes Arduino-Gerät

USB-zu-Arduino-Kabel

LIS2HH12-Modul

Abisolierzangen Draht

2x 10 Kohm Widerstände

1x 100 Ohm Widerstand

Schritt 2: Der Sensor

Die Sensorik
Die Sensorik
Die Sensorik
Die Sensorik

Das LIS2HH12-Modul basiert auf dem ST 3-Achsen-Beschleunigungsmesser. Das Modul ist ein winziges Gehäuse und ermöglicht das Anlöten von 2 5-poligen Stiftleisten. Dies mildert Vibrationsgeräusche, die in den Beschleunigungsmesser eingeführt werden. von externen Quellen mit unterschiedlichen Frequenzen.

Sie können diesen Chip an diesen Orten kaufen:

Amazonas

Hauptmerkmale dieses Chips sind:

Stromsparmodus 5uA ziehen

16-Bit-Auflösung

Führt +/-2 g, 4 g, 8 g. aus

0,2 % Rauschen

I2C- oder SPI-Protokoll

Typische Spannung

3.3V

Max. Bewertung 4,8 V (Gehen Sie nicht über 4,8 Volt oder Sie zerbrechen den Beschleunigungsmesser-Chip)

Schritt 3: Projektplattform

Projektplattform
Projektplattform

Projektplattform für den Beschleunigungsmesser ist Arduino.

Das Entwicklungsboard, das ich verwende, ist ein Arduino Nano.

Derzeit hat der Tiny9 LIS2HH12-Beschleunigungsmesser nur Basiscode für das Arduino, wird den Code jedoch hoffentlich für technische Projekte und für Raspberry Pi oder jede von Ihnen empfohlene Plattform mit ausreichender Fangemeinde erweitern.:-)

Schritt 4: Steckbrett

Steckbrett
Steckbrett

Wenn Sie sowohl auf Ihrem Arduino Nano- als auch auf Ihrem LIS2HH12-Modul Header haben, können Sie den Arduino Nano und den Beschleunigungsmesser so auf das Steckbrett legen und die Trennlinie überspannen, um den Zugang zu den Breakout-Pins zu ermöglichen.

Stellen Sie sicher, dass die 3,3-V-Pins des Moduls zum Arduino zeigen.

Wenn Sie keinen Header haben, besorgen Sie sich einige und löten Sie sie an die Platinen.

Schritt 5: Platzieren von Widerständen auf der Platine

Platzieren von Widerständen auf der Platine
Platzieren von Widerständen auf der Platine

Das I2C-Protokoll, das wir in diesem Projekt verwenden werden, benötigt 2 10 Kohm Pullup-Widerstände zur Versorgungsschiene auf dem Chip (+3,3 Pins); eine auf der Taktleitung (CL) und eine auf der Datenleitung (DA)

Da die maximale Spannung des LIS2HH12-Beschleunigungsmessers 4,8 V beträgt und wir in diesem Projekt die 5 V des Nano verwenden, habe ich einen 100-Ohm-Widerstand vom 5 V-Pin des Nano zur roten Versorgungsschiene auf dem Steckbrett gelegt, um die Versorgung herunterzufahren Bahn ein wenig.

Schritt 6: Anschließen des Rests des Boards

Anschließen des restlichen Boards
Anschließen des restlichen Boards

Jetzt werden wir den Rest des Moduls mit dem Arduino verbinden.

Der Gnd-Pin auf dem Modul und Arduino sollte einen Jumper haben, der von ihm zur Blue Rail auf dem Breadboard führt.

Verbinden Sie den +3,3-Pin des Moduls mit der roten Versorgungsschiene auf dem Steckbrett.

Diese letzten beiden Schritte ermöglichten es uns, das Modul einzuschalten, wenn wir das Arduino über Batterie oder USB mit Strom versorgen

Jumperdraht vom +3.3-Pin am Modul zum CS-Pin am Modul (Dies aktiviert den I2C-Bus am Modul)

Überbrückungskabel vom Gnd-Pin des Moduls zum A0-Pin des Moduls (Dies teilt dem Beschleunigungsmesser mit, auf welche Adresse er reagiert, wenn er über den I2C-Bus spricht)

Überbrückungskabel von A5 auf dem Arduino zu CL auf dem Modul (Dies ermöglicht es der Uhr auf dem Arduino, sich mit dem Beschleunigungsmesser zu synchronisieren.

Drahtbrücke von A4 auf dem Arduino zu DA auf dem Modul (Dadurch können die Daten zwischen dem Arduino und dem Modul übertragen werden.)

Schritt 7: Dateien herunterladen

Dateien herunterladen
Dateien herunterladen

Gehen Sie zur Github-Adresse https://github.com/Tinee9/LIS2HH12TR und laden Sie die Dateien herunter.

Gehen Sie zu diesem Ort auf Ihrem Computer

C:\Programme (x86)\Arduino\Bibliotheken

Erstellen Sie einen Ordner namens Tiny9

Platzieren Sie die.h- und.cpp-Dateien in diesem Tiny9-Ordner

Schritt 8: Öffnen Sie.ino

.ino. öffnen
.ino. öffnen

Öffnen Sie die.ino-Datei, die Sie in der Arduino IDE heruntergeladen haben (Programm / Software)

Schritt 9: Skizze hochladen

Skizze hochladen
Skizze hochladen

Sobald Sie Ihr Arduino über ein USB-Kabel mit dem Computer verbunden haben, sollte unter der Registerkarte "Tools" in der Arduino-IDE eine Portnummer hervorgehoben sein.

Mein Port ist zufällig COM 4, aber Ihrer könnte 1 oder 9 oder etwas anderes sein.

Wenn Sie mehrere COM-Optionen haben, wählen Sie diejenige aus, die das von Ihnen verwendete Arduino darstellt. (So bestimmen Sie, welcher COM-Port für mehrere Auswahlmöglichkeiten auf einem anderen instructable sein kann, wenn angefordert.)

Sobald Sie den Arduino-Port ausgewählt haben, klicken Sie auf die Schaltfläche Hochladen.

Schritt 10: Genießen Sie

Genießen
Genießen

Nachdem das Hochladen abgeschlossen ist, sollten Sie in der Lage sein, den Serial Monitor im Tool-Tab zu öffnen, und Sie sollten so etwas auf Ihrem Monitor sehen.

Das Diagramm zeigt die x-, y- und z-Achse in dieser Reihenfolge an.

Die Z-Achse sollte nahe 1,0 +/- einige Zählungen sagen, da Z nach oben zeigt.

Jetzt können Sie Ihr Steckbrett drehen und genießen, wie sich die Zahlen ändern und Ihnen zeigen, wie die Achsen des Moduls durch Schwerkraft und Beschleunigung beeinflusst werden.

Empfohlen: