Zum Hauptinhalt springen

Anschluss des adxl345 an den Orange Pi - Schritt für Schritt Anleitung

Heutzutage interessieren sich immer mehr Menschen für verschiedene Arten von Elektronik und Mikrocontrollern. Schließlich ermöglichen sie es, die ungewöhnlichsten Projekte und Forschungen zu realisieren. Ein solches Projekt besteht darin, den Beschleunigungsmesser adxl345 an einen Einplatinencomputer des Orange Pi anzuschließen, der es ermöglicht, Bewegungsdaten und Beschleunigungsdaten in Echtzeit zu erhalten.

Der Adxl345 ist ein kleiner, aber leistungsstarker Beschleunigungsmesser, der in einer Vielzahl von Elektronik- und Robotikprojekten verwendet werden kann. Das Gerät verfügt über 3 Achsen, mit denen Sie die Beschleunigung vorwärts/rückwärts, links/rechts und oben/unten messen können. Darüber hinaus kann der adxl345 in einer Vielzahl von Beschleunigungsstufen betrieben werden, was ihn ideal für eine Vielzahl von Aufgaben macht.

Der Anschluss des adxl345 an den Orange Pi ist ziemlich einfach. Sie werden nur ein paar Details und ein wenig Geduld benötigen. In diesem Artikel erhalten Sie eine schrittweise Anleitung, wie Sie diesen Beschleunigungsmesser an Ihren Orange Pi anschließen und die Bewegungsdaten auf Ihrem Einplatinencomputer abrufen können.

Auswählen und Kaufen der gewünschten Komponenten

Bevor Sie mit dem Anschluss des adxl345 an den Orange Pi beginnen, müssen Sie alle notwendigen Komponenten für diese Aufgabe erwerben. Hier ist eine Liste der Komponenten, die Sie benötigen:

  • adxl345 Beschleunigungsmessermodul;
  • Orange Pi (jedes Modell);
  • I2C-Adapter;
  • Kabel zum Anschluss von Komponenten;
  • Computer oder Laptop mit installiertem Betriebssystem;
  • Virtuelle Programmierumgebung (z. B. Arduino IDE);
  • Erforderliche Treiber für die Arbeit mit dem adxl345;

Achten Sie bei der Auswahl und dem Kauf von Komponenten auf deren Kompatibilität und Qualität. Es wird auch empfohlen, Komponenten von vertrauenswürdigen und vertrauenswürdigen Händlern zu kaufen, um sicherzustellen, dass sie zuverlässig und authentisch sind.

Anschluss des adxl345 an den Orange Pi über die i2c-Schnittstelle

Um den ADXL345 über die i2c-Schnittstelle mit dem Orange Pi zu verbinden, müssen Sie die folgenden Schritte ausführen:

Schritt 1: Verbinden Sie den ADXL345 mit dem Orange Pi.

Verbinden Sie dazu das ADXL345-Modul mit dem Orange Pi, indem Sie den VCC mit 3.3V Stromversorgung, den GND mit Erde, den SDA mit dem entsprechenden i2c-Datenpin und den SCL mit dem i2c-Pin verbinden.

Schritt 2: Stellen Sie sicher, dass die i2c-Verbindung in den Orange Pi-Einstellungen aktiviert ist.

Wechseln Sie zu /boot/armbianEnv.txt und fügen Sie die Zeile overlays=i2c0 hinzu oder ändern Sie sie:

Speichern Sie die Änderungen und starten Sie den Orange Pi neu.

Schritt 3: Installieren Sie die erforderlichen Pakete und Bibliotheken.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

sudo apt-get install -y i2c-tools python-smbus

Schritt 4: Überprüfen Sie die Verbindung des ADXL345 zum Orange Pi.

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

sudo i2cdetect -y 0

Wenn alles korrekt angeschlossen ist, sollten Sie die Adresse des Geräts ADXL345 (0x53) in der Tabelle sehen.

Schritt 5: Konfigurieren und verwenden Sie die Python-Bibliothek, um mit ADXL345 zu interagieren.

Importieren Sie die erforderlichen Module, und erstellen Sie eine Instanz der ADXL345-Klasse:

from adxl345 import ADXL345

Jetzt können Sie verschiedene Methoden verwenden, um Daten vom ADXL345-Schnellinterpretator zu lesen und andere Operationen durchzuführen.

Wenn Sie diese Schritte befolgen, können Sie den ADXL345 über die i2c-Schnittstelle erfolgreich mit dem Orange Pi verbinden und in Ihren Projekten verwenden.

Installieren der erforderlichen Software

Um den adxl345 mit dem Orange Pi zu verbinden, benötigen Sie die folgenden Softwarekomponenten:

  1. Python 3
  2. Smbus-Bibliothek

1. Installieren Sie Python 3 auf Ihrem Orange Pi, wenn es noch nicht installiert ist. Sie können dies tun, indem Sie den folgenden Befehl im Terminal ausführen:

sudo apt-get install python3

2. Installieren Sie die smbus-Bibliothek, die die Kommunikation mit dem I2C-Bus ermöglicht, wenn sie noch nicht installiert ist. Führen Sie den folgenden Befehl aus:

sudo apt-get install python3-smbus

3. Nachdem Sie Python 3 und die smbus-Bibliothek erfolgreich installiert haben, können Sie das adxl345-Modul auf Ihrem Orange Pi verwenden.

Testen der adxl345-Verbindung zum Orange Pi

Nachdem Sie den adxl345 erfolgreich mit dem Orange Pi verbunden haben, müssen Sie das Gerät testen. Sie können dafür eine spezielle Software verwenden.

Schritt 1: Starten Sie das Terminal auf dem Orange Pi und geben Sie den folgenden Befehl ein:

sudo apt-get install i2c-tools

Mit diesem Befehl können Sie die notwendigen Werkzeuge für die Arbeit mit dem I2C-Bus installieren.

Schritt 2: Überprüfen Sie nach erfolgreicher Installation der Dienstprogramme, ob das adxl345-Gerät auf dem I2C-Bus erkannt wurde, indem Sie den folgenden Befehl verwenden:

sudo i2cdetect -y 1

Schritt 3: Anschließend können Sie mit dem Lesen der Daten vom adxl345 beginnen. Verwenden Sie dazu den Befehl:

sudo i2cget -y 1 0x53 0x32 w

Als Ergebnis sehen Sie einen numerischen Wert, der die Beschleunigung in bestimmten Achsen darstellt.

Wenn sich die Werte ändern, wenn sich das Gerät bewegt, ist die Verbindung und der Betrieb des adxl345 mit dem Orange Pi erfolgreich verlaufen!