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

Arduino Controlled Arcade: 6 քայլ
Arduino Controlled Arcade: 6 քայլ

Video: Arduino Controlled Arcade: 6 քայլ

Video: Arduino Controlled Arcade: 6 քայլ
Video: DIY Arduino Midi Controller for Line6 M5 2024, Հուլիսի
Anonim
Arduino վերահսկվող արկադային
Arduino վերահսկվող արկադային

Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես եմ կառուցում իմ արկադային կառուցվածքը, որը կառավարվում է Arduino- ի և արտաքին նոութբուքի միջոցով:

Այն լրացնելու համար մի քանի տարբերակ է բաց թողնվելու.

Քայլ 1: Պահանջներ

Պահանջներ
Պահանջներ

Ձեզ հարկավոր կլինի ՝ Arduino Uno

Հաղորդալարեր. Joyոյսթիք միավորի շնորհիվ ձեզ հարկավոր կլինեն ինչպես արական, այնպես էլ իգական ծայրեր: Արուից արուն իգականից իգական սեռի հետ միասին կաշխատեն, բայց արուից էգը նույնպես կաշխատի: Ես խորհուրդ եմ տալիս շատ տարբեր գույների:

Joystick Breakout տախտակ DR811

Breadboard 170 կապում (Փոքր) Այս դասընթացին կպցնելու կարիք չկա, բայց դրանով կարող եք կատարելագործել իմ դիզայնը:

Միկրոսչակի կոճակ 12x12 մմ (ցանկացած գույնի գլխարկ)

10k Օմ դիմադրություն:

Սկոտչ

Եղունգներ

(Հին) Մոնիտոր: Անկալի է քառակուսի:

Փայտ (կամ ինչ -որ այլ բանով, որի հետ շրջանակ կկառուցեիք)

Լուսանկարի սպիտակ շրջանակներն օպտիմալ են, այսպիսի բան հարմար է ձեր մալուխների կառավարման համար:

Քայլ 2: Arduino լարերի տեղադրում:

Arduino լարերի տեղադրում
Arduino լարերի տեղադրում
Arduino լարերի տեղադրում
Arduino լարերի տեղադրում

Joyոյստիկը շատ տարրական է և լարված, ինչպես այն ցուցադրող պատկերը: Key ստեղնը պետք է տեղադրվի ձեր մի շարք քորոցների մեջ: Իմ պատկերներում և՛ ջոյսթիկը, և՛ կոճակը ցույց են տրված, որ դրանք տեղադրված են անցքի մեջ: Այսպիսով, ես սա դրեցի 3 -ի վրա (որովհետև եթե ուզում եք ինչ -որ բան անել դրա հետ):

Joyոյսթիկի X և Y- ը կլինեն անալոգային մուտքեր: A0 և A1. Ավելին, դուք պետք է կիրառեք 5 վ և գետնացրեք oyոյստիկին:

Կոճակը https://www.arduino.cc/hy/Tutorial/Button- ի ավելի փոքր տարբերակն է

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

Կոճակն օգտագործում է 3.3 վ.

Քայլ 3: Scripting Arduino

Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino
Scripting Arduino

Սցենարը փոխակերպում է անալոգային և թվայինը միասին, քանի որ դա մի փոքր բարդ էր անել arduino Uno- ում: Արդուինո Լեոնարդոյի վրա դա ավելի հեշտ է: Իմ ծրագրավորող ընկերներից երկուսը | Aroop Roelofs- ը և Robert Popijus- ն ինձ օգնել են դա հնարավոր դարձնել:

Այս սցենարը բացատրելու համար. Այն սկսվում է փոփոխականների շարք սահմանելուց: Ձեզ անհրաժեշտ կլինի բաուդ 9600 դրույքաչափ, այս կերպ arduino- ն կարող է ճշգրիտ կերպով շարունակել մուտքեր ուղարկել Unity Game շարժիչ:

Joyոյստիկն աշխատում է 512 միավոր կենտրոնական կետով (դրանք կարող եք պատկերացնել պիքսելների տեսքով): Մեզ պետք են X+, X-, Y+ և Y- արժեքներ: Ահա թե ինչու մենք սահմանում ենք 256 երկու առանցքային փոփոխականների վրա: Այս կերպ, ջոյսթիկը կենտրոնանում է 512 -ի ճշգրիտ կեսին, և -1 -ից 1 արժեքը կարող է վերադարձվել:

«Փաստացի ծածկագրի» ներքևի ներքևի հատվածը ստեղծում է բառերի որոշակի համադրություն որպես մեկ Լար, որը ուղարկվում է Unity engine- ին: Այն նման կլինի. Xvalue_Yvalue_Firing Այո/Ոչ

Կոճակը կասի ft (fire true) ՝ ասելու համար, որ խաղացողը կրակում է: Հակառակ դեպքում այն կշարունակի ասել ff (fire false)

Այսպիսով, եթե ջոյսթիկը մի փոքր աջ սեղմեք և սեղմեք կրակելու կոճակը, համակարգը ուղարկում է 0.53_0_ ֆտ

Ներքեւի հատվածը այս մեխանիզմի աշխատանքային շարժիչն է:

Սցենարը կարող է այլընտրանքով ներբեռնվել այստեղ ՝

Քայլ 4: Արկադային շրջանակ կառուցելը

Արկադային շրջանակի կառուցում
Արկադային շրջանակի կառուցում
Արկադային շրջանակի կառուցում
Արկադային շրջանակի կառուցում
Արկադային շրջանակի կառուցում
Արկադային շրջանակի կառուցում

Սա մեծ քայլ է և կարող է տարբեր լինել ձեզ համար, քան ես դա արել եմ:

Դուք պետք է կառուցեք փայտե շրջանակ այն մոնիտորի շուրջ, որը ցանկանում եք օգտագործել արկադի համար:

Սկսեք ձեր շրջանակը գծելով և ստացեք ճշգրիտ չափումներ: Չափեք ձեր մոնիտորի շուրջը `լավագույն արդյունքը ստանալու համար: Ձեր արդուինոյի տեղադրման համար դուք պետք է պատրաստեք անկյունային անկյուն: Ես մի փոքր 8 -ից 9 սանտիմետր օգտագործեցի մոնիտորը դուրս հանելու համար: Ես սկսեցի ներքևից, այնուհետև առաջին նկարի վրա մի քանի կողային վահանակներ ավելացրեցի: Ես աշխատել եմ MDF- ով, դրա կառուցումը հեշտ փայտ է:

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

Հետն ավելացնելուց հետո դուք պետք է հարթակ պատրաստեք, որպեսզի ձեր մոնիտորը կանգնի: Ձեր մոնիտորը պետք է մի փոքր ավելի բարձր լինի, քան ամբողջ արկադի ներքևը. Ներքևը ձեր arduino կոնստրուկցիայի համար է:

Վերին վահանակի վրա ես կտրեցի մի քանի սառեցման կողիկներ, որպեսզի օդը հոսի, քանի որ իմ մոնիտորը մի փոքր հին է և կարող է տաք աշխատել:

Հետևի մասում որոշ չափով մեծ անցքեր կատարեք, որպեսզի ձեր մոնիտորի HMDI/VGA և հոսանքի մալուխը դուրս գան:

Քայլ 5. Arduino- ի ավելացում

Ավելացնելով Arduino- ն
Ավելացնելով Arduino- ն
Ավելացնելով Arduino- ն
Ավելացնելով Arduino- ն
Ավելացնելով Arduino- ն
Ավելացնելով Arduino- ն

Ձեր Arduino- ն պետք է տեղադրվի առջևի սենյակում, որը դուրս է մնում ձեր խաղասրահից: Դուք պետք է կառուցեք երկու հարթակ `ջոյստիկի և կոճակով սեղանի սեղանի վրա նստելու համար: Ես օգտագործեցի երկու փայտե ճառագայթներ և սղոցեցի դրանք նույն անկյունով, որի առջևի վահանակն իջնում է ներքև: Այս կերպ ձեր ջոյսթիկը և կոճակը կպչեն այնպես, ինչպես կպահի ամբողջ առջևի վահանակը:

Առջևի վահանակը բավականին պարզ է, մի քանի անցք բացեք, որպեսզի ձեր ջոյսթիկը և կոճակը դուրս գան: Ձեզ հարկավոր է մի քանի անցք:

Ձեր ջոյսթիկի համար անցք, մեկ կոճակի համար և ձեր Arduino- ի USB մալուխի փոս դուրս գալու համար: Եթե ցանկանում եք, կարող եք թողնել այս վերջին անցքը և մարտկոց սարքել ձեր արդուինոյի վրա: Կարող եք նաև ավելացնել վերջին անցքը կողային վահանակներից մեկի վրա:

Կոճակն ինքնին շատ ցածր է և չի կպչի ձեր առջևի վահանակից դուրս: Գտեք գլան-առարկա, շրթներկի գլխարկ: Սրանք սովորաբար հիանալի կողմ են մատների կոճակի համար: Սուպեր սոսինձով ես լցրեցի գլխարկը և կպցրեցի կոճակի վերևի կափարիչը դրոշմված թղթի միջուկի վրա: Հաջորդը կարող եք նորից սեղմել այն ձեր սեղանի սեղանի կոճակի վրա: Դուք կարող եք երկու վերահսկիչ միավորները կպցնել ձեր բլոկային հարթակներին, ինչպես ես դա արեցի իմ տախտակի վրա: Ես ինքս շատ մեխեր գտա և դրանք խփեցի այն փոքրիկ անցքերի վրա, որոնք գալիս են ջոյսթիկի միավորով: եթե բոլոր կողմերից կպցրեք հացահատիկը, այն չի կարող շարժվել զուգորդված ձեր առջևի վահանակից դուրս մնացած գլխարկի կոճակի հետ: Երբ զգաք, որ դա արված է, միացրեք ձեր arduino- ն USB մալուխին, ավելացրեք ձեր առջևի վահանակը և պտուտակեք այն բոլորը: միասին.

Քայլ 6: Ներբեռնեք խաղը և խաղացեք:

Ներբեռնեք խաղը և խաղացեք
Ներբեռնեք խաղը և խաղացեք
Ներբեռնեք խաղը և խաղացեք
Ներբեռնեք խաղը և խաղացեք
Ներբեռնեք խաղը և խաղացեք
Ներբեռնեք խաղը և խաղացեք

Ես պատրաստել եմ մի խաղ, որը կարող եք խաղալ անմիջապես:

Այն կարելի է ներբեռնել

Միացրեք Arduino USB- ը ձեր նոութբուքին կամ համակարգչին և միացրեք HDMI- ն: Երբ խաղի պատուհանը հայտնվում է, ընտրեք «Displayուցադրել 2» -ը, որը սովորաբար ձեր միացված մոնիտորն է: Եթե օգտագործում եք ավելի հին մոնիտոր և ունեք ավելի նոր համակարգիչ, ձեզ կարող է անհրաժեշտ լինել VGA- ից HMDI փոխարկիչ, ինչպես նկարում:

Խաղացեք և վայելեք:

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