Tartalomjegyzék:
- 1. lépés: Forrasztás a fejlécekben
- 2. lépés: Csatlakoztassa a táblákat
- 3. lépés: Telepítse a szükséges szoftvert
- 4. lépés: Keresse meg a megfelelő soros portot
- 5. lépés: A firmware frissítése
- 6. lépés: Győződjön meg arról, hogy mindent helyesen telepített
- 7. lépés: Csatlakoztassa az EMG elektródákat
- 8. lépés: Játssz a Flappy Bird 2.0 -val (ezúttal komolyan)
- 9. lépés: Élvezze
Videó: Izomműködésű Flappy Bird: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
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
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
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
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
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
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)
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
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:
Pocket Flappy Bird Game Machine: 5 lépés
Pocket Flappy Bird Game Machine: Ez egy nodemcu esp8266 mikrokontroller alapú játékkonzol, amely képes flappy bird és sok más játék lejátszására. Ez a gép is használható deauther készítésére a spacehuhns kód alapján a https://github.com/SpacehuhnTech/esp8266_deauther címen
Arduino Flappy Bird - Arduino 2,4 hüvelykes TFT érintőképernyős SPFD5408 madárjáték -projekt: 3 lépés
Arduino Flappy Bird | Arduino 2,4 hüvelykes TFT érintőképernyős SPFD5408 madárjáték -projekt: A Flappy Bird néhány év alatt túl népszerű játék volt ott, és sokan a maguk módján alkották meg, én is, én készítettem a flappy bird verzióját Arduino -val és az olcsó 2,4 "TFT -vel Érintőképernyő SPFD5408, Tehát kezdjük
Arduino Flappy Bird Game: 6 lépés
Arduino Flappy Bird Game: Ez egy nagyon egyszerű Arduino 16*2 LCD játék, amelyet egy gombnyomással lehet játszani Easy & Egyszerű ………….. Ha tetszik ez az utasítás, akkor iratkozz fel a csatornámrahttps: //www.youtube.com/ZenoModiff
Flappy Bird Arduino használatával és feldolgozás: 5 lépés
Flappy Bird az Arduino használatával és feldolgozása: Üdv mindenkinek !!! Üdvözöljük az új Arduino -alapú projektben. Mindannyian életünk során egyszer játszottunk a flappy bird játékban. Mi lenne, ha a PC -n játszanánk, és az Arduino segítségével vezérelnénk? Kövesse az alábbi lépéseket és az oktatóanyag végére
Flappy Bird az ATtiny85 és OLED kijelzőn SSD 1306: 6 lépés (képekkel)
Flappy Bird az ATtiny85 és az OLED SSD1306 kijelzőn: Hé Mindenki, ma megmutatom nektek az általam létrehozott alapvető flappy madárklónt, és hogyan lehet hasonló játékot készíteni. Lényegében végigfutom veled a kódomat, és minden lépésben elmagyarázom, hogyan működik. Ez a játék arra készült, hogy