Բովանդակություն:
- Քայլ 1: Սարքավորումներ
- Քայլ 2: Softwareրագրակազմ
- Քայլ 3. Գործ, մաս 1 - Դիզայն և կտրում
- Քայլ 4. Գործ, մաս 2 - ներկ և հավաքում
- Քայլ 5: Ավարտում
Video: USB ստեղնաշարի ջոյսթիկ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Պարզ է 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 - Դիզայն և կտրում
Սեղանիս վրա ապրող տախտակ ունենալը պարզապես թույն չէր թվում, և էրգոնոմիկան նույնպես իդեալական չէր: Պատյան նախագծելու ժամանակը:
Սա կլինի իդեալական նախագիծ, որի համար նախատեսված է պատյան տպել: Ես չունեմ 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 - ներկ և հավաքում
Բոլոր կտորների կտրվածքով ես կատարեցի չոր չոր հավաք և ժամանակավորապես տեղադրեցի ջոյսթիկը: Ամեն ինչ լավ էր, այնպես որ ես սոսնձեցի բոլոր կտորները, բացի վերևից: Հնարավոր չէ ջոյսթիկը տեղադրել գագաթը ամրացնելուց հետո, որպեսզի այն հետագայում գա:
Վերևի ներքևի աջ անկյունը կմխրճվի բութ մատի ներքևի մասում, այնպես որ ես կլորացրի ներքևի անկյունները ՝ արագ հղկումով:
Եթե Ձեզ դուր է գալիս լազերային կտրված տեսքը, կամ եթե այն պատրաստել եք ակրիլից, վերջացրած եք: Ես ուզում էի, որ կտորը ավելի գեղեցիկ ավարտվեր, որ աշխատասեղանիս հետ լիներ: Ես նրան նվիրեցի սև ներկ, իսկ հետո `Rust-oleum Forged Hammered Burnished Amber- ի մի քանի շերտ: Ես օգտագործել եմ այս ապրանքը իմ գրասեղանի ձևավորման համար, այնպես որ սա կտորները կապում է իրար: Ինձ նաև դուր է գալիս այս ներկի մետաղական ավարտի տեսքը: Ես դիմակավորեցի մատների հոդերի ներսը, որտեղ գագաթը տեղավորվում է, որպեսզի ներկը չփչացնի համապատասխանությունը:
Joyոյսթիկը և Արդուինոն միացված էին սև լարերով և սեղմվող խողովակներով, որպեսզի այն մաքուր տեսք ունենա, և լարերը կտրվեցին երկարությամբ, որը տեղադրվելիս ճիշտ տեսք ուներ:
Joyոյսթիկը պտուտակվում է կենտրոնական ամրակի վրա: Պտուտակներս, որոնք ես ունեի, մի փոքր երկար էին, ուստի ես դրանք կարճացրեցի ՝ պտուտակելով չօգտագործված փայտի միջով և ծայրերը ետ հղկեցի սեղանի սրիչով: Arduino- ն չունի տեղադրման անցքեր, ուստի այն տաք տեղում սոսնձել է:
Տեղադրված ամեն ինչով ես գագաթը տեղավորեցի առանց սոսնձման: Այն բավականաչափ ամուր է տեղավորվում իրեն պահելու համար և կառուցվածքային կարևոր չէ:
Քայլ 5: Ավարտում
Ավարտված նախագիծը հիանալի տեսք ունի իմ գրասեղանի վրա:
Առաջին բանը, որի համար այն օգտագործեցի, այս Instuctable- ի նկարները խմբագրելն էր:
Կատարած!
Խորհուրդ ենք տալիս:
DIY անալոգային հավաքիչ USB ստեղնաշարի համար `4 քայլ
DIY անալոգային հավաքիչ USB ստեղնաշարի համար. Ես այս նախագիծը պատրաստել եմ պարզապես հաճույքի համար, բայց այս բանը աշխատում է որպես սովորական ստեղնաշար ամեն ինչի հետ: funվարճացեք:
RC Tx մոդուլը որպես USB ջոյսթիկ ՝ 6 քայլ
RC Tx Module As USB Joystick: Այս հրահանգը վերաբերում է հաղորդիչ մոդուլին, որը աշխատում է ստանդարտ RC հաղորդիչներով և հանդես է գալիս որպես USB ջոյսթիկ: Մոդուլն օգտագործում է Digispark dev տախտակ, որը գործում է որպես USB HID: Այն մեկնաբանում է PPM ազդանշանը, որը հաղորդիչն ուղարկում և փոխակերպում է
USB ստեղնաշարի կոտրում. 6 քայլ (նկարներով)
USB ստեղնաշարի կոտրում. Ինչպես կոտրել USB ստեղնաշարը կամ դրա համար ցանկացած ստեղնաշար: Ուղարկեք մուտքագրումներ համակարգիչ առանց անհանգստացնող միկրոկոնտրոլերի
Ուլտրաձայնային ջոյսթիկ ՝ 4 քայլ
Ուլտրաձայնային ջոյսթիկ. Arduino- ի օգնությամբ ես ուզում էի կառուցել Snake խաղը անսովոր կերպով կառավարելու համար ՝ օգտագործելով ուլտրաձայնային հեռավորության սենսորներ: Սա պատրաստված է դպրոցական նախագծի համար, որը կոչվում է If This Than That University of Arts Utrecht- ում: Շատ փորձերից հետո
Ստեղնաշարի ինտերֆեյս 8051 -ով և Ստեղնաշարի համարների ցուցադրում 7 հատվածում. 4 քայլ (նկարներով)
Ստեղնաշարի ինտերֆեյս 8051 -ով և 7 հատվածով ստեղնաշարի թվերի ցուցադրում. Այս ձեռնարկում ես ձեզ կասեմ, թե ինչպես կարող ենք ստեղնաշարը միացնել 8051 -ին և ստեղնաշարի համարները ցուցադրել 7 հատվածի էկրանով: