Съдържание:
- Стъпка 1: Запояване на заглавките
- Стъпка 2: Свържете дъските
- Стъпка 3: Инсталирайте необходимия софтуер
- Стъпка 4: Намерете правилния сериен порт
- Стъпка 5: Мигайте фърмуера
- Стъпка 6: Уверете се, че всичко е инсталирано правилно
- Стъпка 7: Прикрепете EMG електродите
- Стъпка 8: Играйте Flappy Bird 2.0 (Сериозно този път)
- Стъпка 9: Насладете се
Видео: Flappy Bird с мускулна енергия: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Може би си спомняте, когато 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 електродите
Сега е време за частта, която прави тази версия на Flappy Bird уникална: мускулният контрол. В момента единствената достъпна опция са гел електроди, така че съберете 3 от тях. В примера тук 3M електродите са малко големи, така че изрязахме един от тях през дългия ръб, така че да съответства на снимката. Подреждането на изрязването с етикета трябва да даде правилния размер.
След като са с правилния размер, поставете два от тях в една линия от вътрешната страна на ръката си над лакътя (както е на снимката). След това прикрепете MyoWare към ръката си, като прикрепите електрод към черния висящ конектор и го натиснете върху костна област на ръката ви (също както е на снимката).
Стъпка 8: Играйте Flappy Bird 2.0 (Сериозно този път)
Време е да вземете Flappy! Сега, когато MyoWare е на ръката ви, уверете се, че имате достъп до източник на захранване без контакт (или изключете лаптопа си или подгответе батерията си), и включете вашата платка nrf52840. Ако вашият MyoWare не светне, уверете се, че той също е включен, като използвате превключвателя, посочен на снимката.
Сега можете да рестартирате Flappy Bird както преди, `python3 flappy.py` и след процес на свързване отново ще видите екрана за стартиране на Flappy Bird. Ще трябва да щракнете веднъж върху екрана, за да стартирате играта, но сега би трябвало да можете да стиснете юмрук, за да махате, и след това да продължите да стискате юмрук, за да скочите и да избягате от тръбите.
След като го заработите, ще се радваме, ако публикувате някои високи резултати (или обратна връзка) във нашия форум или Discord. Наблизо сме в случай, че имате нужда от помощ, за да накарате нещата да работят.
Стъпка 9: Насладете се
Надяваме се, че този урок ви е харесал и сте успели всичко да работи успешно. Работим усилено, за да изградим още по -готини проекти с тази технология и да се надяваме още по -хладни Instructables! Научете повече на нашия уебсайт.
Ако се сблъсквате с проблеми или разочарование, не се притеснявайте! И ние се сблъскахме с нашия справедлив дял от проблеми, така че, моля, не се колебайте да се свържете с нас и ние сме щастливи да отделим известно време, за да помогнете на мускулите ви да бъдат свързани към компютъра ви. Можете да публикувате коментар на инструкциите, да се присъедините към нас в Discord, да публикувате във форума ни или да ни изпратите имейл директно на [email protected].
Благодаря!
Препоръчано:
Осветен терариум със слънчева енергия: 15 стъпки (със снимки)
Светлинен терариум със слънчева енергия: Въпрос: Какво получавате, когато пресичате нощна светлина с лексикон? О: Соларен захранващ терариум! Аз рециклирах счупен набор от градински светлини със слънчева енергия, за да създам тази сцена с мини терариум . Тя изобразява каютата, която с приятеля ми наехме
Метеорологична станция NaTaLia: Метеорологична станция със слънчева енергия Arduino, направена по правилния начин: 8 стъпки (със снимки)
Метеорологична станция NaTaLia: Метеорологична станция Arduino със слънчева енергия, направена по правилния начин: След 1 година успешна работа на 2 различни места споделям плановете си за проекти на метеорологични станции със слънчева енергия и обяснявам как се е развила в система, която наистина може да оцелее дълго време периоди от слънчевата енергия. Ако следвате
Как правилно да измерваме консумацията на енергия на модулите за безжична комуникация в епохата на ниска консумация на енергия?: 6 стъпки
Как правилно да измерваме консумацията на енергия на безжичните комуникационни модули в епохата на ниска консумация на енергия?: Ниската консумация на енергия е изключително важно понятие в Интернет на нещата. Повечето IoT възли трябва да се захранват от батерии. Само чрез правилно измерване на консумацията на енергия на безжичния модул можем да преценим точно колко батерия съм
ГЕНЕРАТОР НА СЛЪНЧЕВА ЕНЕРГИЯ - Енергия от слънцето за ежедневни домакински уреди: 4 стъпки
ГЕНЕРАТОР НА СЛЪНЧЕВА ЕНЕРГИЯ | Енергия от слънцето за ежедневни домакински уреди: Това е много прост научен проект, който се основава на превръщането на слънчевата енергия в използваема електрическа енергия. Той използва регулатора на напрежението и нищо друго. Изберете всички компоненти и се пригответе да направите страхотен проект, който ще ви помогне да
Мускулна музика с Arduino: 7 стъпки
Мускулна музика с Arduino: Здравейте всички, това е първият ми Instructables, този проект беше вдъхновен след гледането на видео рекламата на Old Spice Muscle Music, където можем да гледаме как Тери Крюс свири на различни инструменти с EMG сигнали. Планираме да започнем това пътуване с