Kazalo:
- 1. korak: Spajkajte na glavi
- Korak: Povežite plošče
- 3. korak: Namestite potrebno programsko opremo
- 4. korak: Poiščite prava serijska vrata
- 5. korak: utripajte vdelano programsko opremo
- 6. korak: Preverite, ali je bilo vse pravilno nameščeno
- Korak 7: Priključite elektrode EMG
- 8. korak: Predvajajte Flappy Bird 2.0 (tokrat resno)
- 9. korak: Uživajte
Video: Flappy Bird z mišično močjo: 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Morda se spomnite, ko je Flappy Bird svet prevzel z nevihto in sčasoma postal tako priljubljen, da ga je ustvarjalec odstranil iz trgovin z aplikacijami, da bi se izognil neželeni publiciteti. To je Flappy Bird, kakršnega še niste videli; z združevanjem nekaj sestavnih delov police lahko nadzirate istoimensko Flappy Bird neposredno iz mišic z močjo elektromiografije (EMG).
Če vas zanima EMP, se pridružite našemu Discord -u in našemu forumu. Radi bi vas slišali in vedno smo vam na voljo, če naletite na težave.
Zaloge:
Tukaj je vse, kar boste potrebovali:
- 1 Sparkfun nrf52840 prožna deska mini
- 1 MyoWare
- ~ 3 čevlje žice, ki ima nekaj barv, vedno pomaga
- 1 odstranjevalec žice
- 1 plošča
- 1 digitalni multimeter
- 1 paket gel elektrod
Naslednji element ni obvezen. MyoWare svari pred napajanjem neposredno iz vtičnice, zato imate dve možnosti: najprej lahko igro zaženete na prenosnem računalniku in odklopite polnilnik ali pa jo izklopite iz baterije. Priključek za baterijo nrf52840 je ožičen nazaj, zato boste morali tudi znova spajkati sponke baterije, kar je lahko težko, če nimate veliko izkušenj s spajkanjem.
1. korak: Spajkajte na glavi
Najprej pritrdimo te glave. Čeprav ne uporabljamo vseh zatičev na odklopni plošči nrf52840, je še vedno najlažje spajkati glavo v vsak pin. Če opis ni dovolj jasen glede tega, kaj kam gre, si oglejte slike.
Na eni strani plošče pritrdite glavo od VIN navzdol do nožice 2, na drugi strani pa 2 -polno glavo na 17 in 15 ter drugo glavo od nožice 19 do 10.
Nato želimo v vašo MyoWare priložiti glavo. Na zatiče +, -in in pritrdite 3 -polno glavo.
Preden izklopite spajkalnik, je dobro, da dvakrat preverite vse spajkane zatiče, ki so videti preblizu drug drugemu (pa tudi dvakrat preverite ozemljitev in moč). To lahko storite z možnostjo preverjanja kontinuitete na vašem digitalnem multimetru in če niste prepričani, katera možnost je to, samo preverite označeno fotografijo na vrhu tega koraka. Na vsak zatič, ki ga želite preizkusiti, položite en odvod in če ne slišite piska, vam ni treba skrbeti. Če zaslišite pisk, boste morali dotakniti to povezavo, da se prepričate, da nožice niso več premoščene, preden nadaljujete na naslednji korak.
Ko končate, lahko spajkalnik izklopite.
Korak: Povežite plošče
Po shemi in slikah povežite komponente. Imeti morate tri priključke: + na VCC (napajanje), - na GND (ozemljitev) in SIG na pin 4 (AIN2). Nrf52840 bi moral živeti na plošči, MyoWare pa lahko pustite prosto plavajočo. Poskrbite, da bo MyoWare dal zdravo količino žice, da jo boste zlahka premikali. Konec koncev vam bo kmalu živelo na roki.
3. korak: Namestite potrebno programsko opremo
Če želite, da vse deluje, potrebujete nekaj različnih programskih paketov. Morda ste že namestili nekaj teh, zato prenesite, kar potrebujete.
- Python 3, (vse 3.6-3.8 bo delovalo, 3.9 ni podprto) - Poskrbite, da boste namestili tudi pip, upravitelja paketov python
- Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
- Bleak-pip3 install-uporabnik bleak
- Pygame- pip3 install -U pygame --user
- Flappy Bird-klon git
4. korak: Poiščite prava serijska vrata
Najprej priključite ploščo v računalnik. Če želite namestiti programsko opremo na nrf52840, se morate dvakrat dotakniti gumba RST blizu vrat micro USB. Če modra lučka hitro utripa, ste pripravljeni. V računalniku bi morali dobiti pojavno okno, ki kaže, da ste priključili napravo USB.
Preden v napravo namestimo vdelano programsko opremo, moramo ugotoviti, katera vrata so bila dodeljena vaši razbitni plošči, in način, kako to storimo, je odvisen od platforme. Morda že imate najprimernejši način za to, in če je temu tako, se pomaknite na naslednji korak.
Windows
Odprite upravitelja naprav in poiščite zaporedna naprava USB pod vrati. Na primer, na priloženi fotografiji je naprava na COM3.
Mac
Odprite terminal in zaženite `ls /dev /tty.*` In naprava bi morala biti ena od možnosti. Če ne morete ugotoviti, katera je, poskusite odklopiti ploščo. Nato znova zaženite ukaz in si zapomnite, katera naprava ni več na seznamu, to bi morala biti plošča za razbijanje.
Ubuntu/Debian
Odprite terminal in zaženite `ls /dev /tty*`. Ena od teh naprav bo tisto, kar potrebujete, in verjetno bo sledila eni od dveh poimenovanj: /dev /ttyS# ali /dev /ttyACM#. Če je naprava dvoumna, jo poskusite odklopiti in znova zagnati ukaz, da ugotovite razliko.
5. korak: utripajte vdelano programsko opremo
Pomaknite se v mapo z binarno datoteko vdelane programske opreme (verjetno imenovan flappy-bird-demo) in zaženite `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank-dotik 1200 `. Zamenjajte SERIAL_PORT z vrati, ki ste jih odkrili v prejšnjem koraku. Če je uspelo, bi morali videti nekaj podobnega zgornji sliki, utripanje pa naj preneha.
6. korak: Preverite, ali je bilo vse pravilno nameščeno
Če je do sedaj vse delovalo, bi moral ta korak iti mimo! Prepričajte se, da ste v imeniku flappy-bird-demo in zaženite `python3 flappy.py`. Po kratkem postopku povezave Bluetooth z nizko porabo energije bi vas moral pozdraviti val nostalgije.
Flappy Bird! Vendar nadzornega sistema še nismo v celoti vzpostavili, tako da tudi če začnete igro, ne boste imeli nobenega nadzora nad udarci. Za zdaj zaprite igro in odklopite napajalni kabel iz plošče.
Korak 7: Priključite elektrode EMG
Zdaj je čas za del, zaradi katerega je ta različica Flappy Bird edinstvena: nadzor mišic. Trenutno je edina dostopna možnost gel elektrode, zato jih zberite 3. V tem primeru so 3M elektrode nekoliko velike, zato smo eno od njih prerezali po dolgem robu, tako da se ujema s fotografijo. Če obložite izrez z nalepko, morate dobiti pravo velikost.
Ko sta ustrezne velikosti, dva postavite v vrsto na notranji strani roke nad komolcem (kot je na sliki). Nato pritrdite MyoWare na roko, pritrdite elektrodo na črni viseči priključek in jo pritisnite na koščeno območje na roki (tudi na sliki).
8. korak: Predvajajte Flappy Bird 2.0 (tokrat resno)
Čas je za Flappy! Zdaj, ko je MyoWare na vaši roki, poskrbite, da imate dostop do vira napajanja, ki ni vtičnice (odklopite prenosni računalnik ali pripravite baterijo), in vklopite napajalno ploščo nrf52840. Če se MyoWare ne prižge, preverite, ali je vklopljen tudi s stikalom, ki je prikazano na sliki.
Zdaj lahko znova zaženete Flappy Bird, kot ste to storili prej, `python3 flappy.py` in po postopku povezave boste znova videli zagonski zaslon Flappy Bird. Če želite začeti igro, boste morali enkrat klikniti na zaslon, zdaj pa bi morali stisniti pest, da bi zamahnili, nato pa še naprej stiskati pest, da bi skočili in se izognili cevem.
Ko enkrat začnete delovati, bi bili veseli, če bi na našem forumu ali Discordju objavili nekaj visokih ocen (ali povratnih informacij). Na voljo smo, če potrebujete pomoč pri delu.
9. korak: Uživajte
Upajmo, da ste uživali v tej vadnici in da je vse uspelo. Trdo delamo, da bi s to tehnologijo ustvarili še hladnejše projekte in upajmo, da bodo še hladnejši Instructables! Več o tem na naši spletni strani.
Če imate težave ali frustracije, brez skrbi! Tudi pri tem smo naleteli na precej težav, zato se obrnite na nas in z veseljem bomo nekaj časa pomagali pri priklopu mišic na računalnik. Lahko objavite komentar na navodila, se nam pridružite na Discord -u, objavite na našem forumu ali nam pišete neposredno na [email protected].
Hvala!
Priporočena:
Raspberry Pi v naravi! Podaljšani časovni zamik z močjo baterije: 10 korakov (s slikami)
Raspberry Pi v naravi! Podaljšani časovni zamik z napajanjem iz baterije: Motivacija: želel sem uporabiti fotoaparat Raspberry Pi, ki deluje na baterije, za fotografiranje enkrat na dan na prostem za ustvarjanje dolgoročnih video posnetkov s časovnim zamikom. Moja posebna aplikacija je zabeležiti rast rastlin na tleh prihodnjo pomlad in poletje. Izziv: D
[3D tiskanje] 30W ročna svetilka z visoko močjo: 15 korakov (s slikami)
[3D tiskanje] 30W ročna svetilka z visoko močjo: Če berete to, ste verjetno videli enega od tistih videoposnetkov Youtube, ki prikazuje DIY izjemno močne svetlobne vire z ogromnimi hladilniki in baterijami. Verjetno temu celo rečejo "luči", vendar sem vedno imel drugačen koncept lanta
Cevni ojačevalnik z zelo nizko močjo, z velikim ojačanjem: 13 korakov (s slikami)
Cevni ojačevalnik z zelo nizko močjo, z visokim ojačanjem: Za spalne rockerje, kot sem jaz, ni nič hujšega od pritožb glede hrupa. Po drugi strani pa je škoda, če je 50W ojačevalnik priklopljen na obremenitev, ki pri toploti odvaja skoraj vse. Zato sem poskušal zgraditi predojačevalnik z visokim ojačanjem, ki temelji na družini
Ustvarite mišično MIDI glasbo!: 7 korakov (s slikami)
Ustvarite mišično MIDI glasbo!: Kadar koli mora vaš živčni sistem narediti gibanje, pošilja drobne električne signale po nevronih za nadzor vaših mišic. Tehnika elektromiografije (EMG) nam omogoča ojačanje in merjenje teh električnih signalov. Poleg tega, da je
Gonilni tokokrogi LED z veliko močjo: 12 korakov (s slikami)
Gonilni tokokrogi LED z veliko močjo: LED z visoko močjo: prihodnost razsvetljave! ampak … kako jih uporabljaš? kje jih dobiš? 1-vatne in 3-vatne LED diode so zdaj široko dostopne v razponu od 3 do 5 USD, zato sem v zadnjem času delal na kopici projektov, ki jih uporabljajo. v profesionalnem