Përmbajtje:

Zogu Flappy i mundësuar nga muskujt: 9 hapa (me fotografi)
Zogu Flappy i mundësuar nga muskujt: 9 hapa (me fotografi)

Video: Zogu Flappy i mundësuar nga muskujt: 9 hapa (me fotografi)

Video: Zogu Flappy i mundësuar nga muskujt: 9 hapa (me fotografi)
Video: Unity 3D Playmaker Creating Flappy Birds - Game Over & Score 2024, Nëntor
Anonim
Zogu Flappy i mundësuar nga muskujt
Zogu Flappy i mundësuar nga muskujt
Zogu Flappy i mundësuar nga muskujt
Zogu Flappy i mundësuar nga muskujt
Zogu Flappy i mundësuar nga muskujt
Zogu Flappy i mundësuar nga muskujt

Ju mund të mbani mend kur Flappy Bird tërhoqi botën nga stuhia, duke u bërë përfundimisht aq popullor, krijuesi e hoqi atë nga dyqanet e aplikacioneve për të shmangur publicitetin e padëshiruar. Ky është Flappy Bird siç nuk e keni parë kurrë më parë; duke kombinuar disa përbërës jashtë raftit ju mund të kontrolloni Zogun me të njëjtin emër Flappy direkt nga muskujt tuaj me fuqinë e elektromiografisë (EMG).

Nëse jeni të interesuar të godisni me EMG, ju lutemi ejani bashkohuni në Disord dhe në Forumin tonë. Ne do të donim të dëgjonim nga ju dhe ne jemi gjithmonë pranë për t'ju ndihmuar nëse hasni probleme.

Furnizimet:

Këtu keni gjithçka që do t'ju duhet:

  • 1 Sparkfun nrf52840 bordi i shpërthimit mini
  • 1 MyoWare
  • ~ 3 metra tela, të kesh disa ngjyra ndihmon gjithmonë
  • 1 zhveshës teli
  • 1 dërrasë buke
  • 1 multimetër dixhital
  • 1 pako elektroda xhel

Artikulli tjetër është opsional. MyoWare paralajmëron kundër ndezjes së energjisë direkt nga një prizë, kështu që ju keni dy mundësi: së pari, mund ta drejtoni lojën në një kompjuter portativ dhe të shkëputni ngarkuesin ose mund ta fikni nga një bateri. Lidhësi i baterisë i nrf52840 është i lidhur prapa, kështu që ju gjithashtu do të duhet të rishitni terminalet e baterisë tuaj të cilat mund të jenë të vështira nëse nuk keni shumë përvojë në saldim.

Hapi 1: Ngjitës në kokë

Saldues në kokë
Saldues në kokë
Saldues në kokë
Saldues në kokë
Saldues në kokë
Saldues në kokë

Së pari le t'i bashkojmë ato tituj. Edhe pse nuk po i përdorim të gjitha kunjat në tabelën e shpërthimit nrf52840, është akoma më e lehtë të bashkojmë kokën në çdo kunj. Referojuni fotografive nëse përshkrimi nuk është mjaft i qartë se çfarë shkon ku.

Në njërën anë të tabelës bashkoni një kokë nga VIN poshtë në kunjin 2, dhe në anën tjetër bashkoni një kokë me 2 kunja në 17 dhe 15 dhe një kokë tjetër nga kunja 19 në 10.

Tjetra ne duam të bashkojmë një kokë në MyoWare tuaj. Vendosni një kokë me 3 kunja në kunjat +, -, dhe sig.

Para se të fikni hekurin tuaj bashkues është një ide e mirë të kontrolloni dy herë kunjat e salduara që duken se janë shumë afër njëra-tjetrës (si dhe tokën dhe fuqinë e dyfishtë të kontrolluar). Ju mund ta bëni këtë duke përdorur opsionin e kontrolluesit të vazhdimësisë në multimetrin tuaj dixhital dhe nëse nuk jeni të sigurt se cili opsion është vetëm kontrolloni foton e etiketuar në krye të këtij hapi. Vendosni një plumb në secilën kunj që dëshironi të provoni, dhe nëse nuk dëgjoni një bip nuk duhet të shqetësoheni. Nëse dëgjoni një bip, do të dëshironi ta prekni atë lidhje për t'u siguruar që kunjat nuk janë më të lidhura para se të kaloni në hapin tjetër.

Pasi të keni mbaruar, mos ngurroni të fikni hekurin tuaj të saldimit.

Hapi 2: Lidhni bordet

Lidhni bordet
Lidhni bordet
Lidhni bordet
Lidhni bordet
Lidhni bordet
Lidhni bordet
Lidhni bordet
Lidhni bordet

Duke ndjekur skemën dhe fotografitë, lidhni përbërësit tuaj së bashku. Ju duhet të keni tre lidhje: + me VCC (fuqi), - me GND (tokë) dhe SIG në kunjin 4 (AIN2). Nrf52840 duhet të jetojë në një dërrasë buke, dhe MyoWare thjesht mund të lihet i lirë të lundrojë. Sigurohuni që t'i jepni MyoWare një sasi të shëndetshme teli në mënyrë që ta lëvizni me lehtësi. Në fund të fundit, do të jetojë së shpejti në krahun tuaj.

Hapi 3: Instaloni Softuerin e nevojshëm

Instaloni Softuerin e nevojshëm
Instaloni Softuerin e nevojshëm
Instaloni Softuerin e nevojshëm
Instaloni Softuerin e nevojshëm

Ju do të keni nevojë për disa pako softuerësh të ndryshëm për të bërë që gjithçka të funksionojë. Mund të keni tashmë disa nga këto të instaluara, kështu që thjesht shkarkoni atë që ju nevojitet.

  • Python 3, (3.6-3.8 të gjithë do të funksionojnë, 3.9 nuk mbështetet) - Sigurohuni që të instaloni edhe pip, menaxherin e paketave të python
  • Adafruit's nrfutil -pip3 install -përdorues adafruit -nrfutil
  • Bleak-pip3 install-përdorues i zymtë
  • Pygame- pip3 install -U pygame -përdorues
  • Flappy Bird- git klon

Hapi 4: Gjeni Portin Serial të duhur

Gjeni Portin Serial të duhur
Gjeni Portin Serial të duhur
Gjeni Portin Serial të duhur
Gjeni Portin Serial të duhur

Së pari, lidhni bordin tuaj në kompjuterin tuaj. Për të vendosur softuerin në nrf52840, duhet të prekni dy herë butonin RST pranë portës mikro USB. Nëse drita blu po ndez shpejt, atëherë jeni gati për të shkuar. Ju gjithashtu duhet të keni marrë një pop-up në kompjuterin tuaj që tregon se keni lidhur një pajisje USB.

Para se të vendosim firmuerin në pajisje, duhet të përcaktojmë se në cilën port është caktuar bordi juaj i shpërthimit dhe mënyra se si e bëjmë këtë varet nga platforma. Ju tashmë mund të keni një mënyrë të preferuar për ta bërë këtë, dhe nëse është kështu, ndjehuni të lirë të kaloni në hapin tjetër.

Windows

Hapni menaxherin e pajisjes dhe kërkoni Pajisjen Seriale USB nën portat. Për shembull, në foton e bashkangjitur pajisja është në COM3.

Mac

Hapni terminalin dhe ekzekutoni `ls /dev /tty.*` Dhe duhet ta shihni pajisjen si një nga opsionet. Nëse nuk mund të thoni se cila është, provoni të shkëputni bordin tuaj. Pastaj ekzekutoni përsëri komandën dhe merrni parasysh se cila pajisje nuk është më e listuar, kjo duhet të jetë bordi i shpërthimit.

Ubuntu/Debian

Hapni terminalin dhe ekzekutoni `ls /dev /tty*`. Një nga këto pajisje do të jetë ajo që ju nevojitet, dhe ka të ngjarë të ndjekë një nga dy konventat e emërtimit: /dev /ttyS# ose /dev /ttyACM#. Nëse është e paqartë se cila është pajisja juaj, provoni ta shkëputni atë dhe rindizni komandën për të gjetur dallimin.

Hapi 5: Ndizni firmuerin

Ndizni firmuerin
Ndizni firmuerin

Shkoni në dosje me binarin e firmuerit (ka të ngjarë të quhet flappy-bird-demo) dhe drejtoni `adafruit-nrfutil-verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Sigurohuni që të zëvendësoni SERIAL_PORT me portin që keni zbuluar në hapin e mëparshëm. Nëse është i suksesshëm, duhet të shihni diçka të ngjashme me imazhin e mësipërm dhe ndezja e syve duhet të pushojë.

Hapi 6: Konfirmoni që gjithçka është instaluar në mënyrë korrekte

Konfirmoni që gjithçka është instaluar në mënyrë korrekte
Konfirmoni që gjithçka është instaluar në mënyrë korrekte

Nëse gjithçka ka funksionuar deri më tani, ky hap duhet të përsëritet! Sigurohuni që jeni në drejtorinë flappy-bird-demo dhe drejtoni `python3 flappy.py`. Pas një procesi të shkurtër të lidhjes Bluetooth Low Energy, duhet të përshëndeteni me një valë nostalgjie.

Zog Flappy! Sidoqoftë, ne nuk e kemi krijuar ende plotësisht sistemin e kontrollit kështu që edhe nëse e filloni lojën nuk do të keni asnjë kontroll mbi përplasjet. Mbyllni lojën tani dhe shkëputni kabllon e energjisë nga bordi juaj.

Hapi 7: Bashkoni Elektrodat EMG

Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG
Bashkangjitni elektrodat EMG

Tani është koha për pjesën që e bën këtë version të Flappy Bird unik: kontrollin e muskujve. Tani për tani, e vetmja mundësi e përballueshme është elektroda xhel, kështu që mblidhni 3 prej tyre. Në shembullin këtu, elektrodat 3M janë pak të mëdha, kështu që ne presim njërën prej tyre në skajin e gjatë në mënyrë që të përputhet me foton. Rreshtimi i prerjes me etiketë duhet të japë madhësinë e duhur.

Sapo të kenë madhësinë e duhur, vendosni dy prej tyre në vijë në pjesën e brendshme të krahut tuaj mbi bërryl (siç tregohet në foto). Pastaj lidhni MyoWare në krahun tuaj, duke bashkangjitur një elektrodë në lidhësin e zi të varur dhe duke e shtypur atë në një zonë kockore në krahun tuaj (gjithashtu si në foto).

Hapi 8: Luaj Flappy Bird 2.0 (seriozisht këtë herë)

Luaj Flappy Bird 2.0 (seriozisht këtë herë)
Luaj Flappy Bird 2.0 (seriozisht këtë herë)
Luaj Flappy Bird 2.0 (seriozisht këtë herë)
Luaj Flappy Bird 2.0 (seriozisht këtë herë)

Koha për të marrë Flappy! Tani që MyoWare është në krahun tuaj, sigurohuni që të keni qasje në një burim energjie që nuk është në prizë (ose shkëputni laptopin ose përgatitni baterinë tuaj) dhe ndizni energjinë në bordin tuaj të shpërthimit nrf52840. Nëse MyoWare nuk ndizet, sigurohuni që të jetë i ndezur edhe duke përdorur çelësin e treguar në figurë.

Tani mund të rinisni Flappy Bird siç keni bërë më parë, `python3 flappy.py` dhe pas një procesi të lidhjes, do të shihni edhe një herë ekranin e nisjes së Flappy Bird. Ju do të duhet të klikoni një herë në ekran për të filluar lojën, por tani duhet të jeni në gjendje të shtrëngoni grushtin tuaj për të përplasur, dhe pastaj të vazhdoni të shtrydhni grushtin tuaj për të kërcyer dhe shmangur tubat.

Pasi ta keni funksionuar, do të na pëlqente nëse do të postonit disa rezultate të larta (ose reagime) në forumin tonë ose Disord. Ne jemi pranë në rast se keni nevojë për ndihmë për të funksionuar gjërat.

Hapi 9: Shijoni

Shijoni!
Shijoni!

Shpresojmë, ju ka pëlqyer ky tutorial dhe keni qenë në gjendje që gjithçka të funksionojë me sukses. Ne po punojmë shumë për të ndërtuar projekte edhe më të ftohta me këtë teknologji, dhe me shpresë edhe Instructables më të ftohtë! Mësoni më shumë në faqen tonë të internetit.

Nëse keni probleme ose zhgënjim, mos u shqetësoni! Ne hasëm në pjesën tonë të drejtë të çështjeve duke e bërë atë gjithashtu, kështu që ju lutemi mos hezitoni të na kontaktoni dhe ne jemi të lumtur të kalojmë ca kohë duke ndihmuar që muskujt tuaj të lidhen me kompjuterin tuaj. Ju ose mund të postoni një koment mbi udhëzimet, bashkohuni me ne në Discord, postoni në forumin tonë, ose na dërgoni me email drejtpërdrejt në [email protected].

Faleminderit!

Recommended: