Inhaltsverzeichnis:
- Schritt 1: Benötigte Hardware
- Schritt 2: Hardwareverbindungen
- Schritt 3: Arbeiten und Code (mit Java)
Video: Relaissteuerung mit Raspberry Pi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Die meisten von uns sind mit dem Problem konfrontiert, wenn das Raspberry Pi-Board nicht in der Lage ist, gleichzeitig zwischen mehreren Geräten umzuschalten. Das Anschließen mehrerer Geräte über die 26 GPIO-Pins ist daher nicht möglich. Darüber hinaus kann es nicht über 26 hinaus erweitert werden, sodass nicht mehr als 26 Geräte angeschlossen werden können.
Dieses Problem kann durch die Verwendung eines GPIO-Headers gelöst werden. An einem Header können wir eine Relaisplatine mit bis zu 16 Relais anschließen und die Anzahl der Platinen auf 128 erweitern. Insgesamt können also 128 * 16 Geräte angeschlossen werden.
Fangen wir dann an!
Schritt 1: Benötigte Hardware
Für dieses Projekt verwenden wir:
1. Relaiscontroller
2. Himbeer-Pi
3. I2C-Schild
4. 12V Netzteil
5. I2C-Verbindungskabel
Sie können das Produkt kaufen, indem Sie darauf klicken. Außerdem finden Sie weitere tolle Materialien im Dcube Store.
Schritt 2: Hardwareverbindungen
Schritte zum Verbinden von Raspberry Pi mit I2C Shield/Adapter
Nimm zuerst den Raspberry Pi und platziere das I²C Shield darauf. Drücken Sie leicht auf das Schild und wir sind mit diesem Schritt kinderleicht fertig (siehe Bild #1 ).;
Anschluss des MCP23008 Relaiscontrollers und Raspberry Pi
Verbinden Sie den MCP23008-Relais-Controller mit einem I2C-Kabel über den I2C-Anschluss des I2C-Schilds mit dem Raspberry (siehe Bild #3).
Schalten Sie die Boards ein
Raspberry Pi kann mit jedem Micro-USB-Kabel mit Strom versorgt werden. Es funktioniert mit 5V und 2A. Stecken Sie das Micro-USB-Kabel in die Strombuchse des Raspberry Pi. Vergessen Sie auch nicht, den Relaiscontroller mit dem 12-V-Netzteil einzuschalten. Einstecken und los geht's!
Die endgültigen Verbindungen sind in Bild #4 angegeben.
Schritt 3: Arbeiten und Code (mit Java)
Wir haben das Gerät mit Linux (Raspbian) gebootet. In diesem verwenden wir den Raspberry Pi mit einem Monitorbildschirm
1. Installieren Sie die „pi4j-Bibliothek“von https://pi4j.com/install.html. Pi4j ist eine Java-Ein-/Ausgabebibliothek für Raspberry Pi. Eine einfache und am meisten bevorzugte Methode zur Installation der „pi4j-Bibliothek“besteht darin, den unten genannten Befehl direkt in Ihrem Raspberry Pi auszuführen:
curl -s get.pi4j.com | sudo bash ODER curl -s get.pi4j.com
2. Um eine neue Datei zu erstellen, in die der Code geschrieben werden kann, wird der folgende Befehl verwendet:
vi FILE_NAME.java
z. B. vi SAMPLE1.java
3. Nach dem Erstellen der Datei können wir hier den Code eingeben. Einige Java-Beispielcodes sind in unserem GitHub-Repository verfügbar. Diese sind einsatzbereit, indem Sie sie einfach von hier aus kopieren.
4. Um den Code einzugeben, drücken Sie die Taste „i“.
5. Kopieren Sie den Code aus dem oben genannten Repository und fügen Sie ihn in die von Ihnen erstellte Datei ein.
6. Klicken Sie auf „esc“, wenn Sie mit der Codierung fertig sind.
7. Verwenden Sie dann den unten genannten Befehl, um das Codefenster zu verlassen:
:wq
Dies ist der Befehl zum Beenden von Schreiben, um zum Terminalfenster zurückzukehren
8. Kompilieren Sie den Code mit dem folgenden Befehl:
pi4j FILE_NAME.java
z. B. pi4j SAMPLE1.java
9. Wenn keine Fehler aufgetreten sind, führen Sie das Programm mit dem unten genannten Befehl aus:
pi4j FILE_NAME
Z. B. pi4j SAMPLE1
Das Code-Repository enthält 5 Beispielcodes und kann Relais in vielen verschiedenen Kombinationen steuern. Also haben wir die Relaissteuerung mit Himbeer-Pi gemacht.
Mal sehen, welche Melodie du machen kannst, um die Staffel tanzen zu lassen!!
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50