Բովանդակություն:
- Քայլ 1: Նյութեր և գործիքներ:
- Քայլ 2: Կառուցեք Ձեռնոցների վերահսկիչ: (Pt. 1)
- Քայլ 3: Կառուցեք ձեռնոցների վերահսկիչ: (Pt. 2)
- Քայլ 4. Պլանավորեք խաղի վերահսկիչը:
- Քայլ 5: Եկեք ծրագրավորենք. Կարգավորեք CPX- ը:
- Քայլ 6: Ավելացրեք բոլոր գրադարանները:
- Քայլ 7: Գրեք վերահսկիչի ծածկագիրը:
- Քայլ 8 ՝ կարգաբերում. Տեսեք, թե ինչ է կատարվում CPX ծածկագրով
- Քայլ 9: Փորձարկել և կատարելագործել
- Քայլ 10: Ամբողջ զվարճացեք
Video: Minecraft ժեստերի վերահսկիչ. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Տեղափոխեք ձեր մարմինը Minecraft խաղալու համար: Ինչ!! Այո Ստուգեք տեսանյութը ցուցադրության համար:)
Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես կատարել ձեր սեփական ժեստերի խաղի վերահսկիչը Minecraft- ի համար (կամ ձեր նախընտրած այլ համակարգչային խաղը): Տեղափոխեք ձեր ձեռքը (ները) քայլելու/վազելու/ցատկելու համար, նայեք շուրջը և հարձակվեք* բոլոր իրերի վրա:
Եկեք սկսենք! Ձեռք բերեք Circuit Playground Express- ը, սեղմեք իմ ծրագրի կոդը և ցնցվեք Minecraft- ը նվագելու համար:: D
Կարդալու ժամանակը ՝ 20 րոպե
Կառուցման ժամանակը ՝ ~ 2 ժամ
Արժեքը `30 դոլար
*Կենսունակ դժվար է հարձակվել շարժվող իրերի վրա (ինչպես հրեշներին), այնպես որ զգույշ եղեք գոյատևման ռեժիմում: Կամ օգտագործեք սա ՝ ձեր հմտությունները վիճարկելու համար:)
Քայլ 1: Նյութեր և գործիքներ:
Նյութեր
- Circuit Playground Express (FYI. Սա կանվանեմ «CPX» ՝ մուտքագրումը պահպանելու համար)
- MicroUSB- ից USB մալուխ
- Ձեռնոց - օգտագործեք հաստ կամ մի քանի շերտ ունեցող ձեռնոց (հաղորդիչ թելը կարճացնելուց խուսափելու համար)
- Հաղորդիչ գործվածք (~ 6 դյույմ x 6 դյույմ)
- Հաղորդիչ թեմա (in 24 դյույմ)
- Սովորական թեմա (24 դյույմ)
- Velcro շերտեր (երկու 1 դյույմ x 1 դյույմ)
Գործիքներ
- Կարի ասեղ
- Մկրատ
- և համբերություն..:)
Քայլ 2: Կառուցեք Ձեռնոցների վերահսկիչ: (Pt. 1)
Դուք կարող եք ժեստերի վերահսկիչը դարձնել առանց ձեռնոցի, բայց ձեռնոցի վերահսկիչը հեշտացնում է խաղը, պահում է CPX- ը նույն կողմնորոշման մեջ (շատ կարևոր է) և նշանակում է, որ կարող եք օգտագործել ձեր մատները որպես լրացուցիչ կառավարման տարրեր:
1. Մատների բարձիկների համար կտրեք հաղորդիչ գործվածքների ուղղանկյուններ (~ 0.5 դյույմ x 1 դյույմ):
2. Օգտագործեք սովորական թել `հաղորդիչ գործվածքների բարձիկները կարելու համար ձեռնոցի յուրաքանչյուր մատի վրա:
Առաջարկվում է օգտագործել լուսացույց կամ այլ գրիչ `ձեռնոցի երկու կողմերը միասին կարելուց խուսափելու համար (դասեր քաղեք իմ սխալներից):
3. Կցեք CPX- ին ձեռնոցին թավշյա քառակուսիներով:
Քայլ 3: Կառուցեք ձեռնոցների վերահսկիչ: (Pt. 2)
4. Օգտագործեք ալիգատոր սեղմիչ կամ մեկուսացված մետաղալար `CPX- ի հիմքը (« GND ») բութ մատի բարձիկին միացնելու համար:
5. Կցեք հաղորդիչ թելը CPX տարողունակ հպման բարձիկներից (A1, A2, A3 & A4) չորս մատներից յուրաքանչյուրին:
6. Եթե ունեք մուլտիմետր, ստուգեք շարունակականությունը CPX կապանքների և հաղորդիչ թելի բարձիկների միջև:
Քայլ 4. Պլանավորեք խաղի վերահսկիչը:
Առաջին! Ի՞նչ պետք է անենք Minecraft- ը (կամ մեկ այլ հիանալի խաղ) վերահսկելու համար:
Սա չափազանց օգտակար և զվարճալի դաս է դիզայնի մտածողության մեջ, բայց դուք կարող եք բաց թողնել սա, եթե ցանկանում եք պարզապես օգտագործել իմ կառավարման տարրերը: Դուք միշտ կարող եք այստեղ վերադառնալ ավելի ուշ, եթե ցանկանում եք փոփոխություններ կատարել ավելի ուշ: D
1. Որոշեք (որոշիչ) խաղի վերահսկողությունը:
Նշում. Սկսեք պարզ: Պարզեք խաղի ամենակարևոր վերահսկողությունը և սկսեք այնտեղ: Դուք միշտ կարող եք ավելի շատ ավելացնել ավելի ուշ:
Ահա այն վերահսկիչները, որոնք ես ուզում էի օգտագործել Minecraft- ը նվագելիս.. ստեղծագործական ռեժիմում:) (կարող եք օգտագործել նույները կամ հարմարեցնել ձեր սեփական վերահսկիչը):
Շարժում.
- Քայլեք առաջ ՝ W բանալին
- Գործարկել ՝ Ctrl + W
- Անցնել. Space bar
- Նայեք ձախ և աջ. Մկնիկը պտտվում է
- Քայլ հետընթաց: S բանալին
Գործողություններ.
- Հարձակում. Մկնիկ ձախ սեղմումով
- Տեղի արգելափակում/հրում/բացում. Մկնիկի աջ սեղմում
- Գրապահոց ՝ E բանալին
- Փախուստ. ESC բանալին
2. Որոշեք, թե ինչպես եք ցանկանում օգտագործել ժեստերը և (կամ) մատների բարձիկները `այս վերահսկողությունը գործարկելու համար: Առաջարկվում է ուրվագծել ձեր ծրագիրը:
Ահա իմ նախագծման մտքի ընթացքը
Ես միշտ ցանկացել եմ զգալ, որ իրականում * խաղի մեջ եմ, ուստի գնացի «էժան VR» երթուղով և ժեստեր օգտագործեցի ՝ հիմնական շարժումները վերահսկելու համար: Քայլելու համար ես գնացի «եկեք ձեռքերս շարժենք այնպես, ինչպես քայլում եմ» երթուղով, որը հեշտությամբ անցում կատարեց վազքի և ցատկի ՝ բարձրացնելով շարժման արագությունը:
Բլոկ տեղադրելը կամ իրերի փոխանակումը դյուրին դարձնելու համար ես որոշեցի օգտագործել «անհարմար ձեռքսեղմման» շարժում:
Շրջվելը մի փոքր մարտահրավեր էր, բայց նպատակս այն էր, որ կարողանայի շուրջս նայել ՝ ձեռքերս շարժելով այն ուղղությամբ, ինչ ուզում էի:
Հարձակումը դարձավ ցուցիչի մատանի բարձ, գույքագրեց միջնամատի պահոցը (որը ես վերջացրեցի հեռացնելով), փախչիր մատանի բարձիկից և վարդագույն մատանի բարձիկից, որը թույլ տվեց ինձ հետ քայլել:
Կրկին, դուք կարող եք պահել այս նույն վերահսկումները կամ նախագծել ձեր սեփականը: D
Քայլ 5: Եկեք ծրագրավորենք. Կարգավորեք CPX- ը:
1. Եթե դուք օգտագործում եք Windows, ներբեռնեք Adafruit Windows- ի վարորդները այստեղ:
2. Ներբեռնեք և պահեք CPX Circuit Python UF2 վերջին ֆայլը:
3. Միացրեք CPX- ը USB մալուխով (համոզվեք, որ այն ունի տվյալների փոխանցման հնարավորություններ):
4. Կրկնակի սեղմեք CPX- ի վերականգնման կոճակը:
LED- ները պետք է կանաչվեն: Եթե դրանք կարմիր են, նշանակում է, որ ինչ -որ բան այն չէ CPX- ին տվյալների փոխանցման հարցում. Ստուգեք USB մալուխը, փորձեք մեկ այլ USB պորտ ձեր համակարգչում կամ փորձեք վստահելի «անջատել և միացնել» մեթոդը:
5. Ձեր համակարգչում դուք կտեսնեք նոր սկավառակի սկավառակ, որը կոչվում է «CPLAYBOOT»:
6. Քաշեք CPX Circuit Python UF2 ֆայլը սկավառակի վրա:
7. «CPLAYBOOT» սկավառակը կվերանա և կփոխարինվի «CIRCUITPY» - ով:
Քայլ 6: Ավելացրեք բոլոր գրադարանները:
Գրադարանները մեզ թույլ են տալիս մուտք գործել CPX- ի բոլոր տեսակի հատուկ գործառույթներ ՝ առանց մի շարք ծրագրավորում անելու: ահա բաց կոդով: Այս տեղադրումը կներբեռնի ստանդարտ MicroPython գրադարանների մեծ մասը*: Useանոթացեք նրանց ձեր ազատ ժամերին ՝ իմանալու համար ավելի հետաքրքիր բաների մասին, որոնք կարող եք անել:
1. Ներբեռնեք և պահեք Adafruit Circuit Python Library Library- ի թողարկումը այստեղից:
2. Բացեք թղթապանակը, բացեք առաջին թղթապանակը և պատճենեք lib թղթապանակը «CIRCUITPY» սկավառակի վրա:
*Դժվար թե ձեր տարածքը սպառվի, քանի որ CPX- ն ունի առնվազն 2 ՄԲ Flash հիշողություն: Բայց, եթե, իրոք, ավելի շատ տարածք է պետք, կարող եք նորից այցելել գրադարաններ և հեռացնել այն գրքերը, որոնց կարիքը չունեք: Եթե դրանք խառնաշփոթ եք անում, պարզապես պատճենեք և նորից տեղադրեք lib թղթապանակը:
Քայլ 7: Գրեք վերահսկիչի ծածկագիրը:
CPX- ն ունի ներկառուցող համակարգիչ, ինչը նշանակում է, որ այն կարող եք ծրագրավորել (գրեթե) ցանկացած լեզվով: Ես ընտրեցի MicroPython- ը ՝ Python- ի տարբերակը միկրոկոնտրոլերների համար, քանի որ Python- ը հիանալի է:
Կարդացեք այս քայլը, եթե ցանկանում եք հասկանալ, թե ինչպես է աշխատում ծրագիրը (միանշանակ առաջարկվում է) կամ ցանկանում եք փոփոխել այն ՝ ձեր սեփական տարբերակը նախագծելու համար:
Ահա GitHub պահոցը, որն ունի ամբողջական ծածկագիրը: Ներբեռնեք այն, քաշեք այն ձեր CPX- ի վրա և ֆայլը վերանվանեք «Code.py» (ահա հում կոդը, եթե ցանկանում եք պարզապես պատճենել և տեղադրել)
1. Մեր վերահսկիչի հետ մեր ուզած բաներն անելու համար մեզ անհրաժեշտ են հետևյալ MicroPython գրադարանները
-
LIS3DH արագացուցիչ
Սա թույլ է տալիս մեզ օգտագործել շարժումը ՝ տարբեր բաներ հրահրելու համար:
-
Մարդկային միջերեսային սարք («HID») ստեղնաշար
Այս գրադարանը թույլ է տալիս մեզ կառավարել ստեղնաշարը:
-
Թաքցնել մկնիկը
Այս գրադարանը նշանակում է, որ մենք կարող ենք վերահսկել մկնիկը:
-
CPX capacitive touch
Այս գրադարանը մեզ թույլ է տալիս օգտագործել capacitive touch գործառույթը CPX- ում, ուռա
- Մի քանի այլ գրադարաններ ՝ մեր կյանքը դյուրին դարձնելու համար ՝ ժամանակ, զբաղմունք և գիշերօթիկ:
2. Կազմաձևեք և նախաստորագրեք գրադարանները:
Նշանակեք փոփոխականներ ստեղնաշարի, մկնիկի և արագացուցիչի օբյեկտների համար: Ընտրեք արագացուցիչի տիրույթ:
3. Կառավարիչներից յուրաքանչյուրի համար գրեք կարճ գործառույթներ:
Շարժման կարգավորումները կարող են բարդ լինել: Արագացուցիչի միջոցով որոշ նախնական փորձարկումներ կատարեք ՝ արժեքները սերիական մոնիտորի վրա տպելով (սկզբնական կոդի մեջ անցեք _main_ գործառույթին և մեկնաբանեք վրիպազերծման երկու տողերը): Սա կօգնի ձեզ որոշել քայլելու, վազելու և ցատկելու, ձախ և աջ նայելու և առարկաներ տեղադրելու շեմերը:
Հպման սկավառակի գործարկիչները շատ ավելի հեշտ են, քանի որ դուք միայն capacitive ձգան եք փնտրում (ճիշտ/սխալ):
Հիշեք, որ յուրաքանչյուր գործառույթի վերջում թողեք ստեղնաշարի և մկնիկի բոլոր ստեղները:
Քայլ 8 ՝ կարգաբերում. Տեսեք, թե ինչ է կատարվում CPX ծածկագրով
Եթե ծանոթ եք Arduino- ին, հավանաբար ծանոթ եք Serial Monitor- ին: CPX- ն ունի նույն հնարավորությունը ՝ մի փոքր այլ մուտքի կետով ՝ կախված այն բանից, թե ինչ ծրագրից եք օգտվում:
Եթե դուք օգտագործում եք Mu- ն, դա շատ հեշտ է. Սերիական վահանակը ներկառուցված է և ինքնաբերաբար կբացահայտի ձեր տախտակը, այո:
Եթե օգտագործում եք Idle կամ այլ ծրագիր, հետևեք հետևյալ քայլերին.
1. Ներբեռնեք PuTTY* այստեղ:
2. Գնացեք Windows Device Manager և ստուգեք CPX- ի սերիայի համարի համարը (օրինակ ՝ COM18) - տե՛ս Լուսանկար 1:
Եթե թվարկված են մի քանի սերիական նավահանգիստներ, անջատեք CPX- ը և նորից միացրեք այն, որպեսզի տեսնեք, թե որն է անհետանում, ապա նորից հայտնվում:
3. Բացեք PuTTY- ը և ընտրեք «Սերիա»:
4. Մուտքագրեք սերիայի նավահանգստի համարը (օրինակ ՝ COM18) «Սերիական գիծ» և «Արագություն» բաժնում 115200 բաուդ արագությունը:
5. Սեղմեք Connect
*PuTTY- ն անվճար և բաց կոդով SSH և telnet միացման ծրագիր է:
Քայլ 9: Փորձարկել և կատարելագործել
Տեղադրեք ծրագիրը CPX- ի վրա ՝ քաշելով և գցելով պիթոնի ֆայլը CIRCUITPY սկավառակի վրա, այնուհետև ֆայլը վերանվանեք «Code.py»
Ինչպես գրեթե յուրաքանչյուր նախագիծ, այնպես էլ այս նախագիծը, ամենայն հավանականությամբ, փոքր -ինչ անկայուն կլինի, երբ այն առաջին անգամ գործարկվի: Եթե հպման բարձիկները տարօրինակ են գործում, վերակայեք CPX- ը (սա վերահավասարակշռում է տարողունակ մուտքային կապում):
Թեստ 1:
- Բացեք սերիական մոնիտորը PuTTY- ով և գործարկեք ծրագիրը (CTRL + D)
- Փորձարկեք շարժման վերահսկիչներից յուրաքանչյուրը (կտեսնեք, որ մկնիկը շարժվում է էկրանին և համոզվում, որ ծրագիրը չի խափանվում, ինչպես նաև հպման բարձիկները (որոնք պետք է համապատասխան տեքստ ցուցադրեն սերիական մոնիտորի վրա):
Թեստ 2:
Տեղակայեք Minecraft ստեղծագործական ռեժիմում: Փորձարկեք շարժման և գործողությունների վերահսկողությունը ՝ տեսնելու, թե արդյոք ինչ -որ բան խախտում է կամ չի աշխատում ինչպես սպասվում էր (խնդրում ենք նկատի ունենալ, որ սա նախատիպ է)
Թարմացրեք ծրագիրը `հիմնվելով ձեր թեստավորման վրա: Հիշեք, որ լավ է, եթե դա կատարյալ չէ, միշտ ժամանակ կա այն ավելի լավը դարձնելու համար:
Քայլ 10: Ամբողջ զվարճացեք
Դուք պատրաստ եք վազել Minecraft- ի միջոցով !! Պարզապես զգույշ եղեք հրեշներից, գուցե ձեզ պաշտպանելը մի փոքր բարդ լինի:
Ձեր ժեստերի վերահսկիչը ստեղնաշարով լրացնելը լավ գաղափար է, եթե ցանկանում եք խաղալ իրականների համար:)
Խնդրում ենք հավանել և/կամ թողնել մեկնաբանություն, եթե ձեզ դուր եկավ ձեռնարկը: Եվ, իհարկե, տեղեկացրեք ինձ, եթե ունեք որևէ մեկնաբանություն կամ հարց: Շնորհավոր շենք:
<3, jenfoxbot
Խորհուրդ ենք տալիս:
DC MOTOR Ձեռքի ժեստերի կառավարման արագություն և ուղղություն Arduino- ի միջոցով. 8 քայլ
DC MOTOR Hand Gesture Control Speed & Direction Using Arduino: Այս ձեռնարկում մենք կսովորենք, թե ինչպես կառավարել DC շարժիչը ձեռքի շարժումներով ՝ օգտագործելով arduino- ն և Visuino- ն: Դիտեք տեսանյութը: Դիտեք նաև սա. Ձեռքի ժեստերի ձեռնարկ
Ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտը տանը. 4 քայլ
Ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտ տանը. Ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտ տանը: Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել DIY Arduino ժեստերի կառավարման ռոբոտ
Neopixel- ի գլխիկով մատանի ժեստերի սենսորով կառավարելը. 3 քայլ (նկարներով)
Neopixel- ի գլխիկով մատանի ժեստերի սենսորով կառավարելը. Այս ձեռնարկում մենք խաղալու ենք ժեստերի ցուցիչով (APDS-9960) և նեոպիքսելային մատանիով `սովորելու համար, թե ինչպես դրանք համատեղել Arduino UNO- ի միջոցով: Վերջնական արտադրանքը կպատասխանի ձախ - աջ ժեստեր ՝ շարժելով առաջ շարժումը աջ կամ ձախ, և դեպի ձեզ
Ուլտրաձայնային Pi դաշնամուր `ժեստերի վերահսկմամբ: 10 քայլ (նկարներով)
Ուլտրաձայնային Pi դաշնամուր `ժեստերի վերահսկմամբ. , որտեղ երաժշտությունը
Անլար ռոբոտային ձեռքը վերահսկվում է ժեստերի և ձայնի միջոցով. 7 քայլ (նկարներով)
Անլար ռոբոտային ձեռքը վերահսկվում է ժեստերի և ձայնի միջոցով. Հիմնականում սա մեր քոլեջի նախագիծն էր, և այս նախագիծը ներկայացնելու ժամանակի սղության պատճառով մենք մոռացել էինք որոշ քայլերի լուսանկարել: Մենք նաև նախագծեցինք մի կոդ, որի օգնությամբ կարելի է կառավարել այս ռոբոտացված ձեռքը ՝ միաժամանակ ժեստի և ձայնի միջոցով, բայց