Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Labyrintspill å kontrollere med smarttelefon
Labyrinten beveger seg i henhold til smarttelefonens skråning.
Først av alt, se videoen.
Bevegelsesbilde
1. Raspberry Pi er en Websocket -server.
2. Smarttelefonen er en Websocket -klient.
3. Smarttelefonen sender tiltdataene til Raspberry Pi.
4. Raspberry Pi styrer servoen i henhold til hellingsdataene.
Trinn 1: Forberedelse av maskinvare
- Servo og servomappe Servo bruker Tower-pro SG90. Se nettadressen for detaljer. 3D -data kan også lastes ned. Http://www.thingiverse.com/thing: 746116
- Maze game (lette ting, laget med styrenbrett)
- Ball (lette ting.)
- Raspberry Pi (bruker Raspberry Pi 3B)
- Smarttelefoner (Forbered nye nettlesere så mye som mulig. Safari Chrome Firefox)
Trinn 2: Tilkobling
1. Koble den øvre linjen til GPIO 12 (32 PIN).
2. Koble den nedre linjen til GPIO 18 (12 PIN).
3. Juster retningen til servoen.
Trinn 3: Konfigurere Raspberry Pi
1. GPIO
Chattering utføres med Rpi. GPIO installert i standarden. Derfor vil jeg installere pi-gpiod. Dette er fordi PWM -utgangen er stabil.
Installasjonsmetode
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Start demonen.
sudo pigpiod
2. Node-RØD
Installer biblioteket for pi-gpiod. Http: //flows.nodered.org/node/node-red-node-pi-gpiod
Installer dashbordbiblioteket for feilsøking.
3. Å skape flyt
Vennligst importer (Kopier og lim inn) følgende filer til Node-RED. Distribuer når du kan kopiere normalt.
Trinn 4: Utførelse
1. Koble til med en smarttelefon
Koble smarttelefonen til WIFI på samme segment. Åpne nettleseren og skriv inn IP -adressen til Raspberry Pi.
Fig.
2. Flytt labyrinten i henhold til smarttelefonens skråning. La oss beholde sakte film.
Trinn 5: Til slutten
Siden den reagerer sensitivt på bevegelsen til smarttelefonen, må du korrigere programmet og senke følsomheten.
I så fall må du endre funksjonsnoden til Node-RED.