Obsah:

Muscle Powered Flappy Bird: 9 krokov (s obrázkami)
Muscle Powered Flappy Bird: 9 krokov (s obrázkami)

Video: Muscle Powered Flappy Bird: 9 krokov (s obrázkami)

Video: Muscle Powered Flappy Bird: 9 krokov (s obrázkami)
Video: «Феномен исцеления» — Документальный фильм — Часть 1 2024, Júl
Anonim
Flappy Bird poháňaný svalmi
Flappy Bird poháňaný svalmi
Flappy Bird poháňaný svalmi
Flappy Bird poháňaný svalmi
Flappy Bird poháňaný svalmi
Flappy Bird poháňaný svalmi

Možno si pamätáte, keď Flappy Bird zobrala svet útokom a nakoniec sa stala tak populárnou, že ju autor odstránil z obchodov s aplikáciami, aby sa vyhla nechcenej publicite. Toto je Flappy Bird, ako ste ho nikdy predtým nevideli; skombinovaním niekoľkých bežných komponentov môžete ovládať rovnomenný Flappy Bird priamo zo svalov pomocou elektromyografie (EMG).

Ak máte záujem o spoluprácu s EMG, pridajte sa k nášmu Discordu a nášmu fóru. Radi by sme vás počuli a v prípade problémov sme vám vždy k dispozícii.

Zásoby:

Tu je všetko, čo budete potrebovať:

  • 1 oddeľovacia doska Sparkfun nrf52840 mini
  • 1 MyoWare
  • ~ 3 stopy drôtu, mať niekoľko farieb vždy pomôže
  • 1 drôtový odizolovač
  • 1 chlebník
  • 1 digitálny multimeter
  • 1 balenie gélových elektród

Nasledujúca položka je voliteľná. MyoWare varuje pred napájaním priamo zo zásuvky, takže máte dve možnosti: po prvé, môžete hru spustiť na prenosnom počítači a odpojiť nabíjačku alebo ju môžete vybiť z batérie. Konektor batérie nrf52840 je zapojený dozadu, takže budete musieť tiež rozlíšiť svorky batérie, čo môže byť náročné, ak nemáte veľa skúseností s spájkovaním.

Krok 1: Pájka na hlavičkách

Spájka na hlavičkách
Spájka na hlavičkách
Spájka na hlavičkách
Spájka na hlavičkách
Spájka na hlavičkách
Spájka na hlavičkách

Najprv pripojme tieto hlavičky. Aj keď nepoužívame všetky piny na oddeľovacej doske nrf52840, je stále najľahšie spájkovať hlavičku do každého pinu. Ak popis nie je dostatočne jasný, pozrite sa na obrázky, čo sa kde deje.

Na jednu stranu dosky pripevnite záhlavie od VIN nadol k pinu 2 a na druhú stranu pripojte 2 -kolíkový nadpis na 17 a 15 a ďalší záhlavie od vývodov 19 až 10.

Ďalej chceme k vášmu MyoWare pripojiť hlavičku. Na kolíky +, -a sig umiestnite 3 -pólovú hlavičku.

Pred vypnutím spájkovačky je vhodné znova skontrolovať všetky spájkované kolíky, ktoré vyzerajú, že sú príliš blízko seba (a tiež dvakrát skontrolovať uzemnenie a napájanie). Môžete to urobiť pomocou možnosti kontroly kontinuity vo vašom digitálnom multimetri a ak si nie ste istí, ktorá možnosť to je, stačí skontrolovať označenú fotografiu v hornej časti tohto kroku. Na každý kolík, ktorý chcete otestovať, umiestnite jeden zvod, a ak nepočujete pípnutie, nemusíte sa báť. Ak počujete pípnutie, budete chcieť toto spojenie opraviť, aby ste sa uistili, že kolíky už nie sú premostené, než prejdete na ďalší krok.

Akonáhle budete hotoví, pokojne vypnite spájkovačku.

Krok 2: Pripojte dosky

Pripojte dosky
Pripojte dosky
Pripojte dosky
Pripojte dosky
Pripojte dosky
Pripojte dosky
Pripojte dosky
Pripojte dosky

Podľa schémy a obrázkov spojte svoje komponenty dohromady. Mali by ste mať tri pripojenia: + na VCC (napájanie), - na GND (uzemnenie) a SIG na kolík 4 (AIN2). Model nrf52840 by mal žiť na doske a MyoWare by sa mohol nechať voľne plávať. Dajte MyoWare zdravé množstvo drôtu, aby ste s ním mohli ľahko pohybovať. Koniec koncov, čoskoro to bude žiť na vašej ruke.

Krok 3: Nainštalujte potrebný softvér

Nainštalujte potrebný softvér
Nainštalujte potrebný softvér
Nainštalujte potrebný softvér
Nainštalujte potrebný softvér

Aby všetko fungovalo, budete potrebovať niekoľko rôznych softvérových balíkov. Niektoré z nich už môžete mať nainštalované, takže si stiahnite, čo potrebujete.

  • Python 3, (3.6-3.8 bude fungovať, 3.9 nie je podporovaný) - Nezabudnite nainštalovať aj pip, správcu balíkov pythonu
  • Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak- pip3 install --user bleak
  • Pygame- pip3 install -U pygame --user
  • Klon Flappy Bird-git

Krok 4: Nájdite správny sériový port

Nájdite správny sériový port
Nájdite správny sériový port
Nájdite správny sériový port
Nájdite správny sériový port

Najprv zapojte dosku do počítača. Na vloženie softvéru do nrf52840 musíte dvakrát kliknúť na tlačidlo RST v blízkosti portu micro USB. Ak modré svetlo rýchlo bliká, môžete ísť. Tiež by ste mali dostať vyskakovacie okno na vašom počítači, ktoré naznačuje, že ste pripojili zariadenie USB.

Pred vložením firmvéru do zariadenia musíme určiť, ktorému portu bola priradená vaša oddeľovacia doska, a spôsob, akým to robíme, závisí od platformy. Možno už máte preferovaný spôsob, ako to urobiť, a ak je to tak, pokojne prejdite na ďalší krok.

Windows

Otvorte správcu zariadení a pod portmi vyhľadajte Sériové zariadenie USB. Napríklad na priloženej fotografii je zariadenie na COM3.

Mac

Otvorte terminál, spustite príkaz „ls /dev /tty.*“A zariadenie by sa vám malo zobrazovať ako jedna z možností. Ak neviete, ktoré to je, skúste odpojiť dosku. Potom spustite príkaz znova a všimnite si, ktoré zariadenie už nie je v zozname, toto by mala byť oddeľovacia doska.

Ubuntu/Debian

Otvorte terminál a spustite `ls /dev /tty*`. Jedno z týchto zariadení bude to, čo potrebujete, a bude sa pravdepodobne riadiť jednou z dvoch konvencií pomenovania: /dev /ttyS# alebo /dev /ttyACM#. Ak je vaše zariadenie nejednoznačné, skúste ho odpojiť a znova spustiť príkaz, aby ste zistili rozdiel.

Krok 5: Flash firmvéru

Flash firmvéru
Flash firmvéru

Prejdite do priečinka s binárnym firmvérom (pravdepodobne s názvom flappy-bird-demo) a spustite `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Nezabudnite nahradiť SERIAL_PORT portom, ktorý ste objavili v predchádzajúcom kroku. Ak uspejete, mali by ste vidieť niečo podobné obrázku vyššie a blikanie by malo prestať.

Krok 6: Skontrolujte, či je všetko nainštalované správne

Potvrďte, že všetko bolo nainštalované správne
Potvrďte, že všetko bolo nainštalované správne

Ak všetko doteraz fungovalo, tento krok by mal byť hračkou! Uistite sa, že sa nachádzate v adresári flappy-bird-demo, a spustite `python3 flappy.py`. Po krátkom procese pripojenia Bluetooth s nízkou energiou by vás mala privítať vlna nostalgie.

Flappy Bird! Ešte sme však úplne nenastavili riadiaci systém, takže aj keď spustíte hru, nebudete mať nad klopaním žiadnu kontrolu. Zatvorte hru a odpojte napájací kábel z dosky.

Krok 7: Pripojte elektródy EMG

Pripojte EMG elektródy
Pripojte EMG elektródy
Pripojte EMG elektródy
Pripojte EMG elektródy
Pripojte EMG elektródy
Pripojte EMG elektródy
Pripojte EMG elektródy
Pripojte EMG elektródy

Teraz je načase časť, vďaka ktorej je táto verzia hry Flappy Bird jedinečná: kontrola svalov. V súčasnej dobe sú jedinou cenovo dostupnou možnosťou gélové elektródy, zhromaždite preto 3 z nich. V tomto prípade sú 3M elektródy trochu veľké, takže jednu z nich sme prerezali cez dlhý okraj, aby zodpovedala fotografii. Zarovnanie výrezu so štítkom by malo poskytnúť správnu veľkosť.

Akonáhle budú mať správnu veľkosť, umiestnite ich dve do radu na vnútornú stranu ruky nad lakeť (ako na obrázku). Potom pripevnite MyoWare k paži, pripevnite elektródu k čiernemu zavesenému konektoru a zatlačte ju na kostnatú oblasť na ruke (tiež ako na obrázku).

Krok 8: Hrajte Flappy Bird 2.0 (tentokrát vážne)

Hrajte Flappy Bird 2.0 (tentokrát vážne)
Hrajte Flappy Bird 2.0 (tentokrát vážne)
Hrajte Flappy Bird 2.0 (tentokrát vážne)
Hrajte Flappy Bird 2.0 (tentokrát vážne)

Čas dostať Flappyho! Teraz, keď je MyoWare na ruke, zaistite, aby ste mali prístup k napájaciemu zdroju, ktorý nie je zásuvkou (odpojte prenosný počítač alebo pripravte batériu), a napájajte odpojovaciu dosku nrf52840. Ak sa váš MyoWare nerozsvieti, uistite sa, že je tiež zapnutý pomocou vypínača uvedeného na obrázku.

Teraz môžete Flappy Bird znova spustiť, ako ste to urobili predtým, `python3 flappy.py` a po procese pripojenia sa znova zobrazí obrazovka spustenia Flappy Bird. Na spustenie hry budete musieť raz kliknúť na obrazovku, ale teraz by ste mali byť schopní stlačiť päsť, aby sa klapala, a potom pokračovať stláčaním päste, aby ste vyskočili a vyhli sa potrubiu.

Keď to bude fungovať, boli by sme radi, keby ste na naše fórum alebo do diskusie odoslali nejaké vysoké skóre (alebo spätnú väzbu). Sme tu pre prípad, že by ste potrebovali pomoc s uvedením veci do poriadku.

Krok 9: Užite si to

Užite si to!
Užite si to!

Našťastie sa vám tento návod páčil a dokázali ste, že všetko úspešne funguje. Usilovne pracujeme na vybudovaní ešte chladnejších projektov s touto technológiou a dúfajme, že ešte chladnejších inštrukcií! Viac informácií nájdete na našom webe.

Ak máte problémy alebo frustráciu, nemusíte sa obávať! Narazili sme aj na spravodlivý podiel problémov, ktoré s tým súvisia, takže nás neváhajte kontaktovať a sme radi, že môžeme stráviť nejaký čas a pomôcť vám pripojiť vaše svaly k počítaču. Môžete buď uverejniť komentár k inštrukcii, pripojiť sa k nám na serveri Discord, uverejniť príspevok na našom fóre alebo nám poslať e -mail priamo na adresu [email protected].

Vďaka!

Odporúča: