Sadržaj:
- Korak 1: Lemljenje na zaglavljima
- Korak 2: Spojite ploče
- Korak 3: Instalirajte potreban softver
- Korak 4: Pronađite pravi serijski port
- Korak 5: Probrišite firmver
- Korak 6: Provjerite je li sve ispravno instalirano
- Korak 7: Priključite EMG elektrode
- Korak 8: Igrajte Flappy Bird 2.0 (ovaj put ozbiljno)
- Korak 9: Uživajte
Video: Flappy Bird na mišiće: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
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
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
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
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
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
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
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
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)
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
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:
Džepni stroj za igru Flappy Bird: 5 koraka
Pocket Flappy Bird Game Machine: Ovo je igraća konzola zasnovana na nodemcu esp8266 mikrokontroleru koja može igrati flappy bird i mnoge druge igre. Ovaj stroj se također može koristiti za uklanjanje zamjene na temelju spacehuhns koda na https://github.com/SpacehuhnTech/esp8266_deauther
Arduino Flappy Bird - Arduino 2.4 "TFT zaslon osjetljiv na dodir SPFD5408 Projekt igre ptica: 3 koraka
Arduino Flappy Bird | Arduino 2.4 "TFT zaslon osjetljiv na dodir SPFD5408 Projekt igre ptica: Flappy Bird je tamo bila previše popularna igra u nekoliko godina i mnogi su je stvorili na svoj način pa sam i ja stvorio svoju verziju flappy bird s Arduinom i jeftinim 2.4" TFT " Zaslon osjetljiv na dodir SPFD5408, Pa krenimo
Arduino Flappy Bird igra: 6 koraka
Arduino Flappy Bird igra: Ovo je vrlo jednostavna Arduino 16*2 Lcd igra koja se može igrati pritiskom na gumb Jednostavno & Jednostavno ………….. Ako vam se sviđa ovo uputstvo, pretplatite se na moj kanalhttps: //www.youtube.com/ZenoModiff
Flappy Bird na ATtiny85 i OLED zaslonu SSD1306: 6 koraka (sa slikama)
Flappy Bird na ATtiny85 i OLED zaslonu SSD1306: Hej svima, danas ću vam pokazati osnovni klon flappy bird koji sam stvorio i kako možete napraviti sličnu igru. U biti ću s vama proći kroz svoj kôd i objasniti kako to radi na svakom koraku. Ova igra je napravljena da ru
Kako napraviti zračne mišiće!: 4 koraka (sa slikama)
Kako napraviti zračne mišiće !: Trebao sam stvoriti neke pokretače za projekt animatronike na kojem radim. Zračni mišići su vrlo moćni pokretači koji rade vrlo slično ljudskim mišićima i imaju fenomenalan omjer snage i težine- mogu djelovati vučnom silom do 400 t