Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Labyrintspel att styra med smart telefon
Labyrinten rör sig enligt smarttelefonens lutning.
Först och främst, se videon.
Rörelsebild
1. Raspberry Pi är en Websocket -server.
2. Smarttelefonen är en Websocket -klient.
3. Smarttelefonen skickar lutningsdata till Raspberry Pi.
4. Raspberry Pi styr servon enligt lutningsdata.
Steg 1: Förberedelse av maskinvara
- Servo och servomapp Servo använder Tower-pro SG90. Se webbadressen för mer information. 3D -data kan också laddas ner. Http://www.thingiverse.com/thing: 746116
- Maze game (lätta saker, gjorda med styrenbräda)
- Boll (lätta grejer.)
- Raspberry Pi (med Raspberry Pi 3B)
- Smartphones (Förbered nya webbläsare så mycket som möjligt. Safari Chrome Firefox)
Steg 2: Anslutning
1. Anslut den övre raden till GPIO 12 (32 PIN).
2. Anslut den nedre raden till GPIO 18 (12 PIN).
3. Rikta in servos riktning.
Steg 3: Konfigurera Raspberry Pi
1. GPIO
Chattering görs med Rpi. GPIO installerat i standarden. Därför kommer jag att installera pi-gpiod. Detta beror på att PWM -utmatningen är stabil.
Installationsmetod
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Starta demonen.
sudo pigpiod
2. Nod-RÖD
Installera biblioteket för pi-gpiod.
Installera instrumentpanelbiblioteket för felsökning.
3. Skapa flöde
Vänligen importera (Kopiera och klistra in) följande filer till Node-RED. Distribuera när du kan kopiera normalt.
Steg 4: Utförande
1. Anslut med en smartphone
Anslut din smartphone till WIFI på samma segment. Öppna webbläsaren och ange IP -adressen för Raspberry Pi.
fikon.
2. Flytta labyrinten enligt smarttelefonens lutning. Låt oss hålla slowmotion.
Steg 5: Till slutet
Eftersom den reagerar känsligt på smarttelefonens rörelse, korrigera programmet och sänk känsligheten.
Ändra i så fall funktionsnoden för Node-RED.