Inhaltsverzeichnis:
- Schritt 1: Materialien
- Schritt 2: Der Sensor
- Schritt 3: Projektplattform
- Schritt 4: Steckbrett
- Schritt 5: Platzieren von Widerständen auf der Platine
- Schritt 6: Anschließen des Rests des Boards
- Schritt 7: Dateien herunterladen
- Schritt 8: Öffnen Sie.ino
- Schritt 9: Skizze hochladen
- Schritt 10: Genießen Sie
Video: 3-Achsen-Beschleunigungsmesser LIS2HH12 Modul - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
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
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 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
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
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
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
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
Öffnen Sie die.ino-Datei, die Sie in der Arduino IDE heruntergeladen haben (Programm / Software)
Schritt 9: 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
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:
So ändern Sie Ihre Stimme mit einem einfachen Modul – wikiHow
So ändern Sie Ihre Stimme mit einem einfachen Modul: Mit einem Stimmwechsler-Modul können Sie Ihre Stimme in einen Bariton oder Bass verwandeln. Außerdem kann es Ihre Stimme in eine lustige Kinderstimme verwandeln. Es kann die Echtzeitausgabe vollständig realisieren. Sie können es verwenden, um an Halloween eine Maske zu machen oder eine interessante Stimme
So bauen Sie Ihr eigenes NRF24L01+pa+lna-Modul – wikiHow
So bauen Sie Ihr eigenes NRF24L01+pa+lna-Modul: Das auf Nrf24L01 basierende Modul ist sehr beliebt, da es einfach in drahtlose Kommunikationsprojekte zu implementieren ist. Das Modul könnte unter 1 $ mit einer gedruckten PCB-Version oder einer Monopol-Antenne gefunden werden. Das Problem bei diesen billigen Modulen ist, dass sie
RFID-Modul: 4 Schritte
RFID-Modul: Ein RFID-Modul liest den Wert des UID-Tags, um ein Schloss zu öffnen, das mit einem RFID betrieben wird. Wir müssen nur die Karte vor den RFID-Sensor legen und der RFID öffnet die Tür. Wofür und für wen haben wir sie gemacht? Räuber brechen meistens das Schloss auf und betreten ein
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB auf das TTL(FTDI)-Modul in nur 2 Schritten hoch: 3 Schritte
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB zum TTL (FTDI)-Modul in nur 2 Schritten hoch: Sie haben es satt, viele Drähte vom USB zum TTL-Modul an das NODEMcu anzuschließen. Befolgen Sie diese Anleitung, um den Code in nur 2 Schritten hochzuladen. Wenn der USB-Anschluss des NODEMcu funktioniert nicht, also keine Panik. Es ist nur der USB-Treiberchip oder der USB-Anschluss