Բովանդակություն:
- Քայլ 1: Դիզայն
- Քայլ 2: Փայտամշակման գործիքներ և նյութեր
- Քայլ 3. Կառավարման մոդուլի կառուցում
- Քայլ 4: Էլեկտրոնիկայի գործիքներ և նյութեր
- Քայլ 5: Կառավարման մոդուլի լարերի միացում
- Քայլ 6: Վերահսկիչի ծածկագիր
- Քայլ 7: Ազնվամորի PI կարգավորում
- Քայլ 8: Displayուցադրման մոդուլի կառուցում
- Քայլ 9: Ավարտեք
- Քայլ 10: Displayուցադրել մոդուլի բաղադրիչները
- Քայլ 11: Displayուցադրել մոդուլի միացում
- Քայլ 12: Վերջնական ժողով և մտքեր
Video: Մոդուլային Արկադային մեքենա `12 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ես և իմ երկու տղաները ցանկանում էինք կառուցել արկադային մեքենա, բայց մենք չկարողացանք որոշել, թե ինչ տիպի կառուցել լիարժեք կաբինետի, բար-թոփի կամ մարտական փայտիկով վահանակի միջև ՝ հեռուստացույցին միացնելու համար: Ի վերջո, մեզ մտքով անցավ, որ մենք կարող ենք երեքն էլ կառուցել որպես մոդուլային լուծում `մոդուլներով, որոնք կարող են օգտագործվել առանձին կամ համակցվել ըստ ցանկության:
Շնորհիվ պարզ դիզայնի և բաղադրիչների ընտրության, սա նաև բավականին էժան կառուցվածք է `համեմատած տնային արկադային մեքենաների նախագծերի հետ, և դուք պետք է կարողանաք հասնել 200 €/$ -ից պակաս նյութերի դիմաց: Ես արդեն ունեի փայտամշակման նյութերի և էլեկտրոնիկայի մեծ մասը շուրջս, այնպես որ մինչ այժմ ծախսել եմ 100 եվրոյից պակաս:
Քայլ 1: Դիզայն
Դիզայնի հիմնական հայեցակարգը երկու խաղացողների արկադային համակարգ է, որը բաղկացած է անկախ մոդուլների շարքից, որոնցից յուրաքանչյուրն ունի որոշակի անհատական գործառույթ, ինչպես նաև միմյանց լրացնելիս, երբ դրանք ամրացվում են:
- Կառավարման մոդուլը պարունակում է բոլոր վերահսկիչներն ու կառավարման էլեկտրոնիկան, ներառյալ USB կարգավորիչները: Այս մոդուլը կարող է օգտագործվել մարտական ձողերի ոճի վերահսկիչ, որը միացված է մխիթարելին կամ Raspberry PI- ին:
- Displayուցադրման մոդուլը պարունակում է էկրանը և ազնվամորու PI- ն (կամ ձեր ընտրած SBC- ն) և կարող են ինքնուրույն օգտագործվել որպես «բոլորը մեկում» համակարգիչ կամ միացված լինել Կառավարման մոդուլին ՝ բարտոպային արկադային միավոր ստեղծելու համար:
- Stand Module- ը գործում է որպես պահեստային միավոր `ինքնուրույն ռեժիմում և bartop- ի հետ համատեղ ձևավորում է ամբողջական կանգնած արկադային մեքենա:
Մենք փորձեցինք դիզայնը պահել հնարավորինս պարզ և ֆունկցիոնալ ՝ հաշվի առնելով 70-80 -ականների խաղողի խաղասեղանի դիզայնի որոշ հուշումներ և խուսափելով ոչ ֆունկցիոնալ տարրերից, ինչպիսիք են լուսարձակը և T- կաղապարը, որոնք հայտնաբերված են բազմաթիվ պահարաններում: Իհարկե, դուք կարող եք փոփոխել դիզայնը `ցանկության դեպքում ավելացնել այս տարրերը:
Ես որոշեցի կոճակների բավականին դասական դասավորություն, որը, կարծես, հիշում էի իմ պատանեկության դարաշրջաններից `« ուղիղ վեց »կոճակներով` յուրաքանչյուր ջոյստիկից (StreetFighter2 FTW) կողքին: Ես առջևի վահանակի վրա տեղադրեցի «Սկսել» և «Ընտրել» կոճակները ՝ վահանակի էմուլյացիայի, ինչպես նաև մետաղադրամների մուտքագրման և նվագարկիչի ընտրության առաջադրանքները հոգալու համար: Ես նաև կոճակ դրեցի յուրաքանչյուր կողմում փինբոլի խաղերի համար: Իհարկե, դուք ազատ եք ձևափոխել դիզայնը ձեր սեփական ճաշակին և մուտքագրման ցանկալի եղանակներին, օրինակ. trackballs. կշռված մանողներ և այլն:
Ես թղթի վրա արեցի սանդղակի վերին միավորի սկզբնական կոպիտ ուրվագիծը, այնուհետև վերստեղծեցի մասշտաբի ճիշտ մոդելներ SketchUp- ում - տես կցված ֆայլերը մոդուլներից և համակցություններից յուրաքանչյուրի համար:
Ես չափեցի 19 դյույմանոց լայնածավալ մոնիտորի շուրջը, որը ես ձեռք էի բերել 10 եվրոյով: Սա հանգեցրեց 500 մմ ընդհանուր կաբինետի լայնությանը թողնել մոտ 30 մմ խաղ, եթե ես պետք է փոխեմ մոնիտորը:
Ստուգեք SketchUp ֆայլերը ՝ բոլոր չափերի ճշգրիտ չափումների համար: Հատուկ վահանակ կամ անցք կտրելիս ես SketchUp- ում օգտագործեցի ժապավենի չափման գործիքը `չափել չափերը մոդելի մեջ` նախքան շինարարական նյութի կտրվածքները նշելը:
Քայլ 2: Փայտամշակման գործիքներ և նյութեր
Ո WՇԱԴՐՈԹՅՈՆ. ՕԳՏԱԳՈՐԵԼ CAԳՈՇԱՈԹՅՈՆ ԵՎ ԱՊԱՀՈՎՈԹՅԱՆ ՀԱՄԱԿԱՐԳ ՍԱՐՔԱՎՈՐՈՄՆԵՐ, ԻՇԽԱՆՈԹՅԱՆ ԳՈՐԻՔՆԵՐԻ ՇԱՀԱԳՐՈՄ
Գործիքներ
- Պտուտակահան և պտուտակներ
- Սեղանի սղոց կամ շրջանաձև սղոց
- Ոլորահատ սղոց
- Կոճակների համար փորված և խառը կտորներ, ներառյալ 28 մմ անցքի սղոց
- Հղկաթուղթ
- Ուղղորդիչ և կլորացնող անկյուն
Նյութեր
- 19 մմ (3/4 ") MDF թերթ
- 6 մմ (3/4 ") MDF թերթ
- Անկյունային փակագծեր (ես օգտագործել եմ իսկապես հարմար պլաստմասսա - տես շինարարության լուսանկարները)
- Փայտ լցոնիչ
- Ներկ (մանրամասների համար տե՛ս «Ավարտել» քայլերը հետագայում)
Քայլ 3. Կառավարման մոդուլի կառուցում
Ես սկսեցի Control Module- ը ՝ կտրելով 19 մմ MDF- ի կողմերը ՝ SketchUp մոդելի չափսերի հիման վրա:
Հաջորդը ես կտրեցի առջևի և հետևի վահանակները: Ես նշեցի այս վահանակների թեքությունները ՝ դրանք ամուր դնելով կողքերի վրա և մատիտով նշելով անկյունը, այնուհետև մի կողմերից միացած նշանները միացնելով ուղիղ եզրով: Այնուհետև ես այն կտրեցի սեղանի սղոցի տեսքով և ավարտեցի հղկաթուղթով: Համոզված եմ, որ դա ավելի լավ միջոց կա ՝ ավելի շատ գործիքներով և/կամ ավելի լավ հմտություններով, բայց դա լավ աշխատեց իմ կարիքների համար և երկար չտևեց:
Այնուհետև ես կտրեցի առջևի և կողային կոճակների անցքերը և միացրեցի բոլոր վահանակները անկյունային փակագծերով և պտուտակներով: Սկզբում ես պլանավորում էի սոսինձ օգտագործել, բայց MDF- ի կտրված եզրին սոսնձման իմ փորձարկումները կարծես ցույց տվեցին, որ դա բավականաչափ ամուր չի լինի: Բացի այդ, ես արդեն ունեի մի փունջ, որը ես վերամշակեցի հին նախագծից;):
Այս փուլում ես նաև կլորացրեցի առջևի վերին եզրերը `օգտագործելով երթուղիչը` անկյունը կլորացնող բիտով: Սա ավելի գեղեցիկ տեսք և ավելի հարմարավետ զգացում է հաղորդում մոդուլին և շրջում է կոշտ եզրերով, որտեղ ձեր ձեռքերը, բնականաբար, հանգստանում են կառավարման կողքին:
Հաջորդը ես կտրեցի վերևը և ներքևը 6 մմ MDF- ից: Ես ծածկեցի վերին վահանակը, ինչպես առջևի և հետևի վահանակների հետ, որպեսզի ապահովեմ հարմարավետ տեղավորում և անթերի ավարտ: Ես չեմ թեքել ներքևի վահանակը, քանի որ չեմ պլանավորում այն լրացնել և ներկել: Փոխարենը ես այն կօգտագործեմ որպես սպասարկման մուտքի վահանակ: Ես փորել և փորել եմ պտուտակային անցքեր և համապատասխան փոսեր փորել անկյունային փակագծերում:
Այնուհետև ես ապամոնտաժեցի հետևի վահանակը և կտրեցի մի մեծ անցք ՝ USB մալուխներին և ազնվամորի PI- ին կանոնավոր մուտք գործելու համար:
Ի վերջո, ես կտրեցի վահանակի վերին կոճակը և ջոյսթիկի անցքերը և նորից հավաքեցի: Այս փուլում ես չեմ ամրացրել վերին վահանակը, քանի որ ուզում էի այն չամրացնել էլեկտրագծերի տեղադրման ընթացքում:
Քայլ 4: Էլեկտրոնիկայի գործիքներ և նյութեր
Նշում. Այս ցուցակը անհրաժեշտ է միայն այն դեպքում, եթե ցանկանում եք լիովին նյարդայնանալ էլեկտրոնիկայի վրա: Դուք կարող եք և, հավանաբար, պետք է ձեռք բերեք այս ամենը որպես խրոցակի և նվագարկիչի հավաքածուի մաս (ինչպես սրանք) և խուսափեք բոլոր զոդման և սովորական էլեկտրագծերից: Մեկ անգամ «դժվար ճանապարհով» դա անելով, ես անպայման կգնամ հավաքածուի երթուղով, եթե երբևէ այլ պահարան պատրաստեմ:
Գործիքներ
- Բազմաչափ/կապի փորձարկիչ
- Sոդման երկաթ
- Մետաղալար կտրիչ
- Cալքավոր գործիք (ես պարզապես օգտագործեցի մետաղալար կտրողը)
Նյութեր
- Arduino Leonardo/Pro Micro USB HID ջոյսթիկի պրոֆիլով (ես օգտագործել եմ էժան կլոններ)
- USB հանգույց
- Արկադային ջոյստիկ և կոճակներ:
- Սեղմեք միակցիչները, որոնք կհամապատասխանեն ձեր ընտրած ջոյստիկին և կոճակներին
- 2x մինի տախտակներ
- Լարերի միացում (ես հիմնականում օգտագործում էի Dupont jumper լարերը)
- Էլեկտրոնիկայի զոդում (դեռ քոլեջից ունեի իմ օրիգինալ միջուկը)
- Atերմային նեղացման խողովակ
Քայլ 5: Կառավարման մոդուլի լարերի միացում
Կրկին խորհուրդ եմ տալիս հաշվի առնել plug and play հանդերձանքը ՝ այստեղ փաստաթղթավորված մոտեցման փոխարեն: Հետևեք այս մոտեցմանը միայն, եթե.
Ա. Wantանկանում եք ցածր մակարդակի կոճակների կառավարման կոդի լիակատար վերահսկողություն
B. Իսկապես վայելեք եռակցման և սովորական էլեկտրագծերը (ով չի անում)
C. Արդեն ունեք գործիքներ և մասեր և/կամ ցանկանում եք խնայել մի քանի դոլար
D. Wantանկանում եք ավելին իմանալ այս նյութի մասին կամ պարզապես զբաղվել
Իմ անձնական դրդապատճառները վերը նշվածի միախառնումն էին: Լավ, ահա թե ինչպես եմ արել էլեկտրագծերը.
Սկզբում ես ադապտերային մալուխներ պատրաստեցի ՝ կոճակների վրա սեղմիչ միակցիչները միացնելու Dupont միակցիչի լարերին: Սրանցից մեկը պատրաստեցի կոճակներից յուրաքանչյուրի միկրո անջատիչի համար, իսկ չորսը `յուրաքանչյուր ջոյստիկից: Աղաղակեք Լարիին օրենքից դուրս հանելու համար `դրանց արտադրական գծում:
Այնուհետև ես օգտագործեցի այս սովորական մալուխները ՝ կոճակները և ջոստիկները միացնելու համար միկրոհսկիչներից յուրաքանչյուրի վրա գրատախտակների միջոցով:
Նշում. Այս դիզայնում կա առանձին միկրոհսկիչ և, հետևաբար, USB մալուխ յուրաքանչյուր խաղացողի համար: Joyոյսթիկի և կոճակի միկրո անջատիչները համապատասխանաբար բաժանեք դրանց միջև և միացրեք միկրոկոնտրոլերի երկու փինբոլ կոճակները: Ստուգեք լուսանկարները, որոնք ցույց են տալիս առաջընթաց էլեկտրագծերի միջոցով, եթե խրված եք:
Հաջորդը ես պետք է ավելացնեի մի մետաղալար `ազդանշան ուղարկելու համար միկրո անջատիչներից յուրաքանչյուրին, որն այնուհետև ազդանշանը կվերադարձներ միկրոհսկիչի մուտքի փին, երբ կոճակը սեղմվում էր: Ես որոշ Cat 5e մալուխի մեջ օգտագործեցի 4 ոլորված զույգերը ՝ ջոյստիկներին ազդանշան տրամադրելու համար ՝ դրանք բոլորը մի կողմից զոդելով և միկրոհսկիչի վրա ազդանշանային կապին միացված Dupont միակցիչ մալուխով ամրացնելով:
6 կոճակներից յուրաքանչյուրի համար պատրաստեցի մի փոքր երիցուկի շղթա և վերջապես օգտագործեցի իմ հարմարեցված ադապտերային մալուխները մեկնարկի/ընտրության և փինբոլի կոճակների վրա և նորից բոլորը միացված էին միկրոհսկիչի ազդանշանի քորոցին:
Միկրո-անջատիչների միացումը միկրոկառավարիչների վրա բավականին պարզ էր `մինի սեղանի և Dupont միակցիչների օգտագործման շնորհիվ, ինչը նշանակում էր, որ անհրաժեշտության դեպքում կարող եմ հեշտությամբ լարերը տեղաշարժել:
Քայլ 6: Վերահսկիչի ծածկագիր
Կոդը բավականին հիմնական է: Ես փոփոխեցի gamepad- ի օրինակը գերազանց Arduino Joystick գրադարանից
Այս գրադարանից սկսելու մասին ավելին կարող եք իմանալ այս օգտակար ուսուցանողից:
Այս քայլի վերջում մենք ունեինք գործող 2 խաղացող մենամարտի փայտերի վերահսկիչ, այնպես որ մենք նշեցինք StreetFighter2- ի մի քանի փուլով իմ նոութբուքում:
Սկզբում ես պլանավորում էի միկրոկարգավորիչները միացնել անմիջապես Raspberry PI- ին USB- ի միջոցով, բայց նոութբուքի վրա փորձարկելիս պարզեցի, որ մուտքի վահանակի միջոցով միկրո USB միակցիչները միկրոկարգավարներին միացնելն ու անջատելը շատ անհեթեթ էր, և ես, ի վերջո, անջատեցի միկրո USB միակցիչ միկրոհսկիչներից մեկից:
Սրա լուծումը վերահսկիչ մոդուլում USB հանգույց ներառելն էր: Սա նշանակում է, որ միայն մեկ կապ է բացահայտվել Կառավարման մոդուլից, և ընդհանուր լուծումը շատ ավելի ամուր էր: Հաղորդալարերի ավարտով ես վերին վահանակին ավելացրեցի պտուտակված անցքեր և պտուտակեցի այն տեղում:
gamepad.ino
// Խաղախաղի պարզ օրինակ, որը ցույց է տալիս, թե ինչպես կարդալ հինգ Arduino |
// թվային կապում և քարտեզագրեք դրանք Arduino Joystick գրադարանում: |
// |
// Թվային կապումներն սեղմվելիս հիմնավորվում են: |
// |
// ՈEՇԱԴՐՈԹՅՈՆ. Այս էսքիզային ֆայլը նախատեսված է Arduino Leonardo- ի և |
// Միայն Arduino Micro: |
// |
// Մեթյու Հեյրոնիմուսի բնօրինակի ծածկագրի փոփոխված տարբերակը |
// 2018-08-11 |
//-------------------------------------------------------------------- |
#ներառում |
Joystick_ Joystick; |
voidsetup () { |
// Նախնականացնել կոճակի կապում |
pinMode (2, INPUT_PULLUP); |
pinMode (3, INPUT_PULLUP); |
pinMode (4, INPUT_PULLUP); |
pinMode (5, INPUT_PULLUP); |
pinMode (6, INPUT_PULLUP); |
pinMode (7, INPUT_PULLUP); |
pinMode (8, INPUT_PULLUP); |
pinMode (9, INPUT_PULLUP); |
pinMode (10, INPUT_PULLUP); |
pinMode (16, INPUT_PULLUP); |
pinMode (20, INPUT_PULLUP); |
pinMode (21, INPUT_PULLUP); |
// Նախաստորագրեք Joystick գրադարանը |
Joystick.begin (); |
Joystick.setXAxisRange (-1, 1); |
Joystick.setYAxisRange (-1, 1); |
} |
// Կոճակների վերջին վիճակը |
int lastButtonState [12] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; |
int կապում [12] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 20, 21}; |
voidloop () { |
// Կարդացեք քորոցների արժեքները |
համար (intindex = 0; index <12; index ++) |
{ |
int currentButtonState =! digitalRead (կապում [ցուցիչ]); |
եթե (currentButtonState! = lastButtonState [ցուցիչ]) |
{ |
անջատիչ (կապում [ցուցիչ]) { |
case2: // UP |
եթե (currentButtonState == 1) { |
Joystick.setYAxis (-1); |
} ուրիշ { |
Joystick.setYAxis (0); |
} |
ընդմիջում; |
case3: // IGHԻՇՏ |
եթե (currentButtonState == 1) { |
Joystick.setXAxis (1); |
} ուրիշ { |
Joystick.setXAxis (0); |
} |
ընդմիջում; |
գործ 4: // ԻOWՆԵԼ |
եթե (currentButtonState == 1) { |
Joystick.setYAxis (1); |
} ուրիշ { |
Joystick.setYAxis (0); |
} |
ընդմիջում; |
գործ 5: // ՁԱՅՆ |
եթե (currentButtonState == 1) { |
Joystick.setXAxis (-1); |
} ուրիշ { |
Joystick.setXAxis (0); |
} |
ընդմիջում; |
գործ 6: |
Joystick.setButton (0, currentButtonState); |
ընդմիջում; |
գործ 7: |
Joystick.setButton (1, ընթացիկ ButtonState); |
ընդմիջում; |
գործ 8: |
Joystick.setButton (2, ընթացիկButtonState); |
ընդմիջում; |
դեպք 9: |
Joystick.setButton (3, currentButtonState); |
ընդմիջում; |
գործ 10: |
Joystick.setButton (4, ընթացիկButtonState); |
ընդմիջում; |
գործ 16: |
Joystick.setButton (5, ընթացիկ ButtonState); |
ընդմիջում; |
գործ 20: |
Joystick.setButton (8, ընթացիկ ButtonState); |
ընդմիջում; |
գործ 21: { |
Joystick.setButton (9, currentButtonState); |
ընդմիջում; |
} |
} |
lastButtonState [index] = currentButtonState; |
} |
} |
ուշացում (10); |
} |
դիտել rawgamepad.ino- ն, որը տեղակայված է it -ի կողմից GitHub- ի կողմից
Քայլ 7: Ազնվամորի PI կարգավորում
Խաղի առավելագույն կատարման և համատեղելիության համար ես խորհուրդ եմ տալիս Pi 3 -ին, բայց եթե ձեզ հետաքրքրում են միայն հին խաղերը, Pi Zero- ի նման ավելի ցածր էներգիայի սարքը նույնպես լավ կլինի: Ես օգտագործում եմ պահեստային Pi 2, որն արդեն կողքիս դրված էր:
Համացանցում կան մեծ ռեսուրսներ, որոնք նկարագրում են, թե ինչպես ստեղծել ձեր ընտրած Pi- ն կամ այլ SBC- ն ՝ տարբեր էմուլյատորներով և առջևի ծայրերով: Ես անձամբ օգտագործում և խորհուրդ եմ տալիս RetroPie- ին, և ես գտա, որ ETA Prime- ի այս հիանալի տեսանյութերը հիանալի միջոց են արագ վեր կենալու և արագ աշխատելու համար:
Քայլ 8: Displayուցադրման մոդուլի կառուցում
Սկսեցի ցուցադրման մոդուլի կառուցումը կողային վահանակներով ՝ առաջինը նշելով և կտրելով SketchUp ֆայլից չափված չափսերից ՝ վիրտուալ ժապավենի չափման միջոցով: Այնուհետև ես առաջին վահանակը օգտագործեցի որպես ձևանմուշ ՝ երկրորդը նշելու համար:
Հաջորդը ես կտրեցի հետևի ներքևի վահանակը, պտուտակեցի որոշ անկյունային փակագծերի վրա, այնուհետև այն պտուտակեցի կողային վահանակների վրա: Այս փուլում ես ստուգեցի, որ իմ մոնիտորը տեղավորվում է: Դա մի փոքր ավելի ամուր էր, քան ես սպասում էի, բայց բավականաչափ տարածք կար:
Այնուհետև ես ավելացրեցի առջևի ստորին վահանակը և դրա մեջ անցքեր կտրեցի, որպեսզի համապատասխանեն կառավարման մոդուլին: Դրանք նշելու համար ես տեղադրեցի կառավարման մոդուլը ցուցադրման մոդուլի դիմաց և գծագրեցի կառավարման մոդուլում առկա անցքի ներսում:
Այս փուլում ես կարողացա միացնել երկու մոդուլը ՝ օգտագործելով կաբինետի միակցիչի երկու պտուտակներ: Այժմ ես տեսնում էի համակցված բար-վերին մոդուլի վերջնական տեսքը:
Հաջորդ քայլը վահանակների եզրերի ուղղումն էր: Դրա համար ես նորից ապամոնտաժեցի միավորը: Ես նաև կտրեցի հոսանքի մուտքի և անջատիչի անցքը: Դրա համար ես նախ նշեցի անցքը, այնուհետև փոքր փայտե բիտով փորեցի անկյունները և վերջապես կտրեցի մնացած նյութը ՝ օգտագործելով պարուրաձև սղոց:
Հետո ես նորից հավաքեցի միավորը ՝ այս անգամ յուրաքանչյուր կտորը սոսնձելով: Քանի որ ես նաև փակագծեր էի օգտագործում, պետք չէր սեղմակներ օգտագործել կտորները միասին պահելու համար:
Այժմ, երբ միավորը գտնվում էր իր վերջնական տեսքի մեջ, ես կտրեցի էկրանի վահանակը և տեղավորեցի այն տեղում ՝ դրա վրա մշակելով ավազի թուղթ, մինչև այն ամուր տեղավորվի: Երբ ես գոհ էի հարմարեցումից, ես այն դուրս հանեցի և ոլորահատ սղոցով կտրեցի ցուցադրման համար նախատեսված անցքը, որը կհամապատասխաներ տեսանելի էկրանի տարածքին: Դա արեց, ես կարողացա էկրանը տեղում ստուգել ՝ օգտագործելով որոշ փակագծեր ՝ մոնիտորը թույլ դիրքով պահելու համար:
Երկու մոդուլները միացրեցի ՝ տեսնելու, թե ինչ տեսք ունի այն, իսկ հետո ավարտեցի էկրանի շրջանակը տեղում սոսնձելը: Դա անելու համար ես ավելացրել եմ 6 մմ MDF- ի լրացուցիչ կտորներ էկրանի շրջապատի հետևում, որպեսզի համոզվեմ, որ այն ամուր է և հետագայում խուսափելու ներկի ճաքերից:
Քայլ 9: Ավարտեք
Երբ սոսինձն ամբողջությամբ չորացավ ցուցադրման մոդուլի վրա, ես առատաձեռնորեն փայտ լցոնիչ քսեցի բոլոր հոդերին և արատներին և հղկեցի այն կոպիտ հղկաթղթով:
Այնուհետև այն ծածկեցի ջրածածկ PVA կապով ՝ որպես առաջին կնքման շերտ: Հաջորդը ես կիրառեցի PVA և սպիտակ ընդհանուր փայտի/պողպատի ներկի խառնուրդի մի քանի շերտ, որը ես գտա ավտոտնակում:
Այս նախնական շերտերը բոլորը կիրառվում էին սովորական 2 դյույմ ներկի խոզանակի միջոցով:
Երբ հիմնական շերտերը չորացան, ես թեթև հղկեցի մանր հատիկավոր հղկաթուղթով: Դրանից հետո ես ավելացրեցի մեկ այլ սպիտակ ներկի շերտ:
Երբ այն չորացավ, ես նորից թեթև հղկեցի, այնուհետև քսեցի մի քանի շերտ էժան ընդհանուր օգտագործման էժան լակի ներկ, որը ես վերցրեցի շինարարական խանութից:
Կառավարման մոդուլի համար գործընթացը կրկնելուց առաջ ես կտրեցի ցուցադրման մոդուլի վերին հետևի վահանակը: Այս վահանակի մեջ կա անցք, որպեսզի ես ավելի հեշտությամբ կրեմ ցուցադրման մոդուլը: Այն նաև թույլ է տալիս ձայնը ներկառուցված մոնիտորի բարձրախոսների համար դուրս գալ պատյանից:
Այս փուլում ես նաև որոշեցի հեռացնել պտուտակները կառավարման մոդուլի վերին վահանակից և փոխարենը սոսնձել այն տեղում: Ապահով լինելու համար, ես սկզբում կպցրեցի որոշ լրացուցիչ աջակցության կտորներ:
Երբ կառավարման մոդուլը ներկվեց, ես օգտագործեցի Dremel- ը `կոճակների անցքերը մաքրելու համար, որոնք անընդհատ չափում էին դրանք կոճակներից մեկով: Վերջապես ես սոսնձեցի կահույքի միակցիչի ընկույզը կառավարման մոդուլների հետևի մասում:
Ես ողջամտորեն գոհ էի այս քայլի վերջում ստացված ավարտից `հաշվի առնելով ծախսված ժամանակի և ջանքերի քանակը: Այն ոչ մի կերպ կատարյալ չէր և կարող էր բարելավվել այս փուլում ավելի շատ ժամանակ հատկացնելով: Դա իսկապես կախված է նրանից, թե որ մակարդակի ավարտին եք ցանկանում հասնել, թե որքան ժամանակ կպահանջվի այս քայլին:
Քայլ 10: Displayուցադրել մոդուլի բաղադրիչները
- 19 "Լայն էկրանի մոնիտոր` բարձրախոսներով
- Raspberry PI 2 Single Board Computer (SBC)
- Ազնվամորի PI 2 պատյան
- 2Amp USB հոսանքի ադապտեր
- Micro-USB մալուխ
- 3.5 մմ աուդիո մալուխ
- HDMI մալուխ
- Հիմնական շասսի վարդակից (թեյնիկի կապարի տեսակը)
- Էլեկտրական թեյնիկի կապար
- Կրկնակի վարդակից
Քայլ 11: Displayուցադրել մոդուլի միացում
Սկզբում ես ցուցադրման մոդուլի պատյանին ավելացրեցի հիմք և հետևի վահանակ: Հետևի վահանակը ամրացված էր տեղում ՝ օգտագործելով մագնիսական բռնակներ, որպեսզի այն հեշտությամբ հեռացվի բաղադրիչներին արագ մուտք գործելու համար:
Այնուհետև ես միացրեցի հոսանքի անջատիչը երկակի հոսանքի վարդակից `PI- ն և մոնիտորը սնուցելու համար: Ես միացրեցի հոսանքի լարերը անջատիչին և մալուխները կպցրեցի ջերմության նվազման խողովակով: Եթե ձեզ լիովին հարմար չէ այս հատվածը, օգնություն ստացեք որակավորված մեկից: Մի՛ ռիսկի դիմեք ցանցի էլեկտրագծերի հետ կապված:
Անջատիչը պատյանին ապահով ամրացնելուց հետո ես տեղադրեցի մոնիտորը դիրքում: Հաշվի առնելով արդեն իսկ լարված պայքարը, մի քանի լրացուցիչ պլաստիկ փակագծեր այն ամենն էին, ինչ անհրաժեշտ էր էկրանը տեղում ամրացնելու համար:
Հաջորդը ես միացրեցի USB հոսանքի ադապտերը PI- ի համար և թեյնիկի լար `մոնիտորի համար: Մնում էր միացնել աուդիո և վիդեո ազդանշանները մոնիտորին:
Քանի որ մոնիտորը չունի HDMI- ներ, ես օգտագործել եմ HDMI- ից DVI ադապտեր: Ներկառուցված մոնիտորի բարձրախոսներին ձայնը մատակարարվում էր PI- ից 3.5 մմ ձայնային մալուխի միջոցով: Հետևի վահանակը միացված և աուդիո պարամետրերով առավելագույնը միացված ՝ ձայնի ձայնը նորմալ է, բայց ոչ բարձր: Հնարավոր է, որ ապագա թարմացումներում ավելացնեմ բարձրախոսներ և մինի ուժեղացուցիչ:
Ի վերջո, ես USB հանգույցը միացրեցի PI- ին և կարողացա թույլ տալ, որ սկսի լիովին գործող ցուցադրման մոդուլի փորձարկումը:
Քայլ 12: Վերջնական ժողով և մտքեր
Վերջին աշխատանքը նախքան վերջնական հավաքումը ներկելուց հետո էլեկտրալարերի միացումն ու կառավարման մոդուլի հավաքումն էր: Սա բավականին սահուն անցավ, բացի մեկ մետաղալար կոտրելուց, որը պետք էր նորից զոդել:
Կառավարման և ցուցադրման մոդուլները համատեղելուց առաջ ես կտրեցի հստակ կպչուն ֆիլմի մի քանի սկավառակ, որպեսզի խուսափեմ կահույքի միակցիչի տակառներից, որոնք դուրս են գալիս Կառավարման մոդուլից ՝ չցանկացնելով ցուցադրման մոդուլի ներկերը:
Այն ժամանակ մոդուլները տեղադրելու և դրանք միասին պտուտակելու պարզ խնդիր էր: Այս փուլում բար-բլոկը լիովին պատրաստ է և պատրաստ է գործողությունների: Կարծես սա կլինի նախընտրելի կազմաձևը, այնպես որ ես գոնե որոշ ժամանակ կարիք չեմ ունենա Stand Module կառուցել: Եթե և երբ դա անեմ, ես կթարմացնեմ այս գրառումը: Stand Stand մոդուլն ինքնին պետք է լինի ամենապարզը: Հիմնականում դա պարզ պահեստային պահարան է, որի վերևում պտուտակների անցքեր կան ՝ բար-վերին միավորին միանալու համար:
Ես հիանալի ժամանակ եմ անցկացրել այս նախագծի վրա ՝ երեխաներիս հետ: Մենք շատ բան սովորեցինք և այժմ անհամբերությամբ սպասում ենք, թե ինչպես խաղալ շատ հին արկադային և կոնսոլային դասականներ նոր մեքենայի վրա: Շնորհակալություն ընթերցման համար և մեկնաբանություններում նշեք մեզ, թե ինչ կարծիքի եք նախագծի մասին:
Խորհուրդ ենք տալիս:
Արկադային մեքենա `փոփոխվող LED լուսանցքով. 5 քայլ (նկարներով)
Արկադային մեքենա `փոփոխվող LED լուսանցքով. Պահանջվող մասեր. Դուք կարող եք լազերային կտրել լուսադիոդային լեռը` օգտագործելով Instructable- ի ֆայլերը կամ լազերային կտրիչին հասանելիություն չունեցողների համար, այն նաև ամբողջությամբ հավաքված է: Kit Option / You Laser Cut and Assemble Pixelcade P3 LED լուսանցք
Rանկացած մեքենա/մեքենա դարձնել Bluetooth հավելվածի վերահսկման մեքենա ՝ 9 քայլ
Rանկացած R/C մեքենա վերածել Bluetooth ծրագրի կառավարման R/C մեքենայի. Այս նախագիծը ցույց է տալիս սովորական հեռակառավարման մեքենան Bluetooth (BLE) կառավարման մեքենայի Wombatics SAM01 ռոբոտաշինական տախտակով, Blynk App- ով և MIT App Inventor- ով փոխելու քայլերը: շատ ցածր գնով RC մեքենաներ են `բազմաթիվ հնարավորություններով, ինչպիսիք են LED լուսարձակները և
Արկադային մեքենա NES վերահսկիչում. 5 քայլ
Արկադային մեքենա NES վերահսկիչում. Երբևէ ցանկացե՞լ եք ինչ -որ բան անել այդ հին և կոտրված NES կարգավորիչների հետ: Նրանք չափազանց արժեքավոր են թվում պարզապես դեն նետելու համար, բայց երբ լարը պոկվել են, դրանք հիմնականում անօգուտ են, եթե չես գտնի նրանց նոր կյանք պարգևելու համար: Ես սիրում եմ դրանք համատեղել
LED Strip Atari Pong Արկադային մեքենա ՝ 8 քայլ
LED Strip Atari Pong Արկադային մեքենա. Իմ անունը Գաբրիել Պոդևին է, և սա իմ առաջին անխախտելի գործն է: Ես ներկայումս 16 տարեկան ավագ դպրոցի աշակերտ եմ, ով սիրում է ստեղծել և կառուցել իրեր, մինչդեռ հետաքրքրված է էլեկտրոնիկայով, ռոբոտաշինությամբ, սխեմաներով և ծրագրավորմամբ: Հուսով եմ, որ կկարողանաք
Մոդուլային 3D տպված RC մեքենա. 8 քայլ (նկարներով)
Մոդուլային 3D տպված RC մեքենա. Ես ավագ դպրոցի աշակերտ եմ և իմ Սուրբ Christmasննդյան տոնի համար ես եղբորս 3D տպագրեցի Flutter Scout մեքենան: Այն հեռակառավարման մեքենա է, որն ամբողջությամբ տպված է 3D- ով: Հետևյալ հղումն ունի դրա GitHub էջը ՝ իր մասերով և դրա մասին տեղեկություններով ՝ https: //github.c