Sadržaj:

Flappy Bird na mišiće: 9 koraka (sa slikama)
Flappy Bird na mišiće: 9 koraka (sa slikama)

Video: Flappy Bird na mišiće: 9 koraka (sa slikama)

Video: Flappy Bird na mišiće: 9 koraka (sa slikama)
Video: DEVITO ISPROZIVAO MILIJA #simi #shorts #dexrock #nugato 2024, Juli
Anonim
Flappy Bird na mišiće
Flappy Bird na mišiće
Flappy Bird na mišiće
Flappy Bird na mišiće
Flappy Bird na mišiće
Flappy Bird na mišiće

Možda se sjećate kada je Flappy Bird olujno zauzeo svijet i na kraju postao toliko popularan da ga je kreator uklonio iz trgovina aplikacija kako bi izbjegao neželjeni publicitet. Ovo je Flappy Bird kakvog dosad niste vidjeli; kombinovanjem nekoliko komponenti s police možete kontrolirati istoimenu Flappy Bird izravno iz vaših mišića snagom elektromiografije (EMG).

Ako ste zainteresirani za flaping s EMG -om, pridružite se našem Discord -u i našem forumu. Bilo bi nam drago čuti vas i uvijek smo tu da vam pomognemo ako naiđete na probleme.

Potrošni materijal:

Evo svega što će vam trebati:

  • 1 Sparkfun nrf52840 probojna ploča mini
  • 1 MyoWare
  • ~ 3 stope žice, imati nekoliko boja uvijek pomaže
  • 1 skidač žice
  • 1 osnova
  • 1 digitalni multimetar
  • 1 pakovanje gel elektroda

Sljedeća stavka nije obavezna. MyoWare upozorava na napajanje izravno iz utičnice, pa imate dvije mogućnosti: prvo, možete pokrenuti igru na prijenosnom računalu i odspojiti punjač ili ga možete isprazniti iz baterije. Konektor za bateriju nrf52840 ožičen je unatrag, pa ćete također morati ponovno lemiti kontakte baterije što može biti teško ako nemate mnogo iskustva u lemljenju.

Korak 1: Lemljenje na zaglavljima

Lemljenje na zaglavljima
Lemljenje na zaglavljima
Lemljenje na zaglavljima
Lemljenje na zaglavljima
Lemljenje na zaglavljima
Lemljenje na zaglavljima

Prvo pričvrstimo ta zaglavlja. Iako ne koristimo sve pinove na ploči za razbijanje nrf52840, ipak je najlakše zalemiti zaglavlje u svaki pin. Pogledajte slike ako opis nije dovoljno jasan o tome šta gdje ide.

S jedne strane ploče pričvrstite zaglavlje od VIN -a prema dolje do pina 2, a s druge strane 2 -pinsko zaglavlje na 17 i 15 i drugo zaglavlje od pina 19 do 10.

Zatim želimo pridružiti zaglavlje vašem MyoWare -u. Postavite 3 -polno zaglavlje na +, -i signove.

Prije nego isključite lemilicu, dobro je provjeriti sve lemljene igle koje izgledaju kao da su preblizu jedna drugoj (kao i dvostruku provjeru uzemljenja i napajanja). To možete učiniti pomoću opcije provjere kontinuiteta na vašem digitalnom multimetru, a ako niste sigurni koja je to opcija, samo provjerite označenu fotografiju na vrhu ovog koraka. Postavite jedan provodnik na svaki pin koji želite testirati, a ako ne čujete zvučni signal ne morate brinuti. Ako čujete zvučni signal, htjet ćete dodirnuti tu vezu kako biste bili sigurni da pinovi više nisu premošteni prije nego prijeđete na sljedeći korak.

Kad završite, slobodno isključite lemilicu.

Korak 2: 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

Prateći shemu i slike, povežite svoje komponente zajedno. Trebali biste imati tri veze: + na VCC (napajanje), - na GND (uzemljenje) i SIG na pin 4 (AIN2). Nrf52840 bi trebao živjeti na osnovnoj ploči, a MyoWare se može ostaviti slobodnim. Pobrinite se da MyoWareu date dovoljnu količinu žice kako biste je mogli lako pomicati. Uostalom, uskoro će vam živjeti na ruci.

Korak 3: Instalirajte potreban softver

Instalirajte potreban softver
Instalirajte potreban softver
Instalirajte potreban softver
Instalirajte potreban softver

Da bi sve funkcioniralo, trebat će vam nekoliko različitih softverskih paketa. Možda ste već instalirali neke od njih, pa preuzmite ono što vam treba.

  • Python 3, (3.6-3.8 će sve raditi, 3.9 nije podržano) - Obavezno instalirajte i pip, pythonov menadžer paketa
  • Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak-pip3 install --user bleak
  • Pygame -pip3 install -U pygame --user
  • Flappy Bird- git klon

Korak 4: Pronađite pravi serijski port

Pronađite pravi serijski port
Pronađite pravi serijski port
Pronađite pravi serijski port
Pronađite pravi serijski port

Prvo priključite ploču u računar. Da biste softver stavili na nrf52840, morate dvaput dodirnuti dugme RST blizu mikro USB priključka. Ako plavo svjetlo brzo treperi, spremni ste za rad. Trebalo je i da imate skočni prozor na računaru koji pokazuje da ste priključili USB uređaj.

Prije nego što stavimo firmver na uređaj, moramo utvrditi koji je port dodijeljen vašoj probnoj ploči, a način na koji to radimo ovisi o platformi. Možda već imate preferirani način da to učinite, a ako je to slučaj, slobodno prijeđite na sljedeći korak.

Windows

Otvorite upravitelj uređaja i potražite USB serijski uređaj ispod portova. Na primjer, na priloženoj fotografiji uređaj je na COM3.

Mac

Otvorite terminal i pokrenite `ls /dev /tty.*` I uređaj biste trebali vidjeti kao jednu od opcija. Ako ne možete znati koja je, pokušajte isključiti ploču. Zatim ponovo pokrenite naredbu i zapišite koji uređaj više nije na popisu, ovo bi trebala biti ploča za razbijanje.

Ubuntu/Debian

Otvorite terminal i pokrenite `ls /dev /tty*`. Jedan od ovih uređaja bit će ono što vam treba i vjerovatno će slijediti jednu od dvije konvencije imenovanja: /dev /ttyS# ili /dev /ttyACM#. Ako je dvosmisleno koji je vaš uređaj, pokušajte ga isključiti i ponovo pokrenuti naredbu kako biste uočili razliku.

Korak 5: Provjerite firmver

Bljesnite firmver
Bljesnite firmver

Idite u fasciklu sa binarnim softverom firmvera (vjerovatno nazvanim flappy-bird-demo) i pokrenite `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Obavezno zamijenite SERIAL_PORT portom koji ste otkrili u prethodnom koraku. Ako uspije, trebali biste vidjeti nešto slično gornjoj slici, a treptanje bi trebalo prestati.

Korak 6: Provjerite je li sve ispravno instalirano

Potvrdite da je sve ispravno instalirano
Potvrdite da je sve ispravno instalirano

Ako je do sada sve funkcioniralo, ovaj korak bi trebao proći! Provjerite jeste li u direktoriju flappy-bird-demo i pokrenite `python3 flappy.py`. Nakon kratkog procesa povezivanja s niskom potrošnjom energije Bluetooth, trebao bi vas dočekati val nostalgije.

Flappy Bird! Međutim, još nismo u potpunosti postavili kontrolni sistem, pa čak i ako započnete igru, nećete imati nikakvu kontrolu nad letenjem. Zatvorite igru za sada i izvucite kabel za napajanje iz ploče.

Korak 7: Priključite EMG elektrode

Priključite EMG elektrode
Priključite EMG elektrode
Priključite EMG elektrode
Priključite EMG elektrode
Priključite EMG elektrode
Priključite EMG elektrode
Priključite EMG elektrode
Priključite EMG elektrode

Sada je vrijeme za dio koji ovu verziju Flappy Bird čini jedinstvenom: kontrolu mišića. Trenutno je jedina pristupačna opcija gel elektrode pa ih prikupite 3. U primjeru ovdje, 3M elektrode su malo velike, pa smo jednu od njih izrezali po dugom rubu tako da odgovara fotografiji. Postavljanje izreza s naljepnicom trebalo bi dati pravu veličinu.

Kad budu odgovarajuće veličine, postavite ih dva u liniju s unutarnje strane ruke iznad lakta (kao na slici). Zatim pričvrstite MyoWare na ruku, pričvrstite elektrodu na crni viseći konektor i pritisnite je na koštano područje na ruci (također na slici).

Korak 8: Igrajte Flappy Bird 2.0 (ovaj put ozbiljno)

Igrajte Flappy Bird 2.0 (ovaj put ozbiljno)
Igrajte Flappy Bird 2.0 (ovaj put ozbiljno)
Igrajte Flappy Bird 2.0 (ovaj put ozbiljno)
Igrajte Flappy Bird 2.0 (ovaj put ozbiljno)

Vrijeme je za Flappy! Sada kada vam je MyoWare na ruci, provjerite imate li pristup izvoru napajanja bez utičnice (ili isključite prijenosno računalo ili pripremite bateriju) i uključite ploču za razbijanje nrf52840. Ako vaš MyoWare ne svijetli, provjerite je li i on uključen pomoću prekidača navedenog na slici.

Sada možete ponovo pokrenuti Flappy Bird kao i prije, `python3 flappy.py` i nakon procesa povezivanja ponovno ćete vidjeti ekran za pokretanje Flappy Bird. Morat ćete jednom kliknuti na ekran da započnete igru, ali sada biste trebali moći stisnuti šaku o mahanje, a zatim nastaviti stiskati šaku kako biste skočili i izbjegli lule.

Kad ga pokrenete, bilo bi nam drago ako objavite neke visoke ocjene (ili povratne informacije) na našem forumu ili Discord -u. Tu smo u slučaju da vam zatreba pomoć da stvari funkcioniraju.

Korak 9: Uživajte

Uživajte!
Uživajte!

Nadamo se da ste uživali u ovom vodiču i da ste uspjeli sve uspješno raditi. Radimo na izgradnji još hladnijih projekata s ovom tehnologijom, a nadamo se i hladnijih Instructables! Saznajte više na našoj web stranici.

Bez problema ili frustracije, bez brige! I mi smo naišli na prilično veliki broj problema, pa nemojte oklijevati da nam se obratite i rado ćemo provesti neko vrijeme pomažući vam da mišiće spojite na računar. Možete postaviti komentar na uputstvo, pridružiti nam se na Discord -u, objaviti na našem forumu ili nam poslati e -poruku direktno na [email protected].

Hvala!

Preporučuje se: