Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Labirinto žaidimas, kurį galima valdyti išmaniuoju telefonu
Labirintas juda pagal išmaniojo telefono nuolydį.
Visų pirma, žiūrėkite vaizdo įrašą.
Judesio vaizdas
1. „Raspberry Pi“yra „Websocket“serveris.
2. Išmanusis telefonas yra „Websocket“klientas.
3. Išmanusis telefonas siunčia pakreipimo duomenis į „Raspberry Pi“.
4. Raspberry Pi valdo servo pagal nuolydžio duomenis.
1 žingsnis: aparatinės įrangos paruošimas
- Servo ir servo aplankasServo naudoja Tower-pro SG90. Išsamesnės informacijos ieškokite URL. Taip pat galima atsisiųsti 3D duomenis. Http://www.thingiverse.com/thing: 746116
- Labirinto žaidimas (lengvi daiktai, pagaminti iš stireno lentos)
- Kamuolys (lengvi daiktai)
- „Raspberry Pi“(naudojant „Raspberry Pi 3B“)
- Išmanieji telefonai (kiek įmanoma paruoškite naujas naršykles. „Safari Chrome Firefox“)
2 žingsnis: prijungimas
1. Prijunkite viršutinę eilutę prie GPIO 12 (32 PIN).
2. Prijunkite apatinę eilutę prie GPIO 18 (12 PIN).
3. Sulygiuokite servo kryptį.
3 žingsnis: Raspberry Pi nustatymas
1. GPIO
Pokalbiai atliekami naudojant standarte įdiegtą „Rpi. GPIO“. Todėl įdiegsiu „pi-gpiod“. Taip yra todėl, kad PWM išvestis yra stabili.
Montavimo būdas
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Pradėkite demoną.
sudo pigpiod
2. Mazgas-RAUDONAS
Įdiekite biblioteką, skirtą pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Įdiekite derinimo prietaisų skydelio biblioteką.
3. Srauto kūrimas
Importuokite (nukopijuokite ir įklijuokite) šiuos failus į „Node-RED“. Įdiekite, kai galite kopijuoti įprastai.
4 žingsnis: vykdymas
1. Prisijunkite prie išmaniojo telefono
Prijunkite savo išmanųjį telefoną prie to paties segmento WIFI. Atidarykite žiniatinklio naršyklę ir įveskite Raspberry Pi IP adresą.
pav.
2. Perkelkite labirintą pagal išmaniojo telefono nuolydį. Laikykimės sulėtinto judesio.
5 žingsnis: iki galo
Kadangi jis jautriai reaguoja į išmaniojo telefono judesį, pataisykite programą ir sumažinkite jautrumą.
Tokiu atveju pakeiskite „Node-RED“funkcijos mazgą.