Obsah:

Muscle Powered Flappy Bird: 9 kroků (s obrázky)
Muscle Powered Flappy Bird: 9 kroků (s obrázky)

Video: Muscle Powered Flappy Bird: 9 kroků (s obrázky)

Video: Muscle Powered Flappy Bird: 9 kroků (s obrázky)
Video: Flappy Bird ending 2024, Prosinec
Anonim
Svalově poháněný Flappy Bird
Svalově poháněný Flappy Bird
Svalově poháněný Flappy Bird
Svalově poháněný Flappy Bird
Svalově poháněný Flappy Bird
Svalově poháněný Flappy Bird

Možná si pamatujete, když Flappy Bird vzal svět útokem a nakonec se stal tak populárním, že jej tvůrce odstranil z obchodů s aplikacemi, aby se vyhnul nechtěné propagaci. Toto je Flappy Bird, jakého jste nikdy předtím neviděli; kombinací několika komponent mimo regál můžete ovládat stejnojmenného Flappy Bird přímo ze svalů pomocí síly elektromyografie (EMG).

Pokud máte zájem o flirtování s EMG, připojte se k našemu Discordu a našemu fóru. Rádi bychom vás slyšeli a v případě problémů vám vždy pomůžeme.

Zásoby:

Zde je vše, co budete potřebovat:

  • 1 mini deska Sparkfun nrf52840
  • 1 MyoWare
  • ~ 3 stopy drátu, mít několik barev vždy pomůže
  • 1 odizolovač drátu
  • 1 prkénko
  • 1 digitální multimetr
  • 1 balení gelových elektrod

Další položka je volitelná. MyoWare varuje před napájením přímo ze zásuvky, takže máte dvě možnosti: za prvé, můžete spustit hru na notebooku a odpojit nabíječku nebo ji můžete vybít z baterie. Konektor baterie nrf52840 je zapojen zpět, takže budete také muset překreslit kontakty baterie, což může být obtížné, pokud nemáte s pájením mnoho zkušeností.

Krok 1: Pájka na záhlaví

Pájka na záhlaví
Pájka na záhlaví
Pájka na záhlaví
Pájka na záhlaví
Pájka na záhlaví
Pájka na záhlaví

Nejprve připojme tyto záhlaví. I když nepoužíváme všechny piny na desce nrf52840, stále je nejjednodušší připájet záhlaví do každého pinu. Pokud popis není dostatečně jasný ohledně toho, co kam směřuje, podívejte se na obrázky.

Na jedné straně desky připojte záhlaví od VIN dolů ke kolíku 2 a na druhé straně připojte 2kolíkové záhlaví na 17 a 15 a další záhlaví od kolíku 19 až 10.

Dále chceme k MyoWare připojit záhlaví. Umístěte 3kolíkovou hlavičku na piny +, -a sig.

Před vypnutím páječky je dobré dvakrát zkontrolovat všechny pájené kolíky, které vypadají, že jsou příliš blízko sebe (stejně jako dvojitá kontrola uzemnění a napájení). Můžete to provést pomocí možnosti kontroly kontinuity na vašem digitálním multimetru, a pokud si nejste jisti, která možnost to je, stačí zkontrolovat označenou fotografii v horní části tohoto kroku. Umístěte jeden vodič na každý kolík, který chcete otestovat, a pokud neuslyšíte pípnutí, nemusíte si dělat starosti. Pokud uslyšíte pípnutí, budete chtít toto připojení opravit, abyste se ujistili, že piny již nejsou přemostěny, než přejdete k dalšímu kroku.

Jakmile budete hotovi, vypněte páječku.

Krok 2: Připojte desky

Připojte desky
Připojte desky
Připojte desky
Připojte desky
Připojte desky
Připojte desky
Připojte desky
Připojte desky

Podle schématu a obrázků spojte své komponenty dohromady. Měli byste mít tři připojení: + k VCC (napájení), - k GND (uzemnění) a SIG ke kolíku 4 (AIN2). Nrf52840 by měl žít na prkénku a MyoWare lze ponechat volně plovoucí. Dejte MyoWare zdravé množství drátu, abyste s ním mohli snadno pohybovat. Koneckonců vám to brzy bude žít na paži.

Krok 3: Nainstalujte si potřebný software

Nainstalujte si potřebný software
Nainstalujte si potřebný software
Nainstalujte si potřebný software
Nainstalujte si potřebný software

Aby vše fungovalo, budete potřebovat několik různých softwarových balíčků. Některé z nich již možná máte nainstalované, stačí si tedy stáhnout, co potřebujete.

  • Python 3 (3.6-3.8 bude fungovat, 3.9 není podporován) - Nezapomeňte nainstalovat také pip, správce balíčků pythonu
  • Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak- pip3 install --user bleak
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird-klon git

Krok 4: Najděte správný sériový port

Najděte správný sériový port
Najděte správný sériový port
Najděte správný sériový port
Najděte správný sériový port

Nejprve připojte desku k počítači. Chcete-li na nrf52840 vložit software, dvakrát klikněte na tlačítko RST poblíž portu micro USB. Pokud modré světlo rychle bliká, jste připraveni jít. Také byste měli dostat vyskakovací okno na vašem počítači, které naznačuje, že jste připojili zařízení USB.

Než na zařízení vložíme firmware, musíme určit, ke kterému portu byla přiřazena vaše breakout deska, a způsob, jakým to děláme, závisí na platformě. Možná již máte preferovaný způsob, jak toho dosáhnout, a pokud tomu tak je, přejděte k dalšímu kroku.

Okna

Otevřete správce zařízení a pod porty vyhledejte USB Serial Device. Například na přiložené fotografii je zařízení na COM3.

Mac

Otevřete terminál a spusťte `ls /dev /tty.*` A zařízení byste měli vidět jako jednu z možností. Pokud nemůžete zjistit, co to je, zkuste odpojit desku. Potom spusťte příkaz znovu a poznamenejte si, které zařízení již není v seznamu, toto by měla být oddělovací deska.

Ubuntu/Debian

Otevřete terminál a spusťte `ls /dev /tty*`. Jedno z těchto zařízení bude to, co potřebujete, a bude se pravděpodobně řídit jednou ze dvou konvencí pojmenování: /dev /ttyS# nebo /dev /ttyACM#. Pokud je vaše zařízení nejednoznačné, zkuste jej odpojit a spusťte příkaz znovu, abyste zjistili rozdíl.

Krok 5: Flash firmwaru

Flashujte firmware
Flashujte firmware

Přejděte do složky s binárním firmwarem (pravděpodobně pojmenovaným flappy-bird-demo) a spusťte `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Nezapomeňte nahradit SERIAL_PORT portem, který jste objevili v předchozím kroku. Pokud uspějete, měli byste vidět něco podobného jako na obrázku výše a blikání by mělo přestat.

Krok 6: Zkontrolujte, zda bylo vše nainstalováno správně

Potvrďte, že vše bylo nainstalováno správně
Potvrďte, že vše bylo nainstalováno správně

Pokud vše dosud fungovalo, tento krok by měl být hračkou! Ujistěte se, že jste v adresáři flappy-bird-demo, a spusťte `python3 flappy.py`. Po krátkém procesu připojení Bluetooth s nízkou energií by vás měla přivítat vlna nostalgie.

Flappy Bird! Ještě jsme však úplně nenastavili řídicí systém, takže i když hru spustíte, nebudete mít nad klopením žádnou kontrolu. Prozatím hru ukončete a odpojte napájecí kabel od desky.

Krok 7: Připojte elektrody EMG

Připojte elektrody EMG
Připojte elektrody EMG
Připojte elektrody EMG
Připojte elektrody EMG
Připojte elektrody EMG
Připojte elektrody EMG
Připojte elektrody EMG
Připojte elektrody EMG

Nyní je čas na část, která dělá tuto verzi Flappy Bird jedinečnou: ovládání svalů. V tuto chvíli jsou jedinou dostupnou možností gelové elektrody, shromážděte tedy 3 z nich. V tomto příkladu jsou elektrody 3M trochu velké, takže jsme jednu z nich přeřízli přes dlouhý okraj, aby odpovídala fotografii. Zarovnání výřezu se štítkem by mělo poskytnout správnou velikost.

Jakmile budou mít správnou velikost, umístěte je dva do řady na vnitřní stranu paže nad loket (podle obrázku). Poté připevněte MyoWare k paži, připojte elektrodu k černému visícímu konektoru a přitlačte ji na kostnatou oblast na paži (také jako na obrázku).

Krok 8: Zahrajte si Flappy Bird 2.0 (tentokrát vážně)

Hrajte Flappy Bird 2.0 (tentokrát vážně)
Hrajte Flappy Bird 2.0 (tentokrát vážně)
Hrajte Flappy Bird 2.0 (tentokrát vážně)
Hrajte Flappy Bird 2.0 (tentokrát vážně)

Čas dostat Flappy! Nyní, když je MyoWare na paži, zajistěte, abyste měli přístup k napájecímu zdroji bez zásuvky (buď odpojte notebook nebo připravte baterii) a zapněte odpojovací desku nrf52840. Pokud se MyoWare nerozsvítí, ujistěte se, že je také zapnutý pomocí spínače uvedeného na obrázku.

Nyní můžete znovu spustit Flappy Bird jako dříve, `python3 flappy.py` a po procesu připojení se vám znovu zobrazí úvodní obrazovka Flappy Bird. Chcete -li spustit hru, budete muset jednou kliknout na obrazovku, ale nyní byste měli být schopni stisknout pěst klapkou a poté pokračovat v mačkání pěsti, abyste skočili a uhýbali dýmkám.

Jakmile to bude fungovat, budeme rádi, když na naše fórum nebo do diskuse zveřejníte nějaké vysoké skóre (nebo zpětnou vazbu). Jsme tu pro případ, že byste potřebovali pomoc s uvedením věcí do provozu.

Krok 9: Užijte si to

Užívat si!
Užívat si!

Naštěstí se vám tento návod líbil a dokázali jste vše úspěšně zprovoznit. Usilovně pracujeme na tom, abychom s touto technologií vytvořili ještě chladnější projekty, a doufejme, že ještě chladnější Instructables! Více se dozvíte na našem webu.

Pokud se dostanete do problémů nebo frustrace, žádné starosti! Narazili jsme také na náš spravedlivý podíl na problémech, takže nás neváhejte kontaktovat a jsme rádi, že můžeme strávit nějaký čas tím, že vám pomůžeme připojit svaly k počítači. Můžete buď odeslat komentář k pokynu, připojit se k nám na Discordu, zveřejnit příspěvek na našem fóru nebo nám poslat e -mail přímo na [email protected].

Dík!

Doporučuje: