Tartalomjegyzék:

Izomműködésű Flappy Bird: 9 lépés (képekkel)
Izomműködésű Flappy Bird: 9 lépés (képekkel)

Videó: Izomműködésű Flappy Bird: 9 lépés (képekkel)

Videó: Izomműködésű Flappy Bird: 9 lépés (képekkel)
Videó: ПРОВЕРЯЮ 🤪 10 Самых БЕСЯЩИХ ИГР в МИРЕ 😵 АСМР 2024, November
Anonim
Izomműködésű Flappy Bird
Izomműködésű Flappy Bird
Izomműködésű Flappy Bird
Izomműködésű Flappy Bird
Izomműködésű Flappy Bird
Izomműködésű Flappy Bird

Emlékszel, amikor a Flappy Bird vihart kavart a világgal, és végül annyira népszerűvé vált, hogy az alkotó eltávolította az alkalmazásboltokból, hogy elkerülje a nem kívánt nyilvánosságot. Ez a Flappy Bird, amit még soha nem láttál; A polcon lévő néhány elem kombinálásával közvetlenül az izmaitól vezérelheti a névadó Flappy Bird -et az elektromiográfia (EMG) segítségével.

Ha érdekel az EMG használata, akkor csatlakozz a Discord -hoz és a fórumunkhoz. Szeretnénk hallani Öntől, és mindig készséggel állunk rendelkezésére, ha problémába ütközik.

Kellékek:

Itt van minden, amire szüksége lesz:

  • 1 Sparkfun nrf52840 mini törőlap
  • 1 MyoWare
  • ~ 3 láb huzal, néhány szín mindig segít
  • 1 huzalhúzó
  • 1 kenyértábla
  • 1 db digitális multiméter
  • 1 csomag gél elektróda

A következő tétel nem kötelező. A MyoWare óva int a közvetlen áramellátástól, tehát két lehetőség közül választhat: először futtathatja a játékot laptopon, és leválaszthatja a töltőt, vagy lemerítheti az akkumulátort. Az nrf52840 akkumulátorcsatlakozója visszafelé van huzalozva, így az akkumulátor pólusait is újra kell forrasztani, ami nehézségekbe ütközhet, ha nincs nagy tapasztalata a forrasztásban.

1. lépés: Forrasztás a fejlécekben

Forrasztás a fejlécekben
Forrasztás a fejlécekben
Forrasztás a fejlécekben
Forrasztás a fejlécekben
Forrasztás a fejlécekben
Forrasztás a fejlécekben

Először csatoljuk ezeket a fejléceket. Annak ellenére, hogy nem használjuk az nrf52840 törőlap összes csapját, a legegyszerűbb a fejlécet minden csapba forrasztani. Nézze meg a képeket, ha a leírás nem elég világos arról, hogy hova kerül.

A tábla egyik oldalán csatlakoztasson egy fejlécet a VIN -től lefelé a 2 -es tűig, a másik oldalon pedig egy 2 -tűs fejlécet a 17 -es és a 15 -ös, és egy másik fejlécet a 19 -es és 10 -es tű között.

Ezután fejlécet szeretnénk csatolni a MyoWare -hez. Helyezzen egy 3 tűs fejlécet a +, -és jelzőcsapokra.

Mielőtt kikapcsolná a forrasztóvasat, érdemes újra ellenőrizni a forrasztott csapokat, amelyek túlságosan közel vannak egymáshoz (valamint a földelést és a tápellátást). Ezt megteheti a digitális multiméter folytonosság -ellenőrző opciójával, és ha nem biztos abban, hogy melyik opcióról van szó, ellenőrizze a lépés tetején található címkés fényképet. Helyezzen egy vezetéket minden tesztelni kívánt csapra, és ha nem hall sípolást, nem kell aggódnia. Ha sípolást hall, akkor érintse meg ezt a kapcsolatot, és győződjön meg arról, hogy a csapok már nincsenek áthidalva, mielőtt továbblépne a következő lépéshez.

Ha elkészült, nyugodtan kapcsolja ki a forrasztópáka.

2. lépés: Csatlakoztassa a táblákat

Csatlakoztassa a táblákat
Csatlakoztassa a táblákat
Csatlakoztassa a táblákat
Csatlakoztassa a táblákat
Csatlakoztassa a táblákat
Csatlakoztassa a táblákat
Csatlakoztassa a táblákat
Csatlakoztassa a táblákat

A vázlat és a képek alapján csatlakoztassa össze az alkatrészeket. Három csatlakozóval kell rendelkeznie: + a VCC -hez (tápellátás), - a GND -hez (föld), és a SIG -hez a 4 -es érintkezőhöz (AIN2). Az nrf52840-nek kenyérsütő táblán kell élnie, és a MyoWare-t szabadon kell hagyni. Ügyeljen arra, hogy a MyoWare egészséges mennyiségű vezetéket adjon, hogy könnyen mozgathassa. Végül is hamarosan a karodon fog élni.

3. lépés: Telepítse a szükséges szoftvert

Telepítse a szükséges szoftvert
Telepítse a szükséges szoftvert
Telepítse a szükséges szoftvert
Telepítse a szükséges szoftvert

Szüksége lesz néhány különböző szoftvercsomagra, hogy minden működjön. Előfordulhat, hogy ezek közül néhány már telepítve van, ezért csak töltse le, amire szüksége van.

  • Python 3, (a 3.6-3.8 minden működik, a 3.9 nem támogatott) - Ügyeljen arra, hogy telepítse a pip -t is, a python csomagkezelőjét
  • Adafruit nrfutil -pip3 telepítése -felhasználó adafruit -nrfutil
  • Bleak- pip3 install-felhasználó sivár
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- git klón

4. lépés: Keresse meg a megfelelő soros portot

Keresse meg a megfelelő soros portot
Keresse meg a megfelelő soros portot
Keresse meg a megfelelő soros portot
Keresse meg a megfelelő soros portot

Először csatlakoztassa a táblát a számítógéphez. A szoftvernek az nrf52840-re történő felhelyezéséhez duplán koppintson az RST gombra a mikro-USB-port közelében. Ha a kék fény gyorsan villog, akkor készen áll az indulásra. Előugró ablakot kellett kapnia a számítógépen, amely jelzi, hogy csatlakoztatott egy USB-eszközt.

Mielőtt firmware -t helyeznénk az eszközre, meg kell határoznunk, hogy a megszakítópanel melyik portjához van rendelve, és ennek módja platformfüggő. Lehet, hogy már van egy preferált módja ennek, és ha ez így van, lépjen tovább a következő lépésre.

ablakok

Nyissa meg az eszközkezelőt, és keresse meg az USB soros eszközt a portok alatt. Például a mellékelt fényképen a készülék a COM3 -on van.

Mac

Nyissa meg a terminált, és futtassa az "ls /dev /tty.*" Parancsot, és az eszköz egyik opciója. Ha nem tudja megmondani, melyik az, próbálja meg lekapcsolni a táblát. Ezután futtassa újra a parancsot, és vegye figyelembe, hogy melyik eszköz már nem szerepel a listán, ez legyen a kitörési tábla.

Ubuntu/Debian

Nyissa meg a terminált, és futtassa az `ls /dev /tty*'parancsot. Az egyik ilyen eszköz az, amire szüksége van, és valószínűleg követni fogja a két elnevezési konvenció egyikét: /dev /ttyS# vagy /dev /ttyACM#. Ha nem egyértelmű, hogy melyik eszközről van szó, próbálja meg kihúzni a konnektorból, és futtassa újra a parancsot a különbség észleléséhez.

5. lépés: A firmware frissítése

A firmware frissítése
A firmware frissítése

Navigáljon a mappába a firmware bináris segítségével (valószínűleg flappy-bird-demo néven), és futtassa az adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Feltétlenül cserélje ki a SERIAL_PORT portot az előző lépésben felfedezett portra. Ha sikeres, akkor valami hasonlót kell látnia a fenti képhez, és a villogásnak abba kell hagynia.

6. lépés: Győződjön meg arról, hogy mindent helyesen telepített

Győződjön meg arról, hogy mindent helyesen telepített
Győződjön meg arról, hogy mindent helyesen telepített

Ha eddig minden működött, akkor ezt a lépést gyorsan el kell végezni! Győződjön meg róla, hogy a flappy-bird-demo könyvtárban van, és futtassa a "python3 flappy.py" fájlt. Egy rövid Bluetooth Low Energy csatlakozási folyamat után nosztalgiahullámmal kell fogadnia.

Csapkodó madár! Azonban még nem állítottuk be teljesen a vezérlőrendszert, így még akkor is, ha elkezdi a játékot, nincs irányítása a csapkodás felett. Zárja be a játékot, és húzza ki a tápkábelt a tábláról.

7. lépés: Csatlakoztassa az EMG elektródákat

Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat
Csatlakoztassa az EMG elektródákat

Most itt az ideje annak a résznek, amely a Flappy Bird ezen változatát egyedivé teszi: az izomkontrollra. Jelenleg az egyetlen megfizethető lehetőség a gél elektródák, ezért gyűjtsön össze 3 db -ot. Az itt látható példában a 3M elektródák kicsit nagyok, ezért az egyiket átvágjuk a hosszú szélén, hogy megfeleljen a fényképnek. Ha a feliratot felcímkézi, akkor a megfelelő méretet kell elérnie.

Miután megfelelő méretűek, helyezzen kettőt a kar belső oldalára a könyök fölé (a képen). Ezután csatlakoztassa a MyoWare -t a karjához, rögzítse az elektródát a fekete lógó csatlakozóhoz, és nyomja meg a kar csontos részén (a képen is).

8. lépés: Játssz a Flappy Bird 2.0 -val (ezúttal komolyan)

Játssz a Flappy Bird 2.0 -val (ezúttal komolyan)
Játssz a Flappy Bird 2.0 -val (ezúttal komolyan)
Játssz a Flappy Bird 2.0 -val (ezúttal komolyan)
Játssz a Flappy Bird 2.0 -val (ezúttal komolyan)

Ideje Flappyt szerezni! Most, hogy a MyoWare a karján van, győződjön meg arról, hogy hozzáférhet egy nem konnektoros áramforráshoz (vagy húzza ki a laptopját, vagy készen áll az akkumulátorra), és kapcsolja be az nrf52840 kioldótáblát. Ha a MyoWare nem világít, győződjön meg arról, hogy a képen látható kapcsolóval is be van kapcsolva.

Most újraindíthatja a Flappy Bird -et, mint korábban, a "python3 flappy.py" -t, és a csatlakozási folyamat után ismét látni fogja a Flappy Bird indító képernyőt. A játék elindításához egyszer kell kattintania a képernyőn, de most már képesnek kell lennie ökölbe szorítani az öklét, majd tovább szorítani az öklét, hogy ugorjon és kerülje a csöveket.

Ha már működik, örömmel vesszük, ha magas pontszámokat (vagy visszajelzéseket) tesz közzé a fórumunkon vagy a Discordon. Ott vagyunk, ha segítségre van szüksége a dolgok működéséhez.

9. lépés: Élvezze

Élvezd!
Élvezd!

Remélhetőleg tetszett ez az oktatóanyag, és sikerült mindent sikeresen működnie. Keményen dolgozunk, hogy ezzel a technológiával még menőbb projekteket építsünk, és remélhetőleg még menőbb Instructables -t! Tudjon meg többet honlapunkon.

Ha bajba vagy frusztrációba ütközöl, ne aggódj! Mi is meglehetősen sok problémával szembesültünk, ezért kérjük, ne habozzon kapcsolatba lépni velünk, és örömmel töltünk egy kis időt azzal, hogy izmait a számítógéphez kapcsoljuk. Megjegyzést fűzhet az oktathatóhoz, csatlakozhat hozzánk a Discord -on, közzéteheti fórumunkban, vagy közvetlenül e -mailt küldhet nekünk a [email protected] címre.

Kösz!

Ajánlott: