Съдържание:

Flappy Bird с мускулна енергия: 9 стъпки (със снимки)
Flappy Bird с мускулна енергия: 9 стъпки (със снимки)

Видео: Flappy Bird с мускулна енергия: 9 стъпки (със снимки)

Видео: Flappy Bird с мускулна енергия: 9 стъпки (със снимки)
Видео: ЧТО СЛУЧИЛОСЬ С СОЗДАТЕЛЕМ FLAPPY BIRD? ИСТОРИЯ ЛЕГЕНДАРНОЙ ИГРЫ ДЕТСТВА 2024, Ноември
Anonim
Flappy Bird с мускулна енергия
Flappy Bird с мускулна енергия
Flappy Bird с мускулна енергия
Flappy Bird с мускулна енергия
Flappy Bird с мускулна енергия
Flappy Bird с мускулна енергия

Може би си спомняте, когато Flappy Bird завладя света с щурм, като в крайна сметка стана толкова популярен, че създателят го премахна от магазините за приложения, за да избегне нежелана публичност. Това е Flappy Bird, каквато никога досега не сте виждали; като комбинирате няколко компонента на рафта, можете да контролирате едноименната Flappy Bird директно от мускулите си със силата на електромиография (EMG).

Ако се интересувате да се сдобиете с EMG, моля, присъединете се към нашия Discord и нашия форум. Ще се радваме да чуем от вас и винаги сме на ваше разположение, за да ви помогнем, ако срещнете проблеми.

Консумативи:

Ето всичко, което ще ви трябва:

  • 1 Sparkfun nrf52840 пробивна дъска мини
  • 1 MyoWare
  • ~ 3 фута тел, наличието на няколко цвята винаги помага
  • 1 машина за сваляне на тел
  • 1 макет
  • 1 цифров мултицет
  • 1 опаковка гел електроди

Следващият елемент не е задължителен. MyoWare предупреждава срещу захранване директно от контакт, така че имате две възможности: първо, можете да стартирате играта на лаптоп и да изключите зарядното устройство или да го пуснете от батерията. Съединителят на батерията на nrf52840 е свързан с кабел назад, така че ще трябва също да препаявате клемите на батерията, което може да бъде трудно, ако нямате много опит в запояване.

Стъпка 1: Запояване на заглавките

Запояване на хедерите
Запояване на хедерите
Запояване на хедерите
Запояване на хедерите
Запояване на хедерите
Запояване на хедерите

Първо нека прикачим тези заглавки. Въпреки че не използваме всички щифтове на пробивната платка nrf52840, все още е най -лесно да се запоява заглавката във всеки щифт. Вижте снимките, ако описанието не е достатъчно ясно за това какво отива къде.

От едната страна на платката прикрепете заглавка от VIN надолу към щифт 2, а от другата страна прикрепете 2 -пинов хедър на 17 и 15 и друг хедър от щифт 19 до 10.

След това искаме да прикачим заглавка към вашия MyoWare. Поставете 3 -пинов заглавие върху +, -, и сигналните щифтове.

Преди да изключите поялника, добра идея е да проверите отново всички запоени щифтове, които изглеждат като твърде близки един до друг (както и двойна проверка на земята и захранването). Можете да направите това, като използвате опцията за проверка на непрекъснатостта на вашия цифров мултицет и ако не сте сигурни коя опция е това, просто проверете маркираната снимка в горната част на тази стъпка. Поставете по един проводник на всеки щифт, който искате да тествате, и ако не чуете звуков сигнал, не е нужно да се притеснявате. Ако чуете звуков сигнал, ще искате да активирате тази връзка, за да се уверите, че щифтовете вече не са преодолени, преди да преминете към следващата стъпка.

След като приключите, не се колебайте да изключите поялника си.

Стъпка 2: Свържете дъските

Свържете дъските
Свържете дъските
Свържете дъските
Свържете дъските
Свържете дъските
Свържете дъските
Свържете дъските
Свържете дъските

Следвайки схемите и снимките, свържете компонентите си заедно. Трябва да имате три връзки: + към VCC (захранване), - към GND (заземяване) и SIG към извод 4 (AIN2). Nrf52840 трябва да живее на макет, а MyoWare може просто да бъде оставен свободно плаващ. Не забравяйте да дадете на MyoWare здраво количество тел, за да можете лесно да го премествате. В края на краищата скоро ще живее на ръката ви.

Стъпка 3: Инсталирайте необходимия софтуер

Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер

Ще ви трябват няколко различни софтуерни пакета, за да работи всичко. Възможно е вече да имате инсталирани някои от тях, така че просто изтеглете това, от което се нуждаете.

  • Python 3, (3.6-3.8 всички ще работят, 3.9 не се поддържа) - Уверете се, че сте инсталирали и pip, мениджър на пакети на python
  • Nrfutil на Adafruit -инсталация на pip3 -потребител adafruit -nrfutil
  • Bleak- pip3 install --user bleak
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- клониране на git

Стъпка 4: Намерете правилния сериен порт

Намерете правилния сериен порт
Намерете правилния сериен порт
Намерете правилния сериен порт
Намерете правилния сериен порт

Първо включете дъската в компютъра. За да поставите софтуер върху nrf52840, трябва да докоснете двукратно бутона RST близо до микро USB порта. Ако синята светлина мига бързо, значи сте готови да тръгнете. Също така трябваше да получите изскачащ прозорец на компютъра, който показва, че сте включили USB устройство.

Преди да поставим фърмуер на устройството, трябва да определим на кой порт е възложена вашата пробивна платка и начинът, по който правим това, зависи от платформата. Може би вече имате предпочитан начин да направите това и ако случаят е такъв, не се колебайте да преминете към следващата стъпка.

Windows

Отворете диспечера на устройства и потърсете USB Serial Device под портовете. Например, на приложената снимка устройството е на COM3.

Mac

Отворете терминала и стартирайте `ls /dev /tty.*` И трябва да видите устройството като една от опциите. Ако не можете да разберете кое е, опитайте да изключите дъската. След това изпълнете отново командата и отбележете кое устройство вече не е в списъка, това трябва да е пробивната платка.

Ubuntu/Debian

Отворете терминала и стартирайте `ls /dev /tty*`. Едно от тези устройства ще бъде това, от което се нуждаете, и вероятно ще следва една от двете конвенции за именуване: /dev /ttyS# или /dev /ttyACM#. Ако е неясно кое е вашето устройство, опитайте да го изключите и да стартирате отново командата, за да забележите разликата.

Стъпка 5: Мигайте фърмуера

Мигайте фърмуера
Мигайте фърмуера

Придвижете се в папката с двоичния файл на фърмуера (вероятно с име flappy-bird-demo) и стартирайте `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Не забравяйте да замените SERIAL_PORT с порта, който сте открили в предишната стъпка. Ако успеете, трябва да видите нещо подобно на изображението по -горе и мигането трябва да спре.

Стъпка 6: Уверете се, че всичко е инсталирано правилно

Уверете се, че всичко е инсталирано правилно
Уверете се, че всичко е инсталирано правилно

Ако досега всичко е работило, тази стъпка би трябвало да мине! Уверете се, че сте в директорията flappy-bird-demo и стартирайте `python3 flappy.py`. След кратък процес на свързване с Bluetooth с ниска енергия, трябва да бъдете посрещнати с вълна от носталгия.

Flappy Bird! Все още обаче не сме настроили напълно системата за управление, така че дори и да започнете играта, няма да имате никакъв контрол върху махането. Затворете играта засега и изключете захранващия кабел от дъската.

Стъпка 7: Прикрепете EMG електродите

Прикрепете EMG електродите
Прикрепете EMG електродите
Прикрепете EMG електродите
Прикрепете EMG електродите
Прикрепете EMG електродите
Прикрепете EMG електродите
Прикрепете EMG електродите
Прикрепете EMG електродите

Сега е време за частта, която прави тази версия на Flappy Bird уникална: мускулният контрол. В момента единствената достъпна опция са гел електроди, така че съберете 3 от тях. В примера тук 3M електродите са малко големи, така че изрязахме един от тях през дългия ръб, така че да съответства на снимката. Подреждането на изрязването с етикета трябва да даде правилния размер.

След като са с правилния размер, поставете два от тях в една линия от вътрешната страна на ръката си над лакътя (както е на снимката). След това прикрепете MyoWare към ръката си, като прикрепите електрод към черния висящ конектор и го натиснете върху костна област на ръката ви (също както е на снимката).

Стъпка 8: Играйте Flappy Bird 2.0 (Сериозно този път)

Играйте Flappy Bird 2.0 (Сериозно този път)
Играйте Flappy Bird 2.0 (Сериозно този път)
Играйте Flappy Bird 2.0 (този път сериозно)
Играйте Flappy Bird 2.0 (този път сериозно)

Време е да вземете Flappy! Сега, когато MyoWare е на ръката ви, уверете се, че имате достъп до източник на захранване без контакт (или изключете лаптопа си или подгответе батерията си), и включете вашата платка nrf52840. Ако вашият MyoWare не светне, уверете се, че той също е включен, като използвате превключвателя, посочен на снимката.

Сега можете да рестартирате Flappy Bird както преди, `python3 flappy.py` и след процес на свързване отново ще видите екрана за стартиране на Flappy Bird. Ще трябва да щракнете веднъж върху екрана, за да стартирате играта, но сега би трябвало да можете да стиснете юмрук, за да махате, и след това да продължите да стискате юмрук, за да скочите и да избягате от тръбите.

След като го заработите, ще се радваме, ако публикувате някои високи резултати (или обратна връзка) във нашия форум или Discord. Наблизо сме в случай, че имате нужда от помощ, за да накарате нещата да работят.

Стъпка 9: Насладете се

Наслади се!
Наслади се!

Надяваме се, че този урок ви е харесал и сте успели всичко да работи успешно. Работим усилено, за да изградим още по -готини проекти с тази технология и да се надяваме още по -хладни Instructables! Научете повече на нашия уебсайт.

Ако се сблъсквате с проблеми или разочарование, не се притеснявайте! И ние се сблъскахме с нашия справедлив дял от проблеми, така че, моля, не се колебайте да се свържете с нас и ние сме щастливи да отделим известно време, за да помогнете на мускулите ви да бъдат свързани към компютъра ви. Можете да публикувате коментар на инструкциите, да се присъедините към нас в Discord, да публикувате във форума ни или да ни изпратите имейл директно на [email protected].

Благодаря!

Препоръчано: