Kazalo:

Flappy Bird z mišično močjo: 9 korakov (s slikami)
Flappy Bird z mišično močjo: 9 korakov (s slikami)

Video: Flappy Bird z mišično močjo: 9 korakov (s slikami)

Video: Flappy Bird z mišično močjo: 9 korakov (s slikami)
Video: 100 ДНЕЙ, чтобы победить ARK Primal Fear! 2024, Julij
Anonim
Flappy Bird z mišično močjo
Flappy Bird z mišično močjo
Flappy Bird z mišično močjo
Flappy Bird z mišično močjo
Flappy Bird z mišično močjo
Flappy Bird z mišično močjo

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

Spajkanje na glavi
Spajkanje na glavi
Spajkanje na glavi
Spajkanje na glavi
Spajkanje na glavi
Spajkanje 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

Povežite plošče
Povežite plošče
Povežite plošče
Povežite plošče
Povežite plošče
Povežite plošče
Povežite plošče
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

Namestite potrebno programsko opremo
Namestite potrebno programsko opremo
Namestite potrebno programsko opremo
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

Poiščite prava serijska vrata
Poiščite prava serijska vrata
Poiščite prava serijska vrata
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

Utripajte vdelano programsko opremo
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

Preverite, ali je bilo vse pravilno nameščeno
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

Pritrdite elektrode EMG
Pritrdite elektrode EMG
Pritrdite elektrode EMG
Pritrdite elektrode EMG
Pritrdite elektrode EMG
Pritrdite elektrode EMG
Pritrdite elektrode EMG
Pritrdite 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)

Igrajte Flappy Bird 2.0 (tokrat resno)
Igrajte Flappy Bird 2.0 (tokrat resno)
Igrajte Flappy Bird 2.0 (tokrat resno)
Igrajte 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

Uživajte!
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: