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

USB ստեղնաշարի ջոյսթիկ ՝ 5 քայլ
USB ստեղնաշարի ջոյսթիկ ՝ 5 քայլ

Video: USB ստեղնաշարի ջոյսթիկ ՝ 5 քայլ

Video: USB ստեղնաշարի ջոյսթիկ ՝ 5 քայլ
Video: What To Do If You Lost USB Dongle of Wireless Mouse? 2024, Հուլիսի
Anonim
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick
USB ստեղնաշար Joystick

Պարզ է USB ստեղնաշարի և մկնիկի կարգավորիչներ պատրաստելը:

Adobe Lightroom- ում նկարներ գնահատելիս ես օգտագործում եմ մի քանի ստեղնաշարի դյուրանցումներ և պարզեցի, որ կարող եմ նույնիսկ ավելի արագ լինել ՝ օգտագործելով պարզ խաղային վերահսկիչ ջոյստիկ: Ես ծաղրեցի այն սեղանի վրա երկու բաղադրիչով, որոնք ես արդեն ունեի իմ արհեստանոցում և գտա, որ այն հիանալի է աշխատում, բայց դրա համար ավելի գեղեցիկ «պահարան» էր պետք, որպեսզի նա աշխատեր իմ սեղանի վրա:

Քանի որ այն հիմնված է Arduino- ի վրա, հեշտ է հարմարեցնել ջոյսթիկի գործառույթները և ավելացնել լրացուցիչ կոճակներ, հավաքիչներ կամ այլ կարգավորիչներ:

Այս նախագծի երեք բաժին կա.

  • Սարքավորումներ
  • Ծրագրային ապահովում
  • Գրասեղանի համար հարմար պատյան ՝ այս սարքավորումները պահելու համար

Մասեր

  • Arduino - 5v 16MHz Itsy Bitsy Adafruit- ից: Շատ այլ Arduinos լավ կաշխատեն, բայց համոզվեք, որ նրանց USB- ը կարող է աշխատել ստեղնաշարի և մկնիկի գրադարանների հետ:
  • Joystick - Խաղի վերահսկիչ ոճ 2 առանցք անջատիչով (ահա տասը փաթեթ. WGCD 10 հատ Joystick Breakout Module Game Controller Arduino PS2- ի համար):
  • Փայտ կամ ակրիլ գործի համար: Գուցե ինչ -որ ներկ:
  • Լար և USB մալուխ:

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

Արդուինո

Ես ուզում էի օգտագործել փոքրիկ Arduino տախտակ, որպեսզի այս կառուցվածքը հնարավորինս կոմպակտ պահեմ: Ես ունեմ մի քանի Pro Trinkets, բայց դրանք լավ չեն աշխատում ստեղնաշարի և մկնիկի մոդելավորման համար, քանի որ USB- ն ամբողջովին ներդրված չէ մանրուքների վրա: Այս նախագծի համար ես օգտագործեցի 5V 16MHz Itsy Bitsy Adafruit- ից, որը կարող է օգտագործել ստանդարտ HID գրադարաններ `USB- ով ստեղնաշար և մկնիկ լինելու համար:

Ջոյստիկ

Սա խաղային կարգավարների մեջ օգտագործվող ջոյսթիկի տեսակն է: Նրանք երկու առանցք ունեն և ունեն անջատիչ, որը ժամանակավոր միացված է, երբ փայտը մղվում է ներսում: Դրանք հեշտ է գտնել առցանց: Եթե ցանկանում եք գնել միայն մեկը, դրանք կարող են լինել $ 4 -ից $ 10, բայց կարելի է գնել Amazon- ում 10 փաթեթով ՝ մոտ $ 11 -ով:

Նկատի ունեցեք, որ Adafruit- ի և Sparkfun- ի նմանատիպ ջիստիկներն ունեն տարբեր քորոցներ, քան մյուսները, որոնք կարող եք գտնել առցանց: Ուշադրություն դարձրեք դրան, երբ այն կապում եք:

Arduino- ում այս նախագծում օգտագործվում է անջատիչ A0, անջատիչ A1, X առանցք A2 և Y առանցք A2- ի համար: Սա թողնում է 19 այլ մուտքագրման քորոցներ ՝ ստեղծագործելու համար:

Vոյսթիկը 5 վ գալիս է 5 վ USB հզորությունից (պիտակավորված է որպես այդպիսին Itsy Bitsy- ում): Եվ այն ունի հիմք `միացրեք այն Arduino գետնին:

Քայլ 2: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Arduino ծածկագիրը շատ պարզ է: Ես այն ծրագրավորել եմ հատուկ Lightroom ստեղնաշարի մի քանի դյուրանցումների համար, որոնք ես օգտագործում եմ նկարները գնահատելու համար: Անջատիչը սեղմելով անցնում է Loupe («e») և Grid («g») տեսարանների միջև: Joyոյստիկը ձախ և աջ տեղափոխելը անցնում է նախորդ (ձախ սլաք) կամ հաջորդ (աջ սլաք) պատկերին: Փայտը վեր մղելը վարկանիշին ավելացնում է աստղ («[»), իսկ ներքև հրելով ՝ դրոշը («u»): (Հավատացեք ինձ, սա իմաստ ունի իմ պատկերները գնահատելու ձևի համար): Դուք կարող եք փոխել կոդը, որպեսզի անեք այն, ինչ ցանկանում եք:

Հիմնական օղակը նախ կարդում է անջատիչի վիճակը: Եթե այն փոխվել է HIGH- ից LOW- ի, այն փոխում է և մուտքագրում «e» կամ «g» ՝ Loupe և Grid տեսարանների միջև անցնելու համար:

Հաջորդը, ծրագիրը քարտեզագրում է ջոյսթիկի անալոգային արժեքները (0-ից 1024) տարբեր տիրույթի (-5-ից +5): Կոդը 5-ի +/- արժեքները ճանաչում է որպես կերպարներ ուղարկելու գործողություններ, այնպես որ ստեղնաշարի դյուրանցում ուղարկելու համար դուք պետք է ջոյսթիկը տեղափոխեք դրա միջակայքի վերջի մոտ: Նրանք ջոյսթիկը պետք է անցնեն 0 -ի միջով, մինչև այն մեկ այլ սեղմում ուղարկի: Դա անելու կոդը բավականին կարճ է, և ես կարծում եմ, որ բավականին էլեգանտ է: Theուտ ազդեցությունն այն է, որ դուք պետք է միտումնավոր լինեք ձեր միջնորդությունների վերաբերյալ, և դա պատահաբար չի ուղարկի նույն ստեղնաշարի հոսքը (ինչը արեց ծածկագրի իմ առաջին տարբերակը):

Դուք կարող եք օգտագործել մկնիկի գրադարանը և ջոյսթիքից ստացված անալոգային արժեքները ՝ ձեր կուրսորը, ոլորվող անիվները, ձայնի կառավարման կամ որևէ այլ անալոգային (նախկին) գործառույթը վերահսկելու համար:

Քայլ 3. Գործ, մաս 1 - Դիզայն և կտրում

Գործ, մաս 1 - Դիզայն և կտրում
Գործ, մաս 1 - Դիզայն և կտրում
Գործ, մաս 1 - Դիզայն և կտրում
Գործ, մաս 1 - Դիզայն և կտրում
Գործ, մաս 1 - Դիզայն և կտրում
Գործ, մաս 1 - Դիզայն և կտրում

Սեղանիս վրա ապրող տախտակ ունենալը պարզապես թույն չէր թվում, և էրգոնոմիկան նույնպես իդեալական չէր: Պատյան նախագծելու ժամանակը:

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

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

Բնօրինակ Adobe Illustrator ֆայլը, ինչպես նաև DXF և PDF տարբերակները ներառված են ստորև: (DXF- ը և PDF- ը չեն փորձարկվել լազերային դանակի վրա): Ֆայլը ներառում է նաև ջոյսթիկի վերևի և կողային պատկերները, որոնք կարող եք օգտագործել ձեր սեփական նախագիծը դնելիս:

Այս դիզայնի համար օգտագործվում է երկու հաստության նյութ: Ամեն ինչ, բացի վերևից, 0.187 "օգտակար" նրբատախտակ է տեղական մեծ տուփի խանութից: 2 'x 4' սավանը ընդամենը $ 8 է: Դիզայնում դիզայնի մեջ օգտագործվում է 5 մմ հաստություն `.187" փայտի համար, և այն հավաքվում է կատարելապես: Վերին մասում կա 3 մմ նրբատախտակ, որը թույլ է տալիս լրացուցիչ ազատություն ստանալ ջոյսթիկի բութ մատի համար: Այս նախագիծը նույնպես լավ կլինի թափանցիկ ակրիլով:

Մի զույգ նշում է նախատիպեր պատրաստելու առավելության մասին. Ես նախ փորձնական կտրում և հավաքում էի ստվարաթղթով, որն օգնում էր գտնել մեկ դիզայներական սխալ: Երբ ես կտրեցի փայտե տարբերակը առաջին անգամ, ես նաև հայտնաբերեցի, որ վերին ափսեը շատ փխրուն էր անցքի կողմից, այնպես որ ես վերափոխեցի ներդիրները `այնտեղ լրացուցիչ ուժ ավելացնելու համար: Ես նաև պարզեցի, որ ջոյսթիկը դիպչում էր պատյանի կողքին, ուստի ես երկու փոփոխություն կատարեցի. Ես սարը տեղափոխեցի այն ավելի լավ կենտրոնացնելու համար, և ես 5 մմ -ի փոխարեն 3 մմ փայտ օգտագործեցի վերևում: Վերբեռնված դիզայնի ֆայլը պարունակում է այդ բոլոր փոփոխությունները. Պարզապես համոզվեք, որ կտրեք վերին կտորը ավելի բարակ փայտից:

Քայլ 4. Գործ, մաս 2 - ներկ և հավաքում

Գործ, Մաս 2 - Ներկ և հավաքում
Գործ, Մաս 2 - Ներկ և հավաքում
Գործ, Մաս 2 - Ներկ և հավաքում
Գործ, Մաս 2 - Ներկ և հավաքում
Գործ, Մաս 2 - Ներկ և հավաքում
Գործ, Մաս 2 - Ներկ և հավաքում

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

Վերևի ներքևի աջ անկյունը կմխրճվի բութ մատի ներքևի մասում, այնպես որ ես կլորացրի ներքևի անկյունները ՝ արագ հղկումով:

Եթե Ձեզ դուր է գալիս լազերային կտրված տեսքը, կամ եթե այն պատրաստել եք ակրիլից, վերջացրած եք: Ես ուզում էի, որ կտորը ավելի գեղեցիկ ավարտվեր, որ աշխատասեղանիս հետ լիներ: Ես նրան նվիրեցի սև ներկ, իսկ հետո `Rust-oleum Forged Hammered Burnished Amber- ի մի քանի շերտ: Ես օգտագործել եմ այս ապրանքը իմ գրասեղանի ձևավորման համար, այնպես որ սա կտորները կապում է իրար: Ինձ նաև դուր է գալիս այս ներկի մետաղական ավարտի տեսքը: Ես դիմակավորեցի մատների հոդերի ներսը, որտեղ գագաթը տեղավորվում է, որպեսզի ներկը չփչացնի համապատասխանությունը:

Joyոյսթիկը և Արդուինոն միացված էին սև լարերով և սեղմվող խողովակներով, որպեսզի այն մաքուր տեսք ունենա, և լարերը կտրվեցին երկարությամբ, որը տեղադրվելիս ճիշտ տեսք ուներ:

Joyոյսթիկը պտուտակվում է կենտրոնական ամրակի վրա: Պտուտակներս, որոնք ես ունեի, մի փոքր երկար էին, ուստի ես դրանք կարճացրեցի ՝ պտուտակելով չօգտագործված փայտի միջով և ծայրերը ետ հղկեցի սեղանի սրիչով: Arduino- ն չունի տեղադրման անցքեր, ուստի այն տաք տեղում սոսնձել է:

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

Քայլ 5: Ավարտում

Ավարտում
Ավարտում
Ավարտում
Ավարտում
Ավարտում
Ավարտում

Ավարտված նախագիծը հիանալի տեսք ունի իմ գրասեղանի վրա:

Առաջին բանը, որի համար այն օգտագործեցի, այս Instuctable- ի նկարները խմբագրելն էր:

Կատարած!

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