Arduino Controlled Arcade: 6 քայլ
Arduino Controlled Arcade: 6 քայլ
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 փոխարկիչ, ինչպես նկարում:

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

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