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

Մոդուլային Արկադային մեքենա `12 քայլ
Մոդուլային Արկադային մեքենա `12 քայլ

Video: Մոդուլային Արկադային մեքենա `12 քայլ

Video: Մոդուլային Արկադային մեքենա `12 քայլ
Video: 30 մեքենայական ներխուժման ընդլայնման ուժեղացուցիչների տուփի բացում 2024, Հուլիսի
Anonim
Մոդուլային Արկադային մեքենա
Մոդուլային Արկադային մեքենա

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

Շնորհիվ պարզ դիզայնի և բաղադրիչների ընտրության, սա նաև բավականին էժան կառուցվածք է `համեմատած տնային արկադային մեքենաների նախագծերի հետ, և դուք պետք է կարողանաք հասնել 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 կարգավորում
Ազնվամորի PI կարգավորում

Խաղի առավելագույն կատարման և համատեղելիության համար ես խորհուրդ եմ տալիս Pi 3 -ին, բայց եթե ձեզ հետաքրքրում են միայն հին խաղերը, Pi Zero- ի նման ավելի ցածր էներգիայի սարքը նույնպես լավ կլինի: Ես օգտագործում եմ պահեստային Pi 2, որն արդեն կողքիս դրված էր:

Համացանցում կան մեծ ռեսուրսներ, որոնք նկարագրում են, թե ինչպես ստեղծել ձեր ընտրած Pi- ն կամ այլ SBC- ն ՝ տարբեր էմուլյատորներով և առջևի ծայրերով: Ես անձամբ օգտագործում և խորհուրդ եմ տալիս RetroPie- ին, և ես գտա, որ ETA Prime- ի այս հիանալի տեսանյութերը հիանալի միջոց են արագ վեր կենալու և արագ աշխատելու համար:

Քայլ 8: Displayուցադրման մոդուլի կառուցում

Displayուցադրման մոդուլի կառուցում
Displayուցադրման մոդուլի կառուցում
Displayուցադրման մոդուլի կառուցում
Displayուցադրման մոդուլի կառուցում
Displayուցադրման մոդուլի կառուցում
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ուցադրել մոդուլի միացում

Displayուցադրել մոդուլի լարերը
Displayուցադրել մոդուլի լարերը
Displayուցադրել մոդուլի լարերը
Displayուցադրել մոդուլի լարերը
Displayուցադրել մոդուլի լարերը
Displayուցադրել մոդուլի լարերը
Displayուցադրման մոդուլի լարերի միացում
Displayուցադրման մոդուլի լարերի միացում

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

Այնուհետև ես միացրեցի հոսանքի անջատիչը երկակի հոսանքի վարդակից `PI- ն և մոնիտորը սնուցելու համար: Ես միացրեցի հոսանքի լարերը անջատիչին և մալուխները կպցրեցի ջերմության նվազման խողովակով: Եթե ձեզ լիովին հարմար չէ այս հատվածը, օգնություն ստացեք որակավորված մեկից: Մի՛ ռիսկի դիմեք ցանցի էլեկտրագծերի հետ կապված:

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

Հաջորդը ես միացրեցի USB հոսանքի ադապտերը PI- ի համար և թեյնիկի լար `մոնիտորի համար: Մնում էր միացնել աուդիո և վիդեո ազդանշանները մոնիտորին:

Քանի որ մոնիտորը չունի HDMI- ներ, ես օգտագործել եմ HDMI- ից DVI ադապտեր: Ներկառուցված մոնիտորի բարձրախոսներին ձայնը մատակարարվում էր PI- ից 3.5 մմ ձայնային մալուխի միջոցով: Հետևի վահանակը միացված և աուդիո պարամետրերով առավելագույնը միացված ՝ ձայնի ձայնը նորմալ է, բայց ոչ բարձր: Հնարավոր է, որ ապագա թարմացումներում ավելացնեմ բարձրախոսներ և մինի ուժեղացուցիչ:

Ի վերջո, ես USB հանգույցը միացրեցի PI- ին և կարողացա թույլ տալ, որ սկսի լիովին գործող ցուցադրման մոդուլի փորձարկումը:

Քայլ 12: Վերջնական ժողով և մտքեր

Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր
Վերջնական ժողով և մտքեր

Վերջին աշխատանքը նախքան վերջնական հավաքումը ներկելուց հետո էլեկտրալարերի միացումն ու կառավարման մոդուլի հավաքումն էր: Սա բավականին սահուն անցավ, բացի մեկ մետաղալար կոտրելուց, որը պետք էր նորից զոդել:

Կառավարման և ցուցադրման մոդուլները համատեղելուց առաջ ես կտրեցի հստակ կպչուն ֆիլմի մի քանի սկավառակ, որպեսզի խուսափեմ կահույքի միակցիչի տակառներից, որոնք դուրս են գալիս Կառավարման մոդուլից ՝ չցանկացնելով ցուցադրման մոդուլի ներկերը:

Այն ժամանակ մոդուլները տեղադրելու և դրանք միասին պտուտակելու պարզ խնդիր էր: Այս փուլում բար-բլոկը լիովին պատրաստ է և պատրաստ է գործողությունների: Կարծես սա կլինի նախընտրելի կազմաձևը, այնպես որ ես գոնե որոշ ժամանակ կարիք չեմ ունենա Stand Module կառուցել: Եթե և երբ դա անեմ, ես կթարմացնեմ այս գրառումը: Stand Stand մոդուլն ինքնին պետք է լինի ամենապարզը: Հիմնականում դա պարզ պահեստային պահարան է, որի վերևում պտուտակների անցքեր կան ՝ բար-վերին միավորին միանալու համար:

Ես հիանալի ժամանակ եմ անցկացրել այս նախագծի վրա ՝ երեխաներիս հետ: Մենք շատ բան սովորեցինք և այժմ անհամբերությամբ սպասում ենք, թե ինչպես խաղալ շատ հին արկադային և կոնսոլային դասականներ նոր մեքենայի վրա: Շնորհակալություն ընթերցման համար և մեկնաբանություններում նշեք մեզ, թե ինչ կարծիքի եք նախագծի մասին:

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