Мазмұны:
- 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 10:22
Есіңізде болар, 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 электродтарын бекітіңіз
Енді Flappy Bird -тің бұл нұсқасын бірегей ететін бөліктің уақыты келді: бұлшықетті басқару. Дәл қазір қол жетімді жалғыз нұсқа - гель электродтары, сондықтан олардың 3 -ін жинаңыз. Мұндағы мысалда 3М электродтары сәл үлкен, сондықтан біз олардың біреуін фотосуретке сәйкес келетін етіп ұзын шетінен кесеміз. Кескінді жапсырмамен жабу дұрыс өлшемді беруі керек.
Олар дұрыс мөлшерде болғаннан кейін, олардың екеуін қолыңыздың ішкі жағына шынтақтан жоғары қойыңыз (суретте). Содан кейін MyoWare бағдарламасын қолыңызға бекітіңіз, электродты қара ілулі қосқышқа бекітіңіз және оны қолыңыздағы сүйекті аймаққа басыңыз (сонымен қатар суретте).
8 -қадам: Flappy Bird 2.0 ойнаңыз (бұл жолы маңызды)
Флэппиді алуға уақыт келді! Енді MyoWare сіздің қолыңызда, сіз розеткадан шықпайтын қуат көзіне қол жеткізіңіз (ноутбукті ажыратыңыз немесе батареяны дайындаңыз) және nrf52840 ажырату тақтасын қосыңыз. Егер сіздің MyoWare жанбаса, ол суретте көрсетілген қосқышты пайдаланып қосылғанын тексеріңіз.
Енді сіз Flappy Bird -ді бұрынғыдай қайта іске қосуға болады, python3 flappy.py және қосылу үрдісінен кейін Flappy Bird іске қосу экранын тағы бір рет көресіз. Ойынды бастау үшін экранды бір рет басу керек, бірақ енді жұдырықпен қағу үшін сығу керек, содан кейін құбырлардан секіру және жалтару үшін жұдырығыңызды қысуды жалғастыру керек.
Сіз жұмыс істеп болғаннан кейін, егер сіз біздің форумда немесе Discord -та жоғары ұпай (немесе кері байланыс) жарияласаңыз, біз өте қуаныштымыз. Егер сізге жұмысты шешуге көмек қажет болса, біз дайынбыз.
9 -қадам: ләззат алыңыз
Сізге бұл оқулық ұнады деп үміттенемін, және бәрі сәтті жұмыс істей алды. Біз осы технологияның көмегімен одан да керемет жобалар құруға тырысамыз, және одан да жақсы нұсқаулықтар! Толығырақ біздің веб -сайттан біліңіз.
Егер сіз қиындыққа немесе көңілсіздікке тап болсаңыз, алаңдамаңыз! Біз сондай -ақ мәселелерді шешуге өз үлесімізді қостық, сондықтан бізге хабарласудан тартынбаңыз және біз сіздің бұлшықеттеріңізді компьютерге қосуға көмектесуге уақыт бөлуге қуаныштымыз. Сіз нұсқаулыққа түсініктеме жаза аласыз, Discord -қа қосылыңыз, біздің форумда жаза аласыз немесе бізге [email protected] электронды поштасына жібере аласыз.
Рахмет!
Ұсынылған:
Қолмен жұмыс істейтін BASIC компьютері: 6 қадам (суреттермен)
Қолмен жұмыс істейтін BASIC компьютері: Бұл нұсқаулықта BASIC жұмыс істейтін шағын портативті компьютерді құру процесі сипатталған. Компьютер ATmega 1284P AVR чипінің айналасында салынған, ол сонымен қатар компьютердің ақымақ атауын шабыттандырды (HAL 1284)
Батареямен жұмыс істейтін су коллекторының деңгей сенсоры: 7 қадам (суреттермен)
Батареямен жұмыс жасайтын су коллекторының деңгей сенсоры: Біздің үйде шатырға жауған жаңбырдан қоректенетін және дәретханаға, кір жуғыш машина мен бақшадағы суару қондырғыларына арналған су ыдысы бар. Соңғы үш жыл бойы жаз өте құрғақ болды, сондықтан біз резервуардағы су деңгейін бақылап отырдық. S
Батареямен жұмыс жасайтын қозғалыспен жұмыс істейтін жарықдиодты шам: 4 қадам
Батареямен жұмыс жасайтын жарықдиодты шам: егер сіз сымды қосуға болмайтын жерге жарық қойғыңыз келсе, бұл сізге қажет болуы мүмкін
Батареямен жұмыс істейтін электрониканы айнымалы токта жұмыс істеуге түрлендіру: 4 қадам (суреттермен)
Батареямен жұмыс істейтін электрониканы айнымалы токпен жұмыс істеуге түрлендіру: Біз көптеген электрониканы қуаттандыру үшін батареяларды қолданамыз. Батареямен жұмыс істейтін құрылғылар бар, олар үнемі портативті болуды қажет етпейді. Бір мысал - менің ұлымның аккумуляторлық батареясы. Оны жылжытуға болады, бірақ ол әдетте қалады
Айнымалы токпен жұмыс істейтін ақ жарықдиодты дөңгелек үлкейткіш жұмыс шамы: 12 қадам (суреттермен)
Айнымалы токпен жұмыс істейтін ақ жарықдиодты дөңгелек үлкейткіш жұмыс шамы: үлкейткіш жұмыс шамындағы флуоресцентті дөңгелек шамды ауыстыру үшін жарқын жарықдиодты пайдаланыңыз. Жарық болсын! Орташа қиындық Дөңгелек үлкейткіш жұмыс шамын өте төмен энергияға, сенімділігі жоғары балама жарық көзіне айналдыру арқылы бекітуге нұсқау бар