Мазмуну:

Muscle Powered Flappy Bird: 9 кадам (Сүрөттөр менен)
Muscle Powered Flappy Bird: 9 кадам (Сүрөттөр менен)

Video: Muscle Powered Flappy Bird: 9 кадам (Сүрөттөр менен)

Video: Muscle Powered Flappy Bird: 9 кадам (Сүрөттөр менен)
Video: DRAGON CITY MOBILE LETS SMELL MORNING BREATH FIRE 2024, Декабрь
Anonim
Muscle Powered Flappy Bird
Muscle Powered Flappy Bird
Muscle Powered Flappy Bird
Muscle Powered Flappy Bird
Muscle Powered Flappy Bird
Muscle Powered Flappy Bird

Эсиңизде болсо керек, Flappy Bird дүйнөнү дүрбөлөңгө салып, акыры популярдуу болуп, жаратуучу аны керексиз жарнактан качуу үчүн колдонмо дүкөндөрүнөн алып салган. Бул Flappy Bird болуп көрбөгөндөй; текчедеги бир нече компоненттерди бириктирүү менен сиз электромиографиянын (EMG) күчү менен булчуңдарыңыздан 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дун пакет менеджерин орнотууну тактаңыз.
  • Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
  • Bleak- pip3 орнотуу-колдонуучу күңүрт
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- гиттин клону

4 -кадам: Туура сериялык портту табыңыз

Туура сериялык портту табыңыз
Туура сериялык портту табыңыз
Туура сериялык портту табыңыз
Туура сериялык портту табыңыз

Биринчиден, тактаңызды компьютериңизге сайыңыз. Программаны nrf52840ке коюу үчүн, микро USB портунун жанындагы RST баскычын эки жолу басуу керек. Эгерде көк жарык тез эле өчүп калса, анда сиз барууга даярсыз. Сиз ошондой эле компьютериңизде USB түзмөгүн туташтырганыңызды көрсөткөн калкыма терезени алышыңыз керек болчу.

Программаны түзмөккө орнотуудан мурун, сиздин портуңуз кайсы портко тапшырылганын аныкташыбыз керек жана муну кантип жасоо платформадан көз каранды. Сизде буга чейин тандалган ыкма болушу мүмкүн, эгер андай болсо, кийинки кадамга өтүүдөн тартынбаңыз.

Windows

Түзмөк менеджерин ачып, порттордон USB Сериялык Түзмөгүн издеңиз. Мисалы, тиркелген сүрөттө аппарат COM3де.

Mac

Терминалды ачып, "ls /dev /tty.*" Иштетиңиз, ошондо сиз түзмөктү тандоолордун бири катары көрүшүңүз керек. Эгер анын кайсынысы экенин айта албасаңыз, тактаңызды сууруп көрүңүз. Андан кийин команданы кайра иштетип, кайсы түзмөк тизмеде жок экенин эске алыңыз, бул үзүлүш тактасы болушу керек.

Ubuntu/Debian

Терминалды ачып, "ls /dev /tty*" иштетиңиз. Бул түзмөктөрдүн бири сизге керектүү нерсе болот жана ал, кыязы, эки атоо конвенциясынын бирин аткарат: /dev /ttyS# же /dev /ttyACM#. Эгерде бул сиздин түзмөк экениңиз түшүнүксүз болсо, аны ажыратып, айырманы байкоо үчүн буйрукту кайра иштетип көрүңүз.

5 -кадам: Камтылган программаны Flash

Камтылган программаны жаркылдатыңыз
Камтылган программаны жаркылдатыңыз

Программалык камсыздоонун бинардык папкасына өтүңүз (сыягы 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 Low Energy туташуу процессинен кийин сизди ностальгия толкуну тосуп алышы керек.

Flappy Bird! Бирок, биз азырынча көзөмөл системасын толук орното элекпиз, андыктан оюнду баштасаңыз дагы, сиз флапингди башкара албайсыз. Азырынча оюнду жаап, тактаңыздан электр кабелин сууруңуз.

7 -кадам: EMG электроддорун тиркөө

EMG электроддорун тиркөө
EMG электроддорун тиркөө
EMG электроддорун тиркөө
EMG электроддорун тиркөө
EMG электроддорун тиркөө
EMG электроддорун тиркөө
EMG электроддорун тиркөө
EMG электроддорун тиркөө

Эми Flappy Birdдин бул версиясын уникалдуу кылган бөлүгүнө убакыт келди: булчуңдарды башкаруу. Азыркы учурда, бир гана жеткиликтүү вариант - гель электроддору, андыктан алардын 3үн чогултуп алыңыз. Бул жердеги мисалда, 3М электроддору кичине чоң, ошондуктан биз алардын бирин узун кырынан кесип, сүрөттө дал келет. Кийимди этикетка менен жабуу туура өлчөмдү бериши керек.

Туура өлчөмдө болгондон кийин, алардын экөөсүн колуңуздун ичине чыканактын үстүнө коюңуз (сүрөттө). Андан кийин MyoWare программасын колуңузга бекитип, кара салаңдап турган туташтыргычка электрод тиркеп, колуңуздагы сөөктүү жерге басыңыз (сүрөттө).

8 -кадам: Flappy Bird 2.0 ойноо (Бул жолу олуттуу)

Play Flappy Bird 2.0 (Бул жолу олуттуу)
Play Flappy Bird 2.0 (Бул жолу олуттуу)
Play Flappy Bird 2.0 (Бул жолу олуттуу)
Play Flappy Bird 2.0 (Бул жолу олуттуу)

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

Эми сиз Flappy Bird'ти мурункудай кайра иштете аласыз, 'python3 flappy.py` жана туташуу процессинен кийин сиз дагы бир жолу Flappy Bird ишке киргизүү экранын көрөсүз. Оюнду баштоо үчүн экранда бир жолу басуу керек болот, бирок азыр муштумуңузду кысып, анан түтүктөрдөн секирип качуу үчүн муштумуңузду кыса беришиңиз керек.

Иштегенден кийин, эгер сиз биздин форумга же Discordко жогорку упайларды (же пикирлерди) жайгаштырсаңыз, биз абдан кубанычта болобуз. Сизге иштөө үчүн жардам керек болсо, биз жанындабыз.

9 -кадам: ырахат алыңыз

Ырахат алыңыз!
Ырахат алыңыз!

Бул окуу куралы сизге жакты деп үмүттөнөбүз жана баары ийгиликтүү иштей алды. Биз бул технологиянын жардамы менен андан да сонун долбоорлорду куруу үчүн катуу иштеп жатабыз, жана дагы да салкын Instructables! Көбүрөөк билүү үчүн биздин веб -сайттан.

Эгерде сиз кыйынчылыкка же көңүлсүздүккө кабылып жатсаңыз, кабатыр болбоңуз! Биз ошондой эле көйгөйлөрдүн адилеттүү үлүшүнө кирдик, андыктан биз менен байланышуудан тартынбаңыз жана булчуңдарыңызды компьютериңизге туташтырууга жардам берүү үчүн бир аз убакыт бөлгөнүбүзгө кубанычтабыз. Сиз нускоочуга комментарий жаза аласыз, Discordдо бизге кошула аласыз, биздин форумга жаза аласыз же бизге электрондук почта аркылуу [email protected] дарегине жөнөтө аласыз.

Рахмат!

Сунушталууда: