Мазмұны:

Бұлшық етпен жұмыс істейтін Flappy Bird: 9 қадам (суреттермен)
Бұлшық етпен жұмыс істейтін Flappy Bird: 9 қадам (суреттермен)

Бейне: Бұлшық етпен жұмыс істейтін Flappy Bird: 9 қадам (суреттермен)

Бейне: Бұлшық етпен жұмыс істейтін Flappy Bird: 9 қадам (суреттермен)
Бейне: How BAD Is It When Something Goes Down the "Wrong Tube"??? 2024, Шілде
Anonim
Бұлшық етпен жұмыс істейтін Flappy Bird
Бұлшық етпен жұмыс істейтін Flappy Bird
Бұлшық етпен жұмыс істейтін Flappy Bird
Бұлшық етпен жұмыс істейтін Flappy Bird
Бұлшық етпен жұмыс істейтін Flappy Bird
Бұлшық етпен жұмыс істейтін Flappy Bird

Есіңізде болар, Flappy Bird әлемді дауылға айналдырды, ақырында танымал болғаннан кейін, автор қажетсіз жарнаманы болдырмау үшін оны қолданбалы дүкендерден алып тастады. Бұл сіз бұрын көрмеген Flappy Bird; Сөредегі бірнеше компоненттерді біріктіру арқылы сіз электромиография (ЭМГ) күшімен бұлшық еттеріңізбен аттас Flappy Bird басқара аласыз.

Егер сіз EMG -мен байланыс орнатқыңыз келсе, біздің Discord пен біздің форумға қосылыңыз. Біз сізден жауап алғымыз келеді және егер сізде қиындықтар туындаса, біз әрқашан көмектесуге дайынбыз.

Жабдықтар:

Міне, сізге қажет нәрсенің бәрі:

  • 1 Sparkfun nrf52840 шағын тақтасы
  • 1 MyoWare
  • ~ 3 фут сым, бірнеше түстер әрқашан көмектеседі
  • 1 сымды тазартқыш
  • 1 нан тақтасы
  • 1 сандық мультиметр
  • 1 пакет гель электродтары

Келесі элемент міндетті емес. MyoWare тікелей розеткадан қуат алмауды ескертеді, сондықтан сізде екі нұсқа бар: біріншіден, сіз ойынды ноутбукте іске қосуға, зарядтағышты ажыратуға немесе батареядан өшіруге болады. Nrf52840 батарея қосқышы артқа сыммен бекітілген, сондықтан сіз батареяның терминалдарын қайта дәнекерлеуге тура келеді, егер сізде дәнекерлеу тәжірибесі аз болса.

1 -қадам: тақырыптардағы дәнекерлеу

Тақырыптардағы дәнекерлеу
Тақырыптардағы дәнекерлеу
Тақырыптардағы дәнекерлеу
Тақырыптардағы дәнекерлеу
Тақырыптардағы дәнекерлеу
Тақырыптардағы дәнекерлеу

Алдымен сол тақырыптарды қосамыз. Біз барлық түйреуіштерді nrf52840 тақтасында пайдаланбасақ та, тақырыпты әр түйреуге дәнекерлеу оңай. Суреттерге қараңыз, егер сипаттамасы қайда кететіні туралы жеткілікті түсінікті болмаса.

Тақтаның бір жағына VIN -ден 2 -ші түйінге дейінгі тақырыпты, ал екінші жағына 17 және 15 -те 2 істікшелі және 19 -дан 10 -ға дейінгі тағы бір тақырыпты бекітіңіз.

Содан кейін біз MyoWare -ге тақырып қосқымыз келеді. +, -және сиг түйреуіштеріне 3 істікшелі тақырып қойыңыз.

Дәнекерлеу үтікті өшірмес бұрын, олар бір-біріне тым жақын болып көрінетін дәнекерленген түйреуіштерді екі рет тексерген жөн (сонымен қатар жер мен қуатты екі рет тексеру). Сіз мұны цифрлық мультиметрдегі үзіліссіздікті тексеру опциясын қолдана отырып жасай аласыз, және егер сіз бұл опцияның жоғарғы жағындағы таңбаланған фотосуретті тексермесеңіз. Тексергісі келетін әрбір түйреуішке бір сым салыңыз, егер сіз дыбыстық сигнал естімесеңіз, алаңдамаңыз. Егер сіз дыбыстық сигнал естисеңіз, келесі қадамға өтпестен бұрын түйреуіштердің көпірленбегеніне көз жеткізу үшін осы қосылымды түртіп алғыңыз келеді.

Аяқтағаннан кейін, дәнекерлеу үтікті өшіріңіз.

2 -қадам: тақталарды қосыңыз

Тақталарды қосыңыз
Тақталарды қосыңыз
Тақталарды қосыңыз
Тақталарды қосыңыз
Тақталарды қосыңыз
Тақталарды қосыңыз
Тақталарды қосыңыз
Тақталарды қосыңыз

Схема мен суреттерге сәйкес компоненттерді бір -біріне қосыңыз. Сізде үш байланыс болуы керек: + VCC -ге (қуат), - GND -ге (жерге) және SIG 4 -пинге (AIN2). Nrf52840 нан тақтасында тұруы керек, ал MyoWare-ді еркін қалдыру мүмкін. MyoWare -ге оны оңай жылжыту үшін сау мөлшерде сым беріңіз. Ақыр соңында, ол жақында сіздің қолыңызда өмір сүреді.

3 -қадам: Қажетті бағдарламалық жасақтаманы орнатыңыз

Қажетті бағдарламалық жасақтаманы орнатыңыз
Қажетті бағдарламалық жасақтаманы орнатыңыз
Қажетті бағдарламалық жасақтаманы орнатыңыз
Қажетті бағдарламалық жасақтаманы орнатыңыз

Барлығын іске қосу үшін сізге бірнеше бағдарламалық жасақтама қажет болады. Сізде олардың кейбіреулері орнатылған болуы мүмкін, сондықтан сізге қажет нәрсені жүктеп алыңыз.

  • Python 3, (3.6-3.8 бәрі жұмыс істейді, 3.9 қолдау көрсетілмейді) - Сондай -ақ, python пакетінің менеджері pip, орнатыңыз.
  • Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak- pip3 орнату-пайдаланушы ақшыл
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- git клоны

4 -қадам: Сериялық портты табыңыз

Дұрыс сериялық портты табыңыз
Дұрыс сериялық портты табыңыз
Дұрыс сериялық портты табыңыз
Дұрыс сериялық портты табыңыз

Алдымен тақтаны компьютерге қосыңыз. Бағдарламалық қамтамасыз етуді nrf52840 жүйесіне қосу үшін micro USB портының жанындағы RST түймесін екі рет түрту қажет. Егер көгілдір жарық тез жыпылықтаса, онда сіз баруға дайынсыз. Сондай-ақ, компьютерде USB құрылғысы қосылғанын көрсететін қалқымалы терезе болуы керек.

Микробағдарламаны құрылғыға орнатпас бұрын, сіздің портыңыздың қай портқа тағайындалғанын анықтау керек және мұны істеу әдісі платформаға байланысты. Сізде мұны таңдаған әдіс болуы мүмкін, егер солай болса, келесі қадамға өтіңіз.

Windows

Құрылғы менеджерін ашып, порттардан USB сериялық құрылғысын іздеңіз. Мысалы, қоса берілген фотода құрылғы 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» іске қосыңыз. Блютузиумы аз энергия қосылу процесі аяқталғаннан кейін сізді ностальгия толқыны қарсы алады.

Flappy құс! Дегенмен, біз басқару жүйесін әлі толық орнатқан жоқпыз, сондықтан сіз ойынды бастасаңыз да, сіз флипингке бақылау жасай алмайсыз. Әзірге ойынды жауып, тақтадан қуат кабелін ажыратыңыз.

7 -қадам: EMG электродтарын бекітіңіз

EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз
EMG электродтарын бекітіңіз

Енді Flappy Bird -тің бұл нұсқасын бірегей ететін бөліктің уақыты келді: бұлшықетті басқару. Дәл қазір қол жетімді жалғыз нұсқа - гель электродтары, сондықтан олардың 3 -ін жинаңыз. Мұндағы мысалда 3М электродтары сәл үлкен, сондықтан біз олардың біреуін фотосуретке сәйкес келетін етіп ұзын шетінен кесеміз. Кескінді жапсырмамен жабу дұрыс өлшемді беруі керек.

Олар дұрыс мөлшерде болғаннан кейін, олардың екеуін қолыңыздың ішкі жағына шынтақтан жоғары қойыңыз (суретте). Содан кейін MyoWare бағдарламасын қолыңызға бекітіңіз, электродты қара ілулі қосқышқа бекітіңіз және оны қолыңыздағы сүйекті аймаққа басыңыз (сонымен қатар суретте).

8 -қадам: Flappy Bird 2.0 ойнаңыз (бұл жолы маңызды)

Flappy Bird 2.0 ойнаңыз (бұл жолы байсалды түрде)
Flappy Bird 2.0 ойнаңыз (бұл жолы байсалды түрде)
Flappy Bird 2.0 ойнаңыз (бұл жолы байсалды түрде)
Flappy Bird 2.0 ойнаңыз (бұл жолы байсалды түрде)

Флэппиді алуға уақыт келді! Енді MyoWare сіздің қолыңызда, сіз розеткадан шықпайтын қуат көзіне қол жеткізіңіз (ноутбукті ажыратыңыз немесе батареяны дайындаңыз) және nrf52840 ажырату тақтасын қосыңыз. Егер сіздің MyoWare жанбаса, ол суретте көрсетілген қосқышты пайдаланып қосылғанын тексеріңіз.

Енді сіз Flappy Bird -ді бұрынғыдай қайта іске қосуға болады, python3 flappy.py және қосылу үрдісінен кейін Flappy Bird іске қосу экранын тағы бір рет көресіз. Ойынды бастау үшін экранды бір рет басу керек, бірақ енді жұдырықпен қағу үшін сығу керек, содан кейін құбырлардан секіру және жалтару үшін жұдырығыңызды қысуды жалғастыру керек.

Сіз жұмыс істеп болғаннан кейін, егер сіз біздің форумда немесе Discord -та жоғары ұпай (немесе кері байланыс) жарияласаңыз, біз өте қуаныштымыз. Егер сізге жұмысты шешуге көмек қажет болса, біз дайынбыз.

9 -қадам: ләззат алыңыз

Ләззат алыңыз!
Ләззат алыңыз!

Сізге бұл оқулық ұнады деп үміттенемін, және бәрі сәтті жұмыс істей алды. Біз осы технологияның көмегімен одан да керемет жобалар құруға тырысамыз, және одан да жақсы нұсқаулықтар! Толығырақ біздің веб -сайттан біліңіз.

Егер сіз қиындыққа немесе көңілсіздікке тап болсаңыз, алаңдамаңыз! Біз сондай -ақ мәселелерді шешуге өз үлесімізді қостық, сондықтан бізге хабарласудан тартынбаңыз және біз сіздің бұлшықеттеріңізді компьютерге қосуға көмектесуге уақыт бөлуге қуаныштымыз. Сіз нұсқаулыққа түсініктеме жаза аласыз, Discord -қа қосылыңыз, біздің форумда жаза аласыз немесе бізге [email protected] электронды поштасына жібере аласыз.

Рахмет!

Ұсынылған: