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

ARDUINO CONTROLLED GAMEPAD համակարգչի համար. 5 քայլ
ARDUINO CONTROLLED GAMEPAD համակարգչի համար. 5 քայլ

Video: ARDUINO CONTROLLED GAMEPAD համակարգչի համար. 5 քայլ

Video: ARDUINO CONTROLLED GAMEPAD համակարգչի համար. 5 քայլ
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Նոյեմբեր
Anonim
ARDUINO- ի ՎԱTԱՌՎԱ ԽԱAMEԱԳՈՐԸ ԱՀ -ի համար
ARDUINO- ի ՎԱTԱՌՎԱ ԽԱAMEԱԳՈՐԸ ԱՀ -ի համար

Բարև տղերք, ես Սարվեշն եմ: Մի քանի օր առաջ ես ուզում էի մի քանի ռետրո խաղ խաղալ: Այսպիսով, ես դրանք տեղադրեցի իմ համակարգչի վրա: Բայց ես կարող էի խաղալ միայն իմ համակարգչի ստեղնաշարով, և դա չէր տալիս իմ մանկության օրերի զգացողությունը: Այսպիսով, ես որոշեցի կառուցել իմ համակարգչի համար նախատեսված խաղատախտակ, որը կարող է խաղալ ինչպես հին, այնպես էլ նոր խաղեր (ոչ բոլորը): Ես օգտագործեցի հին խաղային վերահսկիչ և փոփոխեցի այն ՝ ստեղծելով այս հիանալի Gamepad- ը: Սա համակարգչի համար լարային խաղային պահոց է: Այն կարող է օգտագործվել emulator և համակարգչային խաղեր խաղալու համար: Նաև ջոյսթիկը կարող է որպես մկնիկ ծառայել ձեր համակարգչի համար: Խաղի պահոցը վերահսկվում է Arduino Pro Micro- ի միջոցով:

Քայլ 1: Հավաքեք անհրաժեշտ բաղադրիչները

Հավաքեք անհրաժեշտ բաղադրիչները
Հավաքեք անհրաժեշտ բաղադրիչները
Հավաքեք անհրաժեշտ բաղադրիչները
Հավաքեք անհրաժեշտ բաղադրիչները
Հավաքեք անհրաժեշտ բաղադրիչները
Հավաքեք անհրաժեշտ բաղադրիչները

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

Ես խստորեն առաջարկում եմ ձեզ գնել բաղադրիչները UTSource- ից, քանի որ դրանք բավականին հուսալի են, և արտադրանքի որակը նույնպես լավ է: Նրանք առաքում են ապրանքները ժամանակին և դա նույնպես պատշաճ վիճակում:

Հիմա եկեք նայենք բաղադրիչներին:

1. Հին ռետրո խաղի վերահսկիչ

Դուք կարող եք օգտագործել ռետրո խաղի վերահսկիչ, ինչպես ես եմ օգտագործել: Եթե մուտք ունեք 3D տպիչ, կարող եք տպել ձեր սեփական պատյանը (այս տարբերակը հնարավորություն կտա ավելի շատ կոճակներ ավելացնելու համար):

2. Arduino Pro Micro

Այս նախագծի համար անհրաժեշտ է օգտագործել Arduino Pro Micro կամ Arduino Leonardo mini: Մի խոսքով, ձեզ անհրաժեշտ է HID (Human Interface Device) հնարավորությամբ միկրո վերահսկիչ: Arduino Pro micro- ն ունի ATmega 32U4 միկրո վերահսկիչ:

3. Անջատիչ

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

4. Joystick մոդուլ

Մկնիկի շարժումը վերահսկելու համար մենք պետք է օգտագործենք ջոյսթիկի մոդուլ: Յուրաքանչյուր մոդուլ վերահսկում է X և Y ուղղությունը:

5. Սահմանափակել անջատիչները

Ես օգտագործել եմ սահմանափակ անջատիչներ ՝ որպես իմ վերահսկիչի գործարկիչներ: Սրանք ընտրովի են, եթե ցանկանում եք խաղային տախտակ պատրաստել պարզապես սեղմող կոճակներով:

6. Հրել կոճակ

Սեղմման կոճակները կարող են փոխկապակցված լինել ձգվող կամ ներքև կազմաձևով: Այստեղ ես օգտագործել եմ բոլոր կոճակների և անջատիչների համար քաշվող կարգավորումները: Դրա համար ես օգտագործել եմ 10 K ohm ռեզիստորներ:

7. Ընդհանուր նշանակության PCB

Ստացեք ընդհանուր նշանակության PCB `բոլոր բաղադրիչները զոդելու համար:

Քայլ 2. Շղթայի դիագրամ և կոդավորում

Շրջանակային դիագրամ և կոդավորում
Շրջանակային դիագրամ և կոդավորում
Շրջանակային դիագրամ և կոդավորում
Շրջանակային դիագրամ և կոդավորում
Շրջանակային դիագրամ և կոդավորում
Շրջանակային դիագրամ և կոդավորում

Միացրեք բոլոր բաղադրիչները ՝ վերևում տրված սխեմայի համաձայն: Ես նաև կցեցի արագ ուղեցույց Arduino- ի հետ կոճակները միացնելու համար:

Ես խորհուրդ կտայի նախ ստուգել բոլոր կապերը և աշխատել սեղանի վրա:

Իմ իրական կոճակի տեղադրման դասավորությունը նույնպես վերևում է ՝ ձեզ հստակ պատկերացնելու համար, թե որ կոճակը որտեղ է տեղադրված, ինչ պիտակով է այն ծրագրավորված և ինչ բնույթ է այն ուղարկում համակարգիչ:

Այժմ ներբեռնեք կոդը և տեղադրեք mouse.h և keyboard.h գրադարանները: Վերբեռնեք կոդը ձեր Arduino- ում:

ԿՈԴԸ ՍՏԱԵԼ Ստորև

Քայլ 3. Կտրում, ներկում և զոդում

Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում
Կտրում, ներկում և զոդում

Սկզբում կտրեք PCB- ն ՝ ըստ խաղատախտակի չափի և հավասարեցրեք կոճակները և ջոյսթիկի մոդուլը: Դուք կարող եք խուսափել զոդման այս բուռն աշխատանքից ՝ պատվիրելով PCB: UTSource.net- ը տրամադրում է որակյալ PCB- ներ `մատչելի գներով:

Այնուհետեւ ներկեք խաղային տախտակը ձեր ընտրած գույնով:

Այժմ զոդեք կոճակները և ջոյսթիկը ընդհանուր նշանակության համակարգչի վրա:

Քայլ 4. Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում

Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում
Սահմանային անջատիչների ամրագրում և վերջնական փորձարկում

Այժմ որոշ սուպեր սոսինձի օգնությամբ ամրացրեք սահմանային անջատիչները իրենց դիրքերում:

Sոդեք մնացած բաղադրիչները և կատարեք վերջնական փորձարկում:

Քայլ 5: Ամեն ինչ միասին դնել

Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը
Այդ ամենը միասին դնելը

Այժմ փակեք պարիսպը որոշ պտուտակների օգնությամբ:

Ես վերևում կցել եմ մի քանի նկար ՝ ցույց տալու համար, թե ինչպես է վերջնական արտադրանքը նման:

Ահա և վերջ: Այժմ փորձեք խաղալ որոշ խաղեր: Կարող եք խաղալ էմուլատոր, ինչպես նաև համակարգչային խաղեր (որոնք չեն պահանջում ավելի շատ ստեղներ):

Սրանով ավարտվում է իմ առաջին խրատականը: Հուսով եմ ձեզ դուր եկավ:)

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