Բովանդակություն:
- Քայլ 1: oldոդում վերնագրերի վրա
- Քայլ 2: Միացրեք տախտակները
- Քայլ 3: Տեղադրեք անհրաժեշտ ծրագրակազմը
- Քայլ 4: Գտեք ճիշտ սերիական նավահանգիստը
- Քայլ 5: Միացրեք որոնվածը
- Քայլ 6: Հաստատեք, որ ամեն ինչ ճիշտ է տեղադրված
- Քայլ 7: Կցեք EMG էլեկտրոդները
- Քայլ 8: Խաղացեք Flappy Bird 2.0 (Լուրջ այս անգամ)
- Քայլ 9: Վայելեք:
Video: Muscle Powered Flappy Bird: 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Հավանաբար կհիշեք, երբ Flappy Bird- ը փոթորկի ենթարկեց աշխարհը ՝ ի վերջո այդքան հայտնի դառնալով, ստեղծողը այն հեռացրեց հավելվածների խանութներից ՝ անցանկալի հրապարակայնությունից խուսափելու համար: Սա Flappy Bird- ն է, որը դուք երբևէ չէիք տեսել. Գրադարանի մի քանի բաղադրամասերի համադրմամբ դուք կարող եք վերահսկել համանուն Flappy Bird- ը անմիջապես ձեր մկաններից `էլեկտրոմիոգրաֆիայի (ԷՄԳ) ուժով:
Եթե Ձեզ հետաքրքրում է EMG- ով հարվածներ հասցնելը, միացեք մեր Discord- ին և մեր Ֆորումին: Մենք շատ կուզենայինք լսել ձեզանից և մենք միշտ կողքին ենք ՝ օգնելու, եթե խնդիրներ ունենաք:
Պարագաներ:
Ահա այն ամենը, ինչ ձեզ հարկավոր կլինի.
- 1 Sparkfun nrf52840 բեկման տախտակ մինի
- 1 MyoWare
- ~ 3 ոտնաչափ մետաղալար, մի քանի գույներ ունենալը միշտ օգնում է
- 1 մետաղալար մերկացուցիչ
- 1 տախտակ
- 1 թվային բազմաչափ
- 1 տուփ գել էլեկտրոդներ
Հաջորդ տարրը պարտադիր չէ: MyoWare- ը զգուշացնում է անմիջապես վարդակից սնվելուց, այնպես որ դուք ունեք երկու տարբերակ. Նախ ՝ խաղը կարող եք գործարկել նոութբուքի վրա և անջատել լիցքավորիչը, կամ կարող եք մարտկոցից լիցքաթափել այն: Nrf52840- ի մարտկոցի միակցիչը միացված է հետընթացին, այնպես որ դուք նույնպես ստիպված կլինեք վերավաճառել ձեր մարտկոցի տերմինալները, ինչը կարող է դժվար լինել, եթե զոդման մեծ փորձ չունենաք:
Քայլ 1: 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 էլեկտրոդները
Հիմա ժամանակն է այն մասի համար, որը Flappy Bird- ի այս տարբերակը դարձնում է յուրահատուկ ՝ մկանների կառավարում: Այս պահին միակ մատչելի տարբերակը գել էլեկտրոդներն են, այնպես որ հավաքեք դրանցից 3 -ը: Այստեղի օրինակում 3M էլեկտրոդները մի փոքր մեծ են, ուստի դրանցից մեկը կտրեցինք երկար եզրով, որպեսզի այն համապատասխանի լուսանկարին: Պիտակի հետ կտրված հատվածի երեսպատումը պետք է տա ճիշտ չափը:
Երբ նրանք հասնեն ճիշտ չափի, դրանցից երկուսը շարեք ձեր ձեռքի արմունկի վերևի ներսում (ինչպես նկարում է): Այնուհետև ամրացրեք MyoWare- ը ձեր թևին ՝ էլեկտրոդ ամրացնելով սև կախովի միակցիչին և այն սեղմելով ձեր թևի ոսկրային հատվածի վրա (ինչպես նաև նկարում):
Քայլ 8: Խաղացեք Flappy Bird 2.0 (Լուրջ այս անգամ)
Flaամանակն է ձեռք բերել Flappy! Այժմ, երբ MyoWare- ը ձեր ձեռքին է, համոզվեք, որ մուտք ունեք դեպի ոչ ելքային էներգիայի աղբյուր (միացրեք նոութբուքը միացրեք վարդակից կամ պատրաստեք մարտկոցը) և միացրեք ձեր nrf52840 անջատիչ տախտակը: Եթե ձեր MyoWare- ը չի լուսավորվում, համոզվեք, որ այն նաև միացված է ՝ օգտագործելով նկարում նշված անջատիչը:
Այժմ դուք կարող եք վերագործարկել Flappy Bird- ը, ինչպես նախկինում, python3 flappy.py` և միացման գործընթացից հետո կրկին կտեսնեք Flappy Bird- ի գործարկման էկրանը: Խաղը սկսելու համար ձեզ հարկավոր է մեկ անգամ սեղմել էկրանին, բայց այժմ պետք է կարողանաք սեղմել բռունցքը ՝ տապալելու համար, այնուհետև շարունակել սեղմել բռունցքը ՝ խողովակները ցատկելու և խուսափելու համար:
Երբ այն աշխատի, մենք շատ կցանկանայինք, եթե մեր ֆորումում կամ Discord- ում տեղադրեիք բարձր գնահատականներ (կամ հետադարձ կապ): Մենք ձեր կողքին ենք, եթե օգնության կարիք ունենաք աշխատանքները կարգավորելու համար:
Քայլ 9: Վայելեք:
Հուսանք, որ ձեզ դուր եկավ այս ձեռնարկը և կարողացաք ամեն ինչ հաջողությամբ աշխատել: Մենք քրտնաջան աշխատում ենք այս տեխնոլոգիայով նույնիսկ ավելի զով նախագծեր կառուցելու համար, և հուսով եմ ՝ նույնիսկ ավելի զով Instructables- ի միջոցով: Իմացեք ավելին մեր կայքում:
Եթե բախվում եք դժվարությունների կամ հիասթափության հետ, մի՛ անհանգստացեք: Մենք բախվեցինք նաև մեր ստեղծած խնդիրների հետ, ուստի խնդրում ենք մի հապաղեք դիմել մեզ, և մենք ուրախ ենք, որ որոշ ժամանակ կծախսենք ՝ օգնելով ձեր մկանները միացնել ձեր համակարգչին: Դուք կարող եք կամ մեկնաբանություն տեղադրել ուսուցանվողի վերաբերյալ, միանալ մեզ Discord- ում, տեղադրել մեր ֆորումում կամ ուղարկել մեզ էլեկտրոնային փոստով [email protected] հասցեով:
Շնորհակալություն
Խորհուրդ ենք տալիս:
Գրպանի Flappy Bird խաղային մեքենա ՝ 5 քայլ
Pocket Flappy Bird Game Machine: Սա nodemcu esp8266 միկրոկառավարիչի վրա հիմնված խաղային վահանակ է, որը կարող է խաղալ flappy bird և շատ այլ խաղեր: Այս մեքենան կարող է օգտագործվել նաև https://github.com/SpacehuhnTech/esp8266_deauther հասցեում հիմնված deauther- ի վրա:
Arduino Flappy Bird - Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: 3 քայլ
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project. Flappy Bird- ը շատ տարածված խաղ էր այնտեղ մի քանի տարի անց, և շատ մարդիկ այն ստեղծեցին իրենց ձևով, այնպես էլ ես: Սենսորային էկրան SPFD5408, ուստի եկեք սկսենք
Arduino Flappy Bird խաղ. 6 քայլ
Arduino Flappy Bird խաղ. Սա շատ պարզ Arduino 16*2 LCD խաղ է, որը կարելի է խաղալ ՝ սեղմելով կոճակը սեղմելով Հեշտ & Պարզ ………….. Եթե ձեզ դուր է գալիս այս հրահանգը, խնդրում ենք բաժանորդագրվել իմ ալիքին https: //www.youtube.com/ZenoModiff
Flappy Bird- ը Arduino- ի միջոցով և մշակում. 5 քայլ
Flappy Bird- ը Arduino- ի և մշակման միջոցով. Բարև բոլորին !!! Բարի գալուստ Arduino- ի վրա հիմնված նոր նախագիծ: Մենք բոլորս մեր կյանքում մեկ անգամ խաղացել ենք թռչունների փափուկ խաղով: Ինչպե՞ս խաղալ այն մեր համակարգչի վրա և վերահսկել այն ՝ օգտագործելով մեր Arduino- ն: Հետևեք ստորև տրված բոլոր քայլերին և այս ձեռնարկի ավարտին
Flappy Bird ATtiny85- ի և OLED Display SSD1306- ի վրա. 6 քայլ (նկարներով)
Flappy Bird- ը ATtiny85- ի և OLED Display SSD1306- ի վրա. Բարև բոլորին, այսօր ես ձեզ ցույց կտամ իմ ստեղծած թռչունների հիմնական կլոնը և ինչպես կարող եք նման խաղ պատրաստել: Ես ըստ էության ձեզ հետ կանցնեմ իմ ծածկագրով և կբացատրեմ, թե ինչպես է այն աշխատում ամեն քայլափոխի: Այս խաղը կառուցված է ru