Obsah:
- Krok 1: Pájka na hlavičkách
- Krok 2: Pripojte dosky
- Krok 3: Nainštalujte potrebný softvér
- Krok 4: Nájdite správny sériový port
- Krok 5: Flash firmvéru
- Krok 6: Skontrolujte, či je všetko nainštalované správne
- Krok 7: Pripojte elektródy EMG
- Krok 8: Hrajte Flappy Bird 2.0 (tentokrát vážne)
- Krok 9: Užite si to
Video: Muscle Powered Flappy Bird: 9 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
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
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
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
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
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
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
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
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)
Č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
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:
Vreckový hrací stroj Flappy Bird: 5 krokov
Vreckový herný stroj Flappy Bird: Jedná sa o hernú konzolu založenú na mikrodontrolére nodemcu esp8266, ktorá dokáže hrať flappy bird a mnoho ďalších hier. Tento stroj je možné použiť aj na výrobu deauthera na základe kódu spacehuhns na https://github.com/SpacehuhnTech/esp8266_deauther
Hra Arduino Flappy Bird: 6 krokov
Hra Arduino Flappy Bird: Je to veľmi jednoduchá hra Arduino 16*2 LCD, ktorú je možné hrať jednoduchým kliknutím na tlačidlo & Jednoduché ………….. Ak sa vám páči tento návod, prihláste sa na odber môjho kanála http://www.youtube.com/ZenoModiff
Flappy Bird pomocou Arduina a spracovania: 5 krokov
Flappy Bird pomocou Arduina a spracovania: Ahoj všetci !!! Vitajte v novom projekte založenom na Arduine. Všetci sme raz v živote hrali hru flappy bird. Ako to, že ho hráme na počítači PC a ovládame ho pomocou nášho Arduina ?? Postupujte podľa všetkých nižšie uvedených krokov a do konca tohto tutoriálu
Hra Flappy Bird s vývojovou radou M5stick C založenou na M5stack Esp32: 5 krokov
Hráme hru Flappy Bird s vývojovou radou M5stick C založenou na M5stack Esp32: Ahoj, chlapci, dnes sa naučíme nahrať kód hry flappy bird do vývojovej dosky m5stick c, ktorú poskytuje m5stack. Na tento malý projekt budete potrebovať nasledujúce dve veci: m5stick-c vývojová rada: https://www.utsource.net/itm/p/8663561.h
Flappy Bird na ATtiny85 a OLED displeji SSD1306: 6 krokov (s obrázkami)
Flappy Bird na displeji ATtiny85 a OLED SSD1306: Hej, všetci, dnes vám ukážem základný klon flappy vtákov, ktorý som vytvoril, a ako môžete začať s výrobou podobnej hry. V podstate s vami prejdem svoj kód a vysvetlím, ako to funguje na každom kroku. Táto hra je navrhnutá tak, aby zničila