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

DIY Minecraft Pickaxe Controller: 4 քայլ (նկարներով)
DIY Minecraft Pickaxe Controller: 4 քայլ (նկարներով)

Video: DIY Minecraft Pickaxe Controller: 4 քայլ (նկարներով)

Video: DIY Minecraft Pickaxe Controller: 4 քայլ (նկարներով)
Video: Built an AWESOME MINECRAFT Controller 2024, Սեպտեմբեր
Anonim
DIY Minecraft Pickaxe վերահսկիչ
DIY Minecraft Pickaxe վերահսկիչ

Մոտ մեկ տարի ես ունեի այն մասերը, որոնք պատրաստում էին դա, և վերջապես ժամանակ ունեցա դրան ծանոթանալու համար: Այն, ինչ մենք ունենք այստեղ, USB խաղերի վերահսկիչ է (HID), որն անմիջապես միանում է USB- ով ցանկացած մեքենայի և գործում է որպես ստեղնաշար/մկնիկ/ճոշտիկ: Այն ունի արագացուցիչ, որը գործում է որպես 2 առանցք: ցանկացած ուղղությամբ թեքվելը կարող է քարտեզագրվել շարժման ստեղներին, իրականում ցանկացած ստեղնաշարի ստեղնին, ինչպես նաև մկնիկի կամ ջոյսթիքքի կերպարանքին: Այն նաև ծրագրավորված է ճոճվող դետեկտորում, այնպես որ արագ առաջ շարժվելը նաև հանդես է գալիս որպես քարտեզագրվող ստեղնաշար/մկնիկ/շարժում:

Բացի թեքության տվիչներից, այն ունի 2 առանցքի մատնաչափ և 2 կոճակ:

Պարագաներ

Պահանջվող նյութերը բավականին էժան են, ես պիքաքսը պատրաստեցի 4 մմ 5 մմ հաստությամբ EVA փրփուրի 4 թերթիկներից, որը բուժում է: Ես արեցի առաջին նախատիպը 4 շերտ հաստ ստվարաթղթով, և դա նույնպես շատ լավ աշխատեց, այնպես որ այնտեղ կան մի քանի տարբերակ:

Իմ ձեռք բերած էլեկտրոնիկայի համար

  1. Arduino Pro Micro (պետք է լինի Pro Micro կամ միկրոկոնտրոլեր 32U4- ով, քանի որ այն կարող է անել HID կախարդություն, որը սովորական Arduino- ն չի կարող: amazon link
  2. ADXL345 3 առանցքի արագացուցիչի ամազոնի հղում
  3. 2 x կոճակներ amazon հղում
  4. PSP ոճի մատնաչափ ամազոնի հղում

Նշում. Ես իրականում չեմ գնել Amazon- ի այդ հղումներից որևէ մեկից, այնպես որ չեմ կարող հաստատել, թե որքան լավ են վաճառողները, հղումները պարզապես հատուկ սարքերը ցուցադրելու համար են:

Սրանցից շատերն ունեն փոխարինման բավականին տարածված տարբերակներ, կոճակները պարզապես կոճակներ են, կան մի մեծ մատնաչափ տարբերակներ, որոնք աշխատում են ճիշտ նույն կերպ, և կան արագացուցիչների կույտեր, որոնք նույնքան հեշտ են կպչում այնտեղ: Սրանք այն են, ինչ ես օգտագործում էի

Բացի այդ, ես PVA սոսինձ օգտագործեցի ՝ շերտերը սոսնձելու համար, տաք սոսինձ ՝ բաղադրիչները տեղում ամրացնելու համար, մի փոքր մետաղալարեր ՝ ամեն ինչ միացնելու համար, և մի քանի ակրիլային ներկեր ՝ այն վերջում ներկելու համար:

Օ,, ես այնտեղ նույնպես մշտապես սոսնձեցի USB մալուխը, այնպես որ ես ռիսկի չկտրեցի Arduino Pro Micro- ի այդ փոքրիկ միակցիչը, որն անընդհատ միացնում և դուրս էր միացնում այն:

Քայլ 1: Փրփուրը կտրելը

Փրփուրը կտրելը
Փրփուրը կտրելը
Փրփուրը կտրելը
Փրփուրը կտրելը
Փրփուրը կտրելը
Փրփուրը կտրելը
Փրփուրը կտրելը
Փրփուրը կտրելը

^^ Այս ամենը գործողության մեջ կարելի է տեսնել տեսանյութում ՝ վերևում ^^

Սկզբում ես պարզեցի, թե որքան մեծ եմ ուզում, որ ամբողջը լինի, ես հաստատվեցի մի չափի վրա, որն ինձ տվեց 2 սմ քառակուսի ցանց: Փրփուրի թերթիկը, որը ես օգտագործում եմ, 5 մմ հաստություն ունի, ուստի 4 շերտերն ինձ տալիս են նաև 2 սմ բարձրություն: Դա հիանալի է, քանի որ այն ինձ տալիս է 2 արտաքին շերտեր, որոնք ես կարող եմ ներկել և 2 ներքին շերտեր, որոնք կարող եմ կտրել և թաքցնել էլեկտրոնիկան իմ սրտերում:

Ես իսկապես պատրաստեցի մեկ ՝ ցանցը հանելով և ձեռքով կտրելով, ինչպես վերևում, ես իրականում պատրաստեցի այն մասերը, որոնցից 40 -ը պատրաստում եմ այն ուսանողների համար, ում ես դասավանդում եմ, ուստի վերջնական տարբերակը լազերային կտրված էր: Սև փրփուրը նույն նյութն է, ինչ սպիտակը, այլ գույն, որը ես ընտրեցի, որովհետև այն սառը տեսք ունի, և եթե լազերը կտրում է այն, ես չպետք է նշեմ այն կտրելու համար:

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

Ամեն դեպքում, ես կտրեցի 4 շերտ և դրանք սոսնձեցի 2 զույգով PVA սոսինձով:

Հետո զույգերից մեկի հետ ես դրեցի բոլոր այն բաղադրիչները, որտեղ ես ցանկանում էի դրանք և կտրեցի փրփուրի շերտերից մեկը `դրանք տեղավորելու համար:

ՊՎԱ -ն մոտ 20 րոպե չորանալու համար բավականաչափ մաստիկ էր, որ 2 շերտերը տեղում պահեր, բայց ոչ այնքան չոր, որ կտրտած կտորները դուրս քաշելը դժվար լիներ:

NOTԱՆՈԹՈ:ԹՅՈՆ. Այս պահին ես իրականում բաղադրիչները չեմ սոսնձում, դրա համար հետագայում կօգտագործենք տաք սոսինձ: Ես պարզապես դրանք ժամանակավորապես տեղադրեցի, որպեսզի համոզվեմ, որ ամեն ինչ տեղին է: Սպիտակ PVA սոսինձը պարզապես փրփուրի երկու շերտերը միասին պահելու համար է: Փրփուրի երկրորդ զույգը այսքան աշխատանքի կարիք չունի, ես պարզապես ստիպված էի մի փոքր կտրատել բութ մատի և կոճակները, որոնք չափազանց մեծ էին դրա մեջ տեղավորվելու համար: մեկ շերտ տարածություն: Միկրոկոնտրոլերը, արագացուցիչը և լարերը երջանիկ կտեղավորվեն այս կեսում:

Քայլ 2: Ամրագրեք ամեն ինչ

Բոլորը միացնելը
Բոլորը միացնելը
Բոլորը միացնելը
Բոլորը միացնելը
Բոլորը միացնելը
Բոլորը միացնելը

Ես չափում և պոկում էի լարերի ծայրերը և դրանք կպցնում, ինչպես վերը նշված դիագրամում:

Արագացուցիչը I2C սարք է, ուստի SDA պահոցը պետք է միացված լինի Arduino Pro Micro- ի SDA կապին, որը թվային 2 -րդ կապն է, իսկ SCL- ը ՝ թվային 3 -ը:

Մնացած միացումները, բացի 5v և GND միացումներից, ավելի ճկուն են, կոճակները կցված են ցանկացած թվային քորոցին, ես օգտագործում եմ միկրոկառավարիչի ներքին ձգումները, այնպես որ այնտեղ լրացուցիչ բաղադրիչների կարիք չունենք: Մատնաչափիկի 2 առանցքը միացված է անալոգային 0 և 1 կապումներին:

Հաջորդ քայլը, երբ ամեն ինչ միացված է, ամեն ինչ առատորեն սոսնձել տաք սոսինձով, վատ գաղափար չէ նախ ստուգել բոլոր կապերը: Theրագրաշարի վերևում կա մի փոփոխական, որը կոչվում է TESTMODE, որը թույլ չի տա որևէ սեղմիչ ուղարկել և փոխարենը պարզապես կուղարկի յուրաքանչյուր մուտքի ընթացիկ վիճակը սերիայի վրա, որպեսզի այն բոլորը ստուգվի Arduino սերիայի մոնիտորի վրա:

Եթե ամեն ինչ լավ է, ամբողջ կտորը ծածկեք տաք սոսինձով, հատկապես կոճակներն ու մատնափայտը մի փոքր չարաշահումներ կտեսնեն:

Քայլ 3: Նկարչություն

Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն
Նկարչություն

Հետևաբար, ես PVA սոսինձով էլեկտրոնիկայի հետ զույգ փրփուր թերթերը կպցրի հակառակ զույգին ՝ զգույշ լինելով կոճակների կամ մատնափայտի աշխատանքի մեջ սոսինձ չստանալու համար:

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

Ես նրան դրեցի PVA- ի իսկապես բարակ շերտ, քանի որ փրփուրը նման է սպունգի և պետք է կնքվի, հակառակ դեպքում ես պետք է մի քանի շերտ ներկ կատարեմ: Ես իրականում նրան տվեցի PVA- ի երեք շերտ, այն նույնպես մի փոքր խստացրեց փրփուրը: Հետո ես վերցրեցի մի քանի էժան ակրիլային ներկեր և սկսեցի նկարել փոքրիկ քառակուսիներ: Ես դա չէի համընկնում Minecraft- ի իրական գույների հետ, ես պարզապես ընտրեցի այն, ինչ ինձ այդ ժամանակ լավ էր թվում: Ես ընդամենը մեկ շերտ իրական ներկ էի արել, այն կարող էր օգտագործել մեկ այլ, բայց ես այդ ժամանակ արդեն գերազանցել էի դրան:-D

Քայլ 4. Տեղադրեք որոնվածը և բանալին

Տեղադրելով որոնվածը և Keymapper- ը
Տեղադրելով որոնվածը և Keymapper- ը
Տեղադրելով որոնվածը և Keymapper- ը
Տեղադրելով որոնվածը և Keymapper- ը

Միկրոկառավարիչի համար օգտագործած կոդը օգտագործում է Keyboard.h և Mouse.h գրադարանները, որոնք գալիս են Arduino IDE- ով, ես օգտագործել եմ Adafruit գրադարանը արագացուցիչի հետ խոսելու համար:

Ստեղնաշարեր ուղարկելու կոդը իրականում շատ պարզ է, պարզապես Keyboard.press ('h') և Keyboard.release ('h') `օրինակ 'h' ստեղնը սեղմելու և բաց թողնելու համար: Իմ ծածկագիրը չափազանց բարդացավ, քանի որ ցանկանում էի, որ յուրաքանչյուր հսկիչ հեշտությամբ կիրառելի լինի մկնիկի կոճակների, առանցքի շարժման, ինչպես նաև ստեղնաշարի կոճակների համար: Լռելյայն ոչ մի բանալին չի նշվի որևէ բանի վրա, նախ պետք է գործարկել keymapper ծրագիրը, որից հետո պիկաքսը կպահի իր կազմաձևը նավի վրա:

Ահա pickaxe- ի որոնվածը:

Եվ ահա վերափոխողը: Սա գործարկելու համար հարկավոր է գործարկել Processing:

Վերականգնողը հիմնական է, բայց բավականին պարզ:

Սեղմեք ստեղնաշարի թվային ստեղնը, որը համապատասխանում է պիքայի ճիշտ սերիական պորտին: Սա ենթադրում է, որ դուք արդեն վերբեռնել եք որոնվածը:

Սահմանեք ձեր ուզած բոլոր բանալիները, այնուհետև կտտացրեք կիրառել ՝ պարզ այդքանով: Երբ նորից օգտագործեք remapper- ը, այն կգրավի բոլոր ընթացիկ բանալիները քարտեզից, այնպես որ ստիպված չեք լինի նորից սկսել:

Այս պահին այն արդեն պետք է ուղարկի ստեղնաշարեր, որպեսզի կարողանաք գնալ և խաղալ այն, ինչ ցանկանում եք: Մեկ անգամ ևս, սկզբում դիտեք տեսանյութը `այն գործողության մեջ տեսնելու համար:

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