Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Labyrinth-Spiel mit Smartphone zu steuern
Das Labyrinth bewegt sich entsprechend der Neigung des Smartphones.
Sehen Sie sich zunächst das Video an.
Bewegtes Bild
1. Raspberry Pi ist ein Websocket-Server.
2. Das Smartphone ist ein Websocket-Client.
3. Das Smartphone sendet die Neigungsdaten an den Raspberry Pi.
4. Raspberry Pi steuert das Servo entsprechend den Neigungsdaten.
Schritt 1: Hardwarevorbereitung
- Servo und ServofolderServo verwendet Tower-pro SG90. Einzelheiten entnehmen Sie bitte der URL. 3D-Daten können auch heruntergeladen werden.https://www.thingiverse.com/thing:746116
- Labyrinthspiel (leichtes Zeug, hergestellt mit Styrolbrett)
- Ball (Leichtes Zeug.)
- Raspberry Pi (mit Raspberry Pi 3B)
- Smartphones (Bereiten Sie so viele neue Browser wie möglich vor. Safari Chrome Firefox)
Schritt 2: Verbindung
1. Verbinden Sie die obere Leitung mit GPIO 12 (32 PIN).
2. Verbinden Sie die untere Leitung mit GPIO 18 (12 PIN).
3. Richten Sie die Richtung des Servos aus.
Schritt 3: Raspberry Pi einrichten
1. GPIO
Das Chatten erfolgt mit Rpi. GPIO, das im Standard installiert ist. Daher werde ich pi-gpiod installieren. Dies liegt daran, dass der PWM-Ausgang stabil ist.
Installationsmethode
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Starten Sie den Daemon.
sudo schweinchen
2. Knoten-RED
Installieren Sie die Bibliothek für pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Installieren Sie die Dashboard-Bibliothek zum Debuggen.https://flows.nodered.org/node/node-red-dashboard
3. Flow erzeugen
Bitte importieren Sie (Kopieren & Einfügen) die folgenden Dateien in Node-RED. Bereitstellen, wenn Sie normal kopieren können.
Schritt 4: Ausführung
1. Verbinden Sie sich mit einem Smartphone
Bitte verbinden Sie Ihr Smartphone mit WIFI im selben Segment. Öffnen Sie den Webbrowser und geben Sie die IP-Adresse des Raspberry Pi ein.
Feige.
2. Verschieben Sie das Labyrinth entsprechend der Neigung des Smartphones. Bleiben wir in Zeitlupe.
Schritt 5: Bis zum Ende
Da es empfindlich auf Bewegungen des Smartphones reagiert, korrigieren Sie bitte das Programm und verringern Sie die Empfindlichkeit.
Bitte ändern Sie in diesem Fall den Funktionsknoten von Node-RED.