Sadržaj:
- Korak 1: Lemljenje na zaglavljima
- Korak 2: Povežite ploče
- Korak 3: Instalirajte potreban softver
- Korak 4: Pronađite pravi serijski port
- Korak 5: Provjerite 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 izmjena: 2024-01-30 08:04
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
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
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
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
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
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
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
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 (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
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:
Džepna mašina 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. Ova mašina se također može koristiti za izradu deauthera na osnovu 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 bila previše popularna igra unatrag nekoliko godina i mnogi ljudi su je stvorili na svoj način pa sam i ja stvorio svoju verziju flappy bird sa Arduinom i jeftinim 2.4" TFT " Zaslon osjetljiv na dodir SPFD5408, pa počnimo
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 ekranu 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 suštini ću s vama proći kroz svoj kôd i objasniti kako to funkcionira na svakom koraku. Ova igra je napravljena da ru
Kako napraviti vazdušne mišiće!: 4 koraka (sa slikama)
Kako napraviti zračne mišiće !: Morao sam stvoriti neke pokretače za animatronics projekt 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