Obsah:
- Krok 1: Pájka na záhlaví
- Krok 2: Připojte desky
- Krok 3: Nainstalujte si potřebný software
- Krok 4: Najděte správný sériový port
- Krok 5: Flash firmwaru
- Krok 6: Zkontrolujte, zda bylo vše nainstalováno správně
- Krok 7: Připojte elektrody EMG
- Krok 8: Zahrajte si Flappy Bird 2.0 (tentokrát vážně)
- Krok 9: Užijte si to
Video: Muscle Powered Flappy Bird: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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í
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
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
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
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
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ě
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
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ě)
Č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
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:
Kapesní hrací stroj Flappy Bird: 5 kroků
Pocket Flappy Bird Game Machine: Jedná se o herní konzoli založenou na mikrodontroléru nodemcu esp8266, která dokáže hrát flappy bird a mnoho dalších her. Tento stroj lze také použít k výrobě deauther na základě kódu spacehuhns na https://github.com/SpacehuhnTech/esp8266_deauther
Arduino Flappy Bird - Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: 3 kroky
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: Flappy Bird byla za pár let příliš populární hra a mnoho lidí ji vytvořilo svým vlastním způsobem, stejně jako já, vytvořil jsem svoji verzi flappy bird s Arduino a levným 2,4 " TFT Dotykový displej SPFD5408, pojďme tedy začít
Hra Arduino Flappy Bird: 6 kroků
Hra Arduino Flappy Bird: Jedná se o velmi jednoduchou hru Arduino 16*2 LCD, kterou lze hrát kliknutím na tlačítko Snadné & Jednoduché ………….. Pokud se vám líbí tento návod, přihlaste se k odběru mého kanálu http://www.youtube.com/ZenoModiff
Flappy Bird na ATtiny85 a OLED Display SSD1306: 6 kroků (s obrázky)
Flappy Bird na ATtiny85 a OLED Display SSD1306: Hej všichni, dnes vám ukážu základní klon flappy ptáka, který jsem vytvořil, a jak můžete pokračovat ve vytváření podobné hry. V zásadě s vámi projdu svůj kód a vysvětlím, jak to funguje na každém kroku. Tato hra má zničit
Make Muscle MIDI Music!: 7 kroků (s obrázky)
Vytvářejte hudbu MIDI !: Kdykoli váš nervový systém potřebuje provést pohyb, vysílá drobné elektrické signály přes neurony, aby ovládal vaše svaly. Technika elektromyografie (EMG) nám umožňuje tyto elektrické signály zesílit a změřit. Kromě toho, že