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, Srpanj
Anonim
Flappy ptica na mišiće
Flappy ptica na mišiće
Flappy ptica na mišiće
Flappy ptica na mišiće
Flappy ptica na mišiće
Flappy ptica na mišiće

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

Ako ste zainteresirani za labavljenje 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.

Pribor:

Evo svega što će vam trebati:

  • 1 Sparkfun nrf52840 probojna ploča mini
  • 1 MyoWare
  • ~ 3 metra žice, imati nekoliko boja uvijek pomaže
  • 1 skidač žice
  • 1 matična ploča
  • 1 digitalni multimetar
  • 1 pakiranje 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. Priključak baterije nrf52840 ožičen je unatrag, pa ćete također morati ponovno lemiti kontakte baterije što može biti teško ako nemate puno 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 što 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 sig -igle.

Prije nego isključite lemilicu, dobro je provjeriti sve lemljene igle koje izgledaju kao da su preblizu jedna drugoj (kao i dvostruko provjeriti uzemljenje i napajanje). 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. Na svaki pin koji želite testirati postavite jedan odvod, a ako ne čujete zvučni signal ne morate se brinuti. Ako čujete zvučni signal, htjet ćete dotaknuti 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: Spojite ploče

Spojite ploče
Spojite ploče
Spojite ploče
Spojite ploče
Spojite ploče
Spojite ploče
Spojite ploče
Spojite ploče

Prateći shemu i slike, spojite 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 da slobodno pluta. 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

Trebat će vam nekoliko različitih softverskih paketa kako bi sve funkcioniralo. 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 upravitelj 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čunalo. Da biste softver stavili na nrf52840, morate dvaput dodirnuti gumb RST blizu mikro USB priključka. Ako plavo svjetlo brzo treperi, spremni ste za rad. Također ste trebali dobiti skočni prozor na računalu 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 probojnoj ploči, a način na koji to radimo ovisi o platformi. Možda već imate preferirani način za to, 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 ponovno pokrenite naredbu i zabiljež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, a vjerojatno će slijediti jednu od dvije konvencije imenovanja: /dev /ttyS# ili /dev /ttyACM#. Ako je dvosmislen koji je vaš uređaj, pokušajte ga isključiti i ponovno pokrenuti naredbu kako biste uočili razliku.

Korak 5: Probrišite firmver

Bljeskajte firmver
Bljeskajte firmver

Idite u mapu s binarnim softverom firmvera (vjerojatno nazvanim flappy-bird-demo) i pokrenite `adafruit-nrfutil --verbose dfu serijski --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Svakako 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

Provjerite je li sve ispravno instalirano
Provjerite je li 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 sustav upravljanja pa čak i ako započnete igru, nećete imati nikakvu kontrolu nad letenjem. Zatvorite igru za sada i odspojite kabel za napajanje s 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 (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 ponovno pokrenuti Flappy Bird kao i prije, `python3 flappy.py` i nakon procesa povezivanja ponovno ćete vidjeti zaslon za pokretanje Flappy Bird. Morat ćete jednom kliknuti na zaslon da biste pokrenuli igru, ali sada biste trebali moći stisnuti šaku da bi se mahalo, a zatim nastaviti stiskati šaku kako biste skočili i izbjegli lule.

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

Korak 9: Uživajte

Uživati!
Uživati!

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 Instructablesa! Saznajte više na našoj web stranici.

Bez problema ili frustracije, bez brige! I mi smo naišli na veliki broj problema s time pa vas molimo da ne oklijevate u tome da nam se obratite i rado ćemo provesti neko vrijeme pomažući vam da mišiće spojite na računalo. Možete postaviti komentar na uputstvo, pridružiti nam se na Discord -u, objaviti na našem forumu ili nam poslati e -poruku izravno na [email protected].

Hvala!

Preporučeni: