Բովանդակություն:

Muscle Powered Flappy Bird: 9 քայլ (նկարներով)
Muscle Powered Flappy Bird: 9 քայլ (նկարներով)

Video: Muscle Powered Flappy Bird: 9 քայլ (նկարներով)

Video: Muscle Powered Flappy Bird: 9 քայլ (նկարներով)
Video: Flappy Bird ending 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- ն է, որը դուք երբևէ չէիք տեսել. Գրադարանի մի քանի բաղադրամասերի համադրմամբ դուք կարող եք վերահսկել համանուն Flappy Bird- ը անմիջապես ձեր մկաններից `էլեկտրոմիոգրաֆիայի (ԷՄԳ) ուժով:

Եթե Ձեզ հետաքրքրում է EMG- ով հարվածներ հասցնելը, միացեք մեր Discord- ին և մեր Ֆորումին: Մենք շատ կուզենայինք լսել ձեզանից և մենք միշտ կողքին ենք ՝ օգնելու, եթե խնդիրներ ունենաք:

Պարագաներ:

Ահա այն ամենը, ինչ ձեզ հարկավոր կլինի.

  • 1 Sparkfun nrf52840 բեկման տախտակ մինի
  • 1 MyoWare
  • ~ 3 ոտնաչափ մետաղալար, մի քանի գույներ ունենալը միշտ օգնում է
  • 1 մետաղալար մերկացուցիչ
  • 1 տախտակ
  • 1 թվային բազմաչափ
  • 1 տուփ գել էլեկտրոդներ

Հաջորդ տարրը պարտադիր չէ: MyoWare- ը զգուշացնում է անմիջապես վարդակից սնվելուց, այնպես որ դուք ունեք երկու տարբերակ. Նախ ՝ խաղը կարող եք գործարկել նոութբուքի վրա և անջատել լիցքավորիչը, կամ կարող եք մարտկոցից լիցքաթափել այն: Nrf52840- ի մարտկոցի միակցիչը միացված է հետընթացին, այնպես որ դուք նույնպես ստիպված կլինեք վերավաճառել ձեր մարտկոցի տերմինալները, ինչը կարող է դժվար լինել, եթե զոդման մեծ փորձ չունենաք:

Քայլ 1: oldոդում վերնագրերի վրա

Oldոդիչ ՝ վերնագրերի վրա
Oldոդիչ ՝ վերնագրերի վրա
Oldոդիչ ՝ վերնագրերի վրա
Oldոդիչ ՝ վերնագրերի վրա
Oldոդիչ ՝ վերնագրերի վրա
Oldոդիչ ՝ վերնագրերի վրա

Նախ կցենք այդ վերնագրերը: Չնայած մենք չենք օգտագործում nrf52840 ճեղքման տախտակի բոլոր կապում, միևնույն է, ամենահեշտն է ամեն մի կապում ամրացնել վերնագիրը: Անդրադարձեք նկարներին, եթե նկարագրությունը բավականաչափ պարզ չէ, թե ինչ է գնում ուր:

Տախտակի մի կողմում կցեք վերնագիր VIN- ից ներքև մինչև կապում 2, իսկ մյուս կողմում `17 և 15 -ի վրա տեղադրեք 2 փին վերնագիր և 19 -ից 10 -ը` մեկ այլ վերնագիր:

Հաջորդը մենք ցանկանում ենք վերնագիր կցել ձեր MyoWare- ին: Տեղադրեք 3 փին վերնագիր +, -և sig կապերի վրա:

Նախքան ձեր եռակցման երկաթը անջատելը, լավ գաղափար է կրկնակի ստուգել ցանկացած զոդված կապում, որը կարծես միմյանց շատ մոտ է (ինչպես նաև կրկնակի ստուգման հողը և հզորությունը): Դուք կարող եք դա անել ՝ օգտագործելով ձեր թվային բազմաչափի շարունակականության ստուգիչ տարբերակը, և եթե վստահ չեք, թե որ տարբերակն է պարզապես ստուգեք այս քայլի վերևում պիտակավորված լուսանկարը: Տեղադրեք մեկ կապիչ յուրաքանչյուր կապում, որը ցանկանում եք ստուգել, և եթե ձայնային ազդանշան չեք լսում, ապա անհանգստանալու կարիք չկա: Եթե դուք իսկապես լսում եք ազդանշան, ապա կցանկանաք շոշափել այդ կապը `համոզվելու համար, որ քորոցներն այլևս կամրջված չեն, նախքան հաջորդ քայլին անցնելը:

Ավարտելուց հետո կարող եք անջատել ձեր զոդման երկաթը:

Քայլ 2: Միացրեք տախտակները

Միացրեք տախտակները
Միացրեք տախտակները
Միացրեք տախտակները
Միացրեք տախտակները
Միացրեք տախտակները
Միացրեք տախտակները
Միացրեք տախտակները
Միացրեք տախտակները

Հետևելով սխեմատիկային և նկարներին ՝ միացրեք ձեր բաղադրիչները միասին: Դուք պետք է ունենաք երեք միացում. Nrf52840- ը պետք է ապրի սեղանի վրա, իսկ MyoWare- ը կարող է պարզապես ազատ լողալ: Համոզվեք, որ MyoWare- ին տալիս եք առողջ քանակությամբ մետաղալար, որպեսզի կարողանաք այն հեշտությամբ տեղաշարժել: Ի վերջո, այն շուտով կապրի ձեր թևի հետ:

Քայլ 3: Տեղադրեք անհրաժեշտ ծրագրակազմը

Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը
Տեղադրեք անհրաժեշտ ծրագրակազմը

Ձեզ անհրաժեշտ կլինի մի քանի տարբեր ծրագրային փաթեթ ՝ ամեն ինչ աշխատեցնելու համար: Դուք կարող եք արդեն տեղադրել դրանցից մի քանիսը, այնպես որ պարզապես ներբեռնեք այն, ինչ ձեզ հարկավոր է:

  • Python 3, (3.6-3.8 բոլորը կաշխատի, 3.9 -ը չի ապահովվում) - Համոզվեք, որ տեղադրեք նաև pip, python փաթեթների կառավարիչ
  • Adafruit's nrfutil -pip3 install -օգտվող adafruit -nrfutil
  • Bleak- pip3 install-օգտագործողի մռայլ
  • Pygame- pip3 install -U pygame -օգտագործող
  • Flappy Bird- git կլոն

Քայլ 4: Գտեք ճիշտ սերիական նավահանգիստը

Գտեք ճիշտ սերիական նավահանգիստը
Գտեք ճիշտ սերիական նավահանգիստը
Գտեք ճիշտ սերիական նավահանգիստը
Գտեք ճիշտ սերիական նավահանգիստը

Նախ, ձեր տախտակը միացրեք համակարգչին: Softwareրագրակազմը nrf52840- ի վրա տեղադրելու համար հարկավոր է կրկնակի հպել RST կոճակին միկրո USB պորտի մոտ: Եթե կապույտ լույսը արագ է թարթում, ուրեմն պատրաստ եք գնալ: Դուք նաև պետք է ձեր համակարգչում ունենաք թռուցիկ, որը ցույց է տալիս, որ միացրել եք USB սարքը:

Նախքան սարքի վրա որոնվածը դնելը, մենք պետք է որոշենք, թե որ նավահանգստին է տրված ձեր ջարդման տախտակը, և դա անելու եղանակը կախված է հարթակից: Դուք գուցե արդեն ունեք դա անելու նախընտրելի եղանակ, և եթե դա այդպես է, ազատ զգացեք անցնել հաջորդ քայլին:

Պատուհաններ

Բացեք սարքի կառավարիչը և նավահանգիստների տակ փնտրեք 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`: Bluetooth ցածր էներգիայի միացման կարճ գործընթացից հետո ձեզ պետք է ողջունել կարոտի ալիքով:

Flappy թռչուն! Այնուամենայնիվ, մենք դեռ ամբողջությամբ չենք ստեղծել կառավարման համակարգը, այնպես որ, նույնիսկ եթե խաղը սկսեք, դուք որևէ վերահսկողություն չեք ունենա ծափերի վրա: Առայժմ փակեք խաղը և անջատեք հոսանքի մալուխը ձեր տախտակից:

Քայլ 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 (Լուրջ այս անգամ)

Flaամանակն է ձեռք բերել Flappy! Այժմ, երբ MyoWare- ը ձեր ձեռքին է, համոզվեք, որ մուտք ունեք դեպի ոչ ելքային էներգիայի աղբյուր (միացրեք նոութբուքը միացրեք վարդակից կամ պատրաստեք մարտկոցը) և միացրեք ձեր nrf52840 անջատիչ տախտակը: Եթե ձեր MyoWare- ը չի լուսավորվում, համոզվեք, որ այն նաև միացված է ՝ օգտագործելով նկարում նշված անջատիչը:

Այժմ դուք կարող եք վերագործարկել Flappy Bird- ը, ինչպես նախկինում, python3 flappy.py` և միացման գործընթացից հետո կրկին կտեսնեք Flappy Bird- ի գործարկման էկրանը: Խաղը սկսելու համար ձեզ հարկավոր է մեկ անգամ սեղմել էկրանին, բայց այժմ պետք է կարողանաք սեղմել բռունցքը ՝ տապալելու համար, այնուհետև շարունակել սեղմել բռունցքը ՝ խողովակները ցատկելու և խուսափելու համար:

Երբ այն աշխատի, մենք շատ կցանկանայինք, եթե մեր ֆորումում կամ Discord- ում տեղադրեիք բարձր գնահատականներ (կամ հետադարձ կապ): Մենք ձեր կողքին ենք, եթե օգնության կարիք ունենաք աշխատանքները կարգավորելու համար:

Քայլ 9: Վայելեք:

Վայելեք
Վայելեք

Հուսանք, որ ձեզ դուր եկավ այս ձեռնարկը և կարողացաք ամեն ինչ հաջողությամբ աշխատել: Մենք քրտնաջան աշխատում ենք այս տեխնոլոգիայով նույնիսկ ավելի զով նախագծեր կառուցելու համար, և հուսով եմ ՝ նույնիսկ ավելի զով Instructables- ի միջոցով: Իմացեք ավելին մեր կայքում:

Եթե բախվում եք դժվարությունների կամ հիասթափության հետ, մի՛ անհանգստացեք: Մենք բախվեցինք նաև մեր ստեղծած խնդիրների հետ, ուստի խնդրում ենք մի հապաղեք դիմել մեզ, և մենք ուրախ ենք, որ որոշ ժամանակ կծախսենք ՝ օգնելով ձեր մկանները միացնել ձեր համակարգչին: Դուք կարող եք կամ մեկնաբանություն տեղադրել ուսուցանվողի վերաբերյալ, միանալ մեզ Discord- ում, տեղադրել մեր ֆորումում կամ ուղարկել մեզ էլեկտրոնային փոստով [email protected] հասցեով:

Շնորհակալություն

Խորհուրդ ենք տալիս: