Բովանդակություն:
- Պարագաներ
- Քայլ 1. Ստացեք բաղադրիչները միասին
- Քայլ 2. Որոշեք, արդյոք ունեք անջատված հոսանքի անջատիչ
- Քայլ 3: Ստացեք անհրաժեշտ սարքավորումներ և ծրագրակազմ
- Քայլ 4. Պատրաստեք Commodore 64 գործը
- Քայլ 5. Պատրաստեք ազնվամորի Pi- ն
- Քայլ 6: Վերբեռնեք ստեղնաշարի քարտեզագրման ծրագրակազմը Arduino Micro- ում
- Քայլ 7. Միացրեք Commodore- ը, Arduino Micro- ն և Raspberry Pi- ն միասին
- Քայլ 8: Հավաքեք անջատիչ-անջատիչը
- Քայլ 9. Կարգավորեք «On-off» անջատիչ ծրագրակազմը Pi- ում
- Քայլ 10: Ստեղծեք Lego հիմնադրամներ
- Քայլ 11: Հավաքեք USB պորտերը
- Քայլ 12: Հավաքեք Micro-USB պորտը
- Քայլ 13: Հավաքեք HDMI նավահանգիստը
- Քայլ 14: Հավաքեք ցանցի նավահանգիստը
- Քայլ 15. Միավորել բոլոր մասերը և փորձարկել
- Քայլ 16: Կարգավորեք RetroPie- ը
- Քայլ 17: Շնորհավորում ենք: Timeամանակն է խաղալ
Video: Commodore 64 Revamp With Raspberry Pi, Arduino և Lego: 17 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծը թույլ է տալիս վերագտնել 1980-ականների խաղերի տեսարանը ՝ վերակենդանացնելով հին Commodore 64 տնային համակարգիչը ՝ օգտագործելով նոր բաղադրիչներ և այդ բազմակողմանի Lego աղյուսները: Եթե դուք ունեիք այս համակարգիչներից մեկը, ապա այս կառուցվածքը թույլ կտա ձեզ կրկնել մոռացված խաղերը և հաղթել հին բարձր գնահատականներին: Եթե դուք սկսնակ եք ռետրոհաշվարկով, ապա այժմ հնարավորություն ունեք տեսնելու, թե ինչու է Commodore 64-ը այդքան աներևակայելի հայտնի:
- Մայր սալիկը փոխարինելու համար օգտագործվում է Raspberry Pi համակարգիչը
- RetroPie- ն տրամադրում է նմանակման հարթակ Commodore- ի (և այլ համակարգերի) համար
- Մի փոքր Arduino Micro- ն թույլ է տալիս Commodore 64 ստեղնաշարը օգտագործել որպես լիովին աշխատող USB ստեղնաշար
- Ներքին պատյան կառուցելու համար օգտագործվում են Lego- ի կտորներ
- Keystone միակցիչները Commodore- ին ապահովում են USB, HDMI և ցանցային պորտեր, որոնք ներքին միացված են Pi- ին
Այս նախագիծը չի պահանջում ծրագրավորման կամ էլեկտրոնիկայի հմտություններ: Արտադրողները, ովքեր օգտագործել են Raspberry Pi կամ Arduino տախտակները, այս կառուցումը շատ հեշտ կգտնեն, և դա, անշուշտ, օգնում է, եթե նախկինում օգտագործել եք Lego- ն:
Այս նախագիծը ֆիզիկապես չի փոխի Commodore 64 տուփը կամ ստեղնաշարը, միայն այն դեպքում, եթե ապագայում որոշեք այլ կերպ օգտագործել: Այնուամենայնիվ, գուցե հարկ լինի վերանորոգել հին շենքը:
Պարագաներ
Դրանք բացատրվում են հաջորդող քայլերում: Դրանք ներառում են հիմնական կառուցման համար անհրաժեշտ բաղադրիչները և որոշ լրացուցիչ մասեր, որոնք անհրաժեշտ են, եթե ցանկանում եք ներառել անջատիչ հոսանքի անջատիչ:
Կառուցման համար անհրաժեշտ են գործիքներ և ծրագրային ապահովում, և որոշ տարրեր կդառնան ավարտված հավաքի մի մասը, ինչպիսիք են USB ջիստիկները, որոնցով կարող եք խաղալ այդ դասական խաղերը:
Քայլ 1. Ստացեք բաղադրիչները միասին
Անհրաժեշտ բաղադրիչները թվարկված են այս բաժնում: Եթե դրանք բոլորը չունեք, կան հղումներ և առաջարկներ ՝ դրանք ձեռք բերելու համար ՝ ԱՄՆ դոլարով գնի մոտավոր նշումով (2019 թվականի օգոստոսի դրությամբ): Արժե ամբողջությամբ կարդալ այս հոդվածը, որը կօգնի որոշելու Lego- ն և ճշգրիտ մալուխները, որոնք դուք կօգտագործեք:
Ամեն ինչ ունենալուց հետո դուք պետք է կարողանաք հեշտությամբ ավարտել այս կառուցումը շաբաթվա վերջին:
Կոմոդոր 64
- Իդեալում ձեռք բերեք անջատված մեքենա, բայց աշխատող ստեղնաշարով: Ամոթ կլիներ քանդել աշխատող մեքենան կամ այն մեքենան, որը վերանորոգման համար գուցե փոքր ուշադրության կարիք ունենա: Եթե չեք կարողանում ձեռք բերել Commodore 64, ապա Vic 20 կամ C16- ը պետք է աշխատեն դրա փոխարեն `այս ուղեցույցում նշված փոքր կառուցվածքային փոփոխություններով:
- Commodore- ը, հավանաբար, ամենադժվարն է ձեռք բերել, բայց դրանք հասանելի են eBay- ում ԱՄՆ -ում և Մեծ Բրիտանիայում ՝ սկսած մոտ 50 դոլարից: Ավելի լավ է նայել այն, որը վաճառվում է մասերի համար և կարիք ունի որոշ TLC: Ձեզ պարզապես անհրաժեշտ է պատյան և ստեղնաշար, որպեսզի կարողանաք առանձին գնել այդ մասերը
Ազնվամորի Պի
- Raspberry Pi 2 և 3B- ն լավ կաշխատեն: Pi 4 -ը Pi- ի ընտանիքին հիանալի նոր հավելում է, բայց ստուգեք, որ դրա համար կարող եք ձեռք բերել Lego պատյան: Նաև նշեք, որ մալուխի պահանջները տարբեր են, քանի որ այն ունի միկրո HDMI և USB-C պորտեր
- Pi 3B- ն հասանելի է մոտ 35 դոլարով: Օգտագործեք ձեր նախընտրած որոնիչը `գտնելու մեկը կամ հետևեք հղմանը և փոխեք ձեր գտնվելու վայրը` Raspberry Pi 3B+
Lego Raspberry Pi պատյան
- Սա լավագույն ընտրությունն է Pi- ն Lego- ի ներքին պատյանում կառուցելու համար: Pi- ի համար այնքան շատ դեպքեր կան, այնպես որ հնարավոր է հնարավոր լինի խուսափել այլ տարբերակներից ՝ դրա շուրջ տեղավորելով Lego- ի կտորները
- Այս կառուցման համար օգտագործվել է Pi Hut- ից Lego- ի պատյանը: Այն արժե մոտ 10 դոլար և գալիս է գույների ընտրությամբ: Օգտագործեք այս հղումը `մեկը գտնելու համար. Lego Raspberry Pi պատյան
Միկրո SD քարտ
- RetroPie ծրագրաշարը տեղադրելու համար ձեր Pi- ին անհրաժեշտ կլինի միկրո SD քարտ
- RetroPie- ը իդեալական ընտրություն է, եթե օգտագործելու եք ձեր Commodore 64 -ը որպես խաղային մեքենա
- Միկրո SD քարտերը լայնորեն հասանելի են և էժան են ՝ մոտ $ 5: 16 ԳԲ քարտը իդեալական ընտրություն է օգտվողների մեծ մասի համար
Raspberry Pi էլեկտրամատակարարում
- Պաշտոնական Raspberry Pi սնուցման աղբյուրը ամենաանվտանգ ընտրությունն է
- Դուք պետք է կարողանաք էլեկտրաէներգիայի մատակարարումը ստանալ նույն վայրից, որտեղից ստացել եք Raspberry Pi- ն
Arduino Micro
- Այս փոքր միկրոպրոցեսորը Commodore 64 մատրիցային ստեղնաշարը թարգմանում է USB HID- ին համապատասխան ստեղնաշարի, որը միացված է Pi- ին:
- Թարգմանությունը կատարելու համար անհրաժեշտ ծրագրաշարը հասանելի է այս հոդվածում և վերբեռնվում է Micro ՝ օգտագործելով Arduino IDE- ն: Եթե դուք կատարում եք Vic 20 կամ C16 կառուցվածք, ապա այս ծրագրաշարը կպահանջի փոքր փոփոխություններ մատրիցային քարտեզագրման աղյուսակում, որը կբացատրվի ավելի ուշ
- Այն Arduino- ի ամենափոքր տախտակներից է և արժե մոտ 20 դոլար: Օգտագործեք ձեր նախընտրած որոնիչը `գտնելու մեկը կամ հետևեք այս հղմանը և փոխեք ձեր գտնվելու վայրը` Arduino Micro
Կես չափի տախտակ
- Սա օգտագործվում է Arduino Micro- ն Commodore 64- ի 20 փին միակցիչին միացնելու համար
- Դրանք հասանելի են էլեկտրոնիկայի խանութներից և առցանց ՝ մոտ 5 դոլար գնով: Այս հղումը Adafruit- ի կես չափի տախտակի համար է. Half size breadboard
Jumper լարերը
- Այս արականից արական և արականից իգական ցատկող լարերը օգտագործվում են տախտակի հետ և Pi- ում Commodore 64 LED- ը GPIO կապումներին միացնելու համար:
- Նրանք հասանելի են էլեկտրոնիկայի խանութներից և առցանց ՝ մեկ փաթեթի գինը մոտ $ 2 -ից $ 4: Այս հղումը նախատեսված է Adafruit- ից 75 մմ արու և արու ցատկող լարերի 40 տուփի համար. Այս հղումը նախատեսված է Adafruit- ից 75 մմ իգական և արական ցատկող լարերի 20 տուփի համար. 20 տուփ 75 մմ էգից մինչև արու
Հիմնաքարերի ներդիրներ
-
Սրանք ապահովում են Commodore 64 -ի USB, HDMI և Network պորտերը միացնելու համար: Դրանք ներառում են.
- 2 x Keystone USB ներդիրներ
- 1 x Keystone HDMI ներդիր
- 1 x Keystone RJ45 ցանցի ներդիր
- Լեգոյի կտորներն ընդհանուր առմամբ լավ տեղավորվում են Keystone ներդիրների շուրջ ՝ փոքր փոփոխությամբ (նշվում է կառուցման քայլերում ավելի ուշ): Pi- ից մալուխները միանում են Keystone ներդիրների մյուս ծայրին
- Դրանք հասանելի են էլեկտրոնիկայի խանութներից և առցանց, փնտրել սկսելու լավագույն վայրը, հավանաբար, eBay- ն է ՝ որոնել «keystone usb», «keystone hdmi» և «keystone rj45»: Նրանք ստանդարտ չափսեր ունեն և յուրաքանչյուր մասի արժեքը 5 -ից 10 դոլար է
Մալուխներ
-
Վերևի Pi և Keystone ներդիրների միջև մալուխներ են անհրաժեշտ: Սրանք:
- 2 x արականից արական USB մալուխներ
- 1 x արականից իգական միկրո USB երկարացման մալուխ
- 1 x արականից արական HDMI մալուխ
- 1 x ցանցի կապ: Այս մալուխը կկտրվի երկու մասի ՝ Keystone RJ45 ցանցի ներդիրին միանալու համար, ուստի հնարավորության դեպքում նորից օգտագործեք հինը: Ես գտա մեկը, որի մի ծայրը կոտրված էր, նորից օգտագործելու համար
- 1 x արական USB- ից տղամարդու micro-USB մալուխ
- Նրանք հեշտությամբ հասանելի են համակարգիչների, հեռուստատեսության և էլեկտրոնիկայի խանութներից և առցանց ՝ վաճառվելով մոտ 5 դոլարով
- Քանի որ դրանք բոլորը տեղավորվելու են Commodore- ի ներսում, հնարավորության դեպքում փորձեք կարճ մալուխներ ձեռք բերել: Խուսափեք մալուխներից, ինչպիսին է իմ կես մետրանոց HDMI մալուխը, որը պտտվում է պատյանի ներսում:
Լեգո
- Անհրաժեշտ է Լեգոյի կտորների լավ տեսականի, մասնավորապես ՝ ափսեներ և տարբեր երկարությունների աղյուսներ ՝ մեկ գամասեղի լայնությամբ: Vic 20 կամ C16 կառուցվածքի համար ձեզ հարկավոր կլինեն մի փոքր այլ կտորներ ՝ արտաքին նավահանգիստների շուրջը տեղավորվելու համար ՝ համեմատած Commodore 64 -ի հետ:
- Դրանք հասանելի են խաղալիքների խանութներից, շուկաներից և առցանց: Ես ստացել եմ կիրակնօրյա շուկայից անհրաժեշտ կտորների մեծ մասը, բայց Lego խանութի վեբ կայքից վերցնելը լավ առցանց ընտրություն է `անհրաժեշտ կտորները ձեռք բերելու համար.
Քայլ 2. Որոշեք, արդյոք ունեք անջատված հոսանքի անջատիչ
Այս կառուցվածքը ներառում է միացման և անջատման անջատիչ ունենալ ՝ Pi- ն ապահով կերպով անջատելու և նորից միացնելու համար: Միացում-անջատիչ ունենալը հաճելի է ունենալ, բայց ոչ էական, քանի որ RetroPie- ի միջոցով միշտ կարող ես ճիշտ անջատել Pi- ն:
Կան լրացուցիչ բաղադրիչներ և գործիքներ: Եթե ցանկանում եք, ապագայում կարող եք ավելացնել անջատիչ -անջատիչը. Վերջիվերջո, մենք օգտագործում ենք Lego- ն: Անտեսեք ստորև բերված բաղադրիչները և սույն հոդվածի 8-րդ և 9-րդ քայլերը, եթե մտադիր չեք ունենալ անջատման կոճակ:
Պահի կոճակ
- Pi- ն միացնելու և անջատելու համար օգտագործվում է վայրկենական կոճակ: Այն միացված է PiI- ի GPIO կապին, և այս հոդվածում ներառված ծրագրակազմը հայտնաբերում է, որ կոճակը սեղմված է և ապահով կերպով անջատում է Pi- ն
- Դրանք հասանելի են էլեկտրոնիկայի խանութներից և առցանց: Այս հղումը նախատեսված է Adafruit- ից 2,50 դոլար արժողությամբ 6 մմ կոճակների 20 տուփի համար. 20 փաթեթ 6 մմ կոճակներ
Jumper լարերը
- Այս էգից դեպի կին մետաղալար թռչկոտիչներն օգտագործվում են միացման-անջատման անջատիչը Pi- ի GPIO կապումներին միացնելու համար
- Նրանք հասանելի են էլեկտրոնիկայի խանութներից և առցանց ՝ մեկ փաթեթի գինը մոտ $ 2 -ից $ 4: Ադաֆրուտից 75 մմ էգ կանանցից իգական և ցատկող լարերի 20 տուփի համար. 20 տուփ 75 մմ էգ էգից մինչև էգ
Քայլ 3: Ստացեք անհրաժեշտ սարքավորումներ և ծրագրակազմ
Ստորև թվարկված են հիմնական սարքավորումներն ու ծրագրակազմը:
- Համակարգիչ (Windows կամ Mac) `ծրագրակազմ ներբեռնելու և տեղադրելու համար
- RetroPie ծրագրակազմ, ներբեռնեք ՝ RetroPie- ից
- Arduino IDE ծրագրակազմ, ներբեռնեք ՝ Arduino IDE- ից
- FTP ծրագրակազմ ՝ ձեր համակարգչից ֆայլերը Pi- ին պատճենելու համար: Եթե Ձեզ անհրաժեշտ է մեկը, FileZilla- ն արժանապատիվ անվճար տարբերակ է ՝ FileZilla
- Վերահսկեք HDMI մալուխով `Commodore- ին միանալու համար
- Networkանցային մալուխ `ձեր տնային ցանցին և ինտերնետին միանալու համար
- USB Joystick (իդեալական երկու)
- Պահեստային USB ստեղնաշար ՝ սկզբնական կարգավորման համար և հնարավոր է ՝ նկարահանումների հետ կապված խնդիրների համար
- Պտուտակահան `Commodore- ը քանդելու և նորից հավաքելու համար
- Կտրող դանակ (Stanley- ի դանակ) Keystone- ի ներդիրները կտրելու, ցանցի կապարը և Lego աղյուսի անջատիչ անջատիչը կտրելու համար
- Միջին հացահատիկի հղկաթուղթ `Keystone- ի ներդիրները փոքր-ինչ փոփոխելու համար, որպեսզի Lego- ի կտորները ճիշտ տեղավորվեն դրանց շուրջը
- Sոդման երկաթ միացման-անջատման համար
- Superglue սոսինձ `անջատիչ-անջատիչը Lego- ի աղյուսին սոսնձելու համար
Զգուշություն
Այս կառուցվածքի մասերը ներառում են սուր կտրող դանակ օգտագործելը: Կտրելու և կտրելու կտորները բավականին փոքր են և պատշաճ կտրելու համար որոշակի ճնշում կպահանջի: Համոզվեք, որ կտորներն ապահով են և չեն սայթաքի դրանց վրա աշխատելիս: Եթե դուք կառուցում եք միացման-անջատման անջատիչ, ապա կպցվի եռակցման երկաթ, համոզվեք, որ վստահ եք այն օգտագործելուց առաջ:
Ոչ ոք չի ցանկանում վիրավորվել իր հոբբին վայելելիս, ուստի խնդրում ենք օգնության կարիք ունենալ, եթե դրա կարիքը կա:
Քայլ 4. Պատրաստեք Commodore 64 գործը
Մաքրել Commodore 64 -ի պատյանը և պատրաստ լինել հաջորդ փուլերին:
- Անջատեք ստեղնաշարը և LED- ը մայր տախտակից, այնուհետև հանեք մայրիկը պատյանից: Ապահով պահեք մայր տախտակը, քանի որ այն հետագայում կարող է օգտակար լինել
- Կախված սարքի վիճակից, հեռացրեք ստեղնաշարը և պատյանը լավ մաքրեք օճառաջրով և թողեք չորանա: Ստուգեք, արդյոք պատյանը վերանորոգման կարիք ունի, հատկապես հետևի պատյան կապում և առջևի պտուտակավոր հենարաններում
- Անհրաժեշտության դեպքում ստեղնաշարը մանրակրկիտ մաքրեք խոհանոցի մի փոքր խոնավ սրբիչով: Խուսափեք ջրով ծածկվելուց կամ քիմիական մաքրող միջոցներ օգտագործելուց: Ավարտելուց հետո նորից հավաքեք ստեղնաշարը և պատյանը
Քայլ 5. Պատրաստեք ազնվամորի Pi- ն
Տեղադրեք և տեղադրեք Raspberry Pi- ն RetroPie ծրագրակազմով և ավարտեք ֆայլերը դրան պատճենելու համար անհրաժեշտ քայլերը:
- Տեղադրեք Pi- ն Lego գործի հիմքի մեջ: Այս փուլում մի փակեք Lego- ի գործը, քանի որ GPIO- ի կապումներն ավելի ուշ պետք է միացվեն
- Տեղադրեք RetroPie- ը SD քարտի վրա և տեղադրեք SD քարտը Pi- ի մեջ: Այստեղ ներառված հղումները RetroPie պատկերի համար են ՝ RetroPie և Raspberry Pi կայքը ՝ Raspberry Pi Տեղադրեք SD քարտ
- Միացրեք մոնիտորը HDMI մալուխի միջոցով, միացրեք պահեստային USB ստեղնաշարը և ցանցային մալուխը Pi Ethernet պորտին: Միացրեք Pi- ի սնուցման աղբյուրը, որը պետք է գործարկվի և սկսի RetroPie- ը: Մուտք գործելու կարիք չկա, չնայած օգտվողի անունն ու գաղտնաբառը լռելյայն են ՝ Pi: pi և ազնվամորի
- Երբ RetroPie- ն առաջին անգամ է գործարկվում, այն հուշում է մուտքի կառավարման քարտեզագրման մասին: Դուրս եկեք այս պահին ՝ սեղմելով F4- ը, որը ձեզ տանում է դեպի հրամանի տող
- Միացրեք SSH- ն (ապահով պատյան) Pi- ի վրա, որպեսզի կարողանաք դրան մուտք ունենալ այլ համակարգչից և կարող եք պատճենել ֆայլերը դրան: Մուտքագրեք sudo raspi-config և ընտրեք Interfacing Options> SSH> enable
- Գտեք IP- ի (ինտերնետային արձանագրություն) հասցեն Pi- ի համար ՝ հրամանի տողում մուտքագրելով հյուրընկալողի անունը -I (մինուս և մեծատառ) և նշեք այն հաջորդ քայլերի համար
- Եթե չունեք FTP ծրագրակազմ, տեղադրեք այն հիմա ձեր համակարգչի վրա: Խորհուրդ է տրվում FileZilla FTP հաճախորդին ՝ FileZilla: Միացեք Pi- ին ՝ օգտագործելով FTP հաճախորդի ծրագրակազմ ՝ օգտագործելով Pi- ի IP հասցեն, պորտի համար 22, ինչպես նաև օգտվողի անունը և գաղտնաբառը, ինչպես ցույց է տրված
Քայլ 6: Վերբեռնեք ստեղնաշարի քարտեզագրման ծրագրակազմը Arduino Micro- ում
Կարգավորեք Arduino Micro- ն ստեղնաշարի քարտեզագրման ծրագրակազմով:
- Տեղադրեք Arduino Micro- ն փոքրիկ տախտակի վրա և միացրեք այն համակարգչին `USB- ից միկրո USB մալուխի միջոցով
- Ներբեռնեք և տեղադրեք Arduino IDE- ն ձեր համակարգչի վրա. Arduino IDE
- Տեղադրեք ստեղնաշարի և ստեղնաշարի գրադարանները ցանկից ՝ Գործիքներ> Կառավարեք գրադարանները
- Ստեղծեք նոր ուրվագիծ (Arduino ծրագիր) և պատճենեք ստեղնաշարի ծրագրի ծածկագիրը այս էջի հավելվածից էսքիզի մեջ
- IDE- ում օգտագործեք «Գործիքներ> տախտակ» ընտրացանկը և տախտակը դրեք Arduino / Genuino Micro- ի վրա և նշանակեք այն միացքը, որին միացված է ՝ օգտագործելով «Գործիքներ> նավահանգիստ» ընտրացանկը: Պահեք, կազմեք և վերբեռնեք ուրվագիծը
- Եթե օգտագործում եք Vic 20 կամ C16, Arduino- ի էսքիզը պետք է ճշգրտվի, քանի որ նրանք ունեն Commodore 64 -ի այլ ստեղնաշարի մատրիցա: Փոփոխեք այն զանգվածները, որտեղ կոդը սահմանում է չտեղափոխված և տեղաշարժված ստեղները `օգտագործելով ստացված հղումը` ստեղնաշարի մատրիցը հասկանալու համար: այս համակարգիչների համար. Keyboard Matrix Chart for Vic-20
uint8_t բանալիներ [ROWS] [COLS]…
uint8_t shiftkeys [ROWS] [COLS]…
Քայլ 7. Միացրեք Commodore- ը, Arduino Micro- ն և Raspberry Pi- ն միասին
Միացրեք Commodore 64 ստեղնաշարը Arduino Micro- ին ՝ օգտագործելով jumper լարերը և տախտակը:
- Օգտագործելով ցուցադրված քորոցների քարտեզագրման աղյուսակը, Arduino Micro- ն միացրեք Commodore 64 20 փին վերնագրին ՝ օգտագործելով ցատկող լարերը և տախտակը
- Commodore 64 20 փին վերնագրի «ներքևից» «վերևը» ասելու համար «վերևում» բացակայում են 2 -րդ և 4 -րդ կապերի կապերի բացակայությունները: օգտագործվում է Commodore ստեղնաշարի մատրիցի համար, մինչդեռ վերականգնման բանալին առանձին է քորոց 3 -ում: Վերականգնման բանալին աշխատելու համար հարկավոր է միացնել գետնին 1 -ին քորոցը
- Անջատեք Arduino- ն համակարգչից և միացրեք այն Pi- ի USB պորտին
- Pi հրամանի տողում ստուգեք, որ Commodore 64 ստեղնաշարի ստեղները ճիշտ են աշխատում: Եթե խնդիրներ ունեք, ապա ուշադիր ստուգեք այս և նախորդ քայլը: Հնարավոր է, որ կապը վատ լինի կամ ստեղնաշարը ավելի լայն մաքրման կարիք ունենա: Commodore ստեղնաշարը քարտեզագրվում է ժամանակակից ստեղնաշարի վրա, իսկ Commodore- ում չգտնվող ստեղները հասանելի են shift և կառավարման ստեղնով, ինչպես ցույց է տրված դասավորություններում
Քայլ 8: Հավաքեք անջատիչ-անջատիչը
Անջատիչ անջատիչը ստեղծվում է Lego- ի կտորներից, որոնք ամրացված են ակնթարթային կոճակին, որը միացված է Raspberry Pi GPIO երկու կապում: Բաց թողեք այս քայլը, եթե չունեք միացման-անջատման կոճակ:
- Կցեք թռիչքի լարերի երկու իգական ծայրերը վայրկենական կոճակի կապումներին: Սրանք ավելի ուշ կմիացվեն Pi GPIO կապումներին: Պահի կոճակի վրա կա 4 կապում, որոնք գալիս են զույգերով: Դուք պետք է թռիչքները միացնեք յուրաքանչյուր զույգի մեկ քորոցին, ինչպես ցույց է տրված: Կապերը պետք է ապահով լինեն: Եթե ոչ, օգտագործեք եռակցման երկաթ `տեղում ամրացնելու համար
- Անմիջական կոճակը կտեղադրվի 2x2 ձևափոխված Lego աղյուսի վրա: Չափեք կոճակի կապանքների միջև հեռավորությունը (սովորաբար մոտ 6 մմ) և նշեք աղյուսի եզրը, որտեղ այն պետք է կտրել, ինչպես ցույց է տրված
- Ապահովեք Lego աղյուսը, որպեսզի այն չսայթաքի և զգուշորեն կտրվի աղյուսի մեջ: Lego- ն կոշտ է, այնպես որ դուք պետք է որոշակի ճնշում գործադրեք դանակի միջոցով: Այլ գործիքներ կարող են օգտագործվել, ներառյալ փոքր սղոցը կամ Dremel- ը: Վերջնական արդյունքը պետք է հայտնվի, ինչպես ցույց է տրված
- Տեղադրեք պահի կոճակի կապում Lego- ի կտորը, որտեղ կատարված են կտրվածքները: Եթե կցամասը մի փոքր թուլացած է, ապա կոճակի հետևի մասը սոսնձեք աղյուսին
- Կառուցեք անջատիչի բնակարանային հատվածը, ինչպես ցույց է տրված: Ուշադրություն դարձրեք անջատիչի դիմաց գտնվող Lego հարթ ափսեին, որն օգտագործվում է Lego կոճակի համար, որպեսզի այն սահուն շարժվի ափսեի երկայնքով
- Կառուցեք Lego կոճակը և սոսնձեցրեք այն պահի կոճակի վերևում: Կոճակը պետք է գեղեցիկ սահի անջատիչի պատյան ներսում
Քայլ 9. Կարգավորեք «On-off» անջատիչ ծրագրակազմը Pi- ում
Pi- ի վրա ծածկագիր է անհրաժեշտ GPIO կապումներից ազդանշաններ հայտնաբերելու և Pi- ի անվտանգ անջատումը սկսելու համար: Բաց թողեք այս քայլը, եթե չունեք միացման-անջատման կոճակ:
- Պատճենեք listen-for-shutdown.py և listen-for-shutdown.sh (վերանվանել.shx- ից.sh) այս էջի կցորդներից Pi /home /pi տան գլխավոր թղթապանակին:
- Ստորև բերված հրամանները երկու ֆայլերն էլ գործարկելի են դարձնում և դրանք տեղափոխում իրենց նպատակակետի թղթապանակ: Այնուհետև այն թարմացնում է հիմնական գործարկման ծրագիրը, որը կանչում է անջատումը լսողին և սկսում է այն
### երկու ֆայլերը դարձնել գործարկելի
sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### տեղափոխել դրանք իրենց նպատակակետի պանակ sudo mv listen-for-shutdown.py/usr/local/bin/sudo mv listen -for-shutdown.sh /etc/init.d/ ### թարմացրեք հիմնական գործարկման ծրագիրը `կանչելու անջատիչ լսողին և այն այժմ գործարկելու համար sudo update-rc.d listen-for-shutdown.sh կանխադրված է sudo/etc/ init.d/listen-for-shutdown.sh սկսել
Փորձարկեք կոճակը, որը պետք է անջատի Pi- ն սովորական անջատման գործընթացի միջոցով: Երբ Pi- ն անջատված է, նորից սեղմեք կոճակը ՝ այն միացնելու համար
Քայլ 10: Ստեղծեք Lego հիմնադրամներ
Լեգո թիթեղները տեղադրված են Commodore 64 պատյան բազայի մեջ `մյուս մասերին միանալու համար:
- Lego- ի հիմքերը ստեղծվում են երկու բաժնից ՝ մեկը Commodore- ի աջ կողմի համար, որտեղ կտեղակայվեն USB պորտերը, և հետևի հատվածը, որտեղ կկառուցվեն էներգիայի, HDMI և ցանցի նավահանգիստները:
- Սալիկի կտորները տեղադրված են պատյանում գտնվող ներքին ակոսների շուրջ: Երբ երկու հավաքույթները շրջվում են, դրանք տեղավորվում են փոքր շարժումով ՝ ապահովելով ձայնային հիմք հաջորդ հատվածների համար
Քայլ 11: Հավաքեք USB պորտերը
Երկու USB պորտը Commodore 64 -ի կողքին ստեղծված են Lego և Keystone կտորներով և մալուխավորված մինչև Pi USB պորտերը:
- Keystone USB ներդիրները փոքր ճշգրտման կարիք ունեն, որպեսզի Lego- ի կտորները տեղավորվեն դրանց շուրջը: Հեռացրեք ամրակները ՝ օգտագործելով հարմարվողական դանակը և հղկաթուղթը, որպեսզի հեռացնեք անկյունային սրածայր հատվածները, որպեսզի դրանք հայտնվեն ինչպես ցույց է տրված: Բնօրինակ կտորները ցուցադրվում են հղման համար
- Կառուցեք Lego աղյուսներ Keystone USB ներդիրների շուրջ ՝ ապահովելով, որ USB պորտի ներքին կողմը երևում է Commodore 64 -ի առջևից: Աղյուսները օգտագործվում են ներդիրի հետևի մասում, որն այն պահում է, երբ USB մալուխը միացված է: USB ներդիրը հենվում է փոքր հարթ ափսեի կտորի վրա, որպեսզի նավահանգստի առջևից բացվածք չլինի
- Ավարտեք կառուցումը: Հետագայում արական և արական սեռի USB մալուխները կմիացնեն Keystone USB ներդիրները և Pi USB պորտերը
Քայլ 12: Հավաքեք Micro-USB պորտը
Pi- ին էներգիա ապահովելու համար միկրո USB պորտը կառուցված է Lego կտորներով և տեղադրված է Commodore 64-ի հետևի մասում:
- Կառուցեք Lego- ի կտորներ միկրո USB երկարացման մալուխի կանացի ծայրին: Այս ծայրը կարող է պահանջել կտրում `կախված մալուխի տեսակից, որը դուք պետք է ապահովեք, որ այն ամուր տեղավորվի իր շրջապատող Lego կտորների ներսում, այնպես որ այն հնարավոր չէ դուրս բերել կամ մղել մալուխի ամրացման ժամանակ:
- Ավարտեք կառուցումը:Ավելի ուշ, micro-USB- ի արական ծայրը կտեղադրվի Pi- ի միկրո USB USB պորտի մեջ
Քայլ 13: Հավաքեք HDMI նավահանգիստը
Commodore 64 -ի հետևի մասում գտնվող HDMI պորտը ստեղծվում է Lego և Keystone կտորներով և մալուխավորված մինչև Pi HDMI պորտը:
- Keystone HDMI ներդիրը կարիք ունի ճշգրտման, որպեսզի Lego- ի կտորները տեղավորվեն դրա շուրջ և այնպես, որ այն դուրս գա Commodore 64 -ի պատյանից ՝ հնարավորություն տալով հեշտ միանալ HDMI մալուխին: Կտրեք սեղմիչը կտրող դանակով և HDMI ներդիրի ներքևի եզրերը կլորացրեք հղկաթղթի միջոցով, որպեսզի այն հայտնվի, ինչպես ցույց է տրված
- Կառուցեք Lego- ն Keystone HDMI ներդիրի շուրջ ՝ համոզվելով, որ տեսահոլովակի հետևի մասը ամուր պահված է Lego կտորով: Սա կանխում է HDMI ներդիրի մղումը այն պատյանում, երբ HDMI մալուխը միացված է
- Ավարտեք կառուցումը: Հետագայում HDMI մալուխը կկապի Keystone HDMI ներդիրը և Pi HDMI պորտը
Քայլ 14: Հավաքեք ցանցի նավահանգիստը
Commodore 64 -ի հետևի մասում գտնվող Ethernet նավահանգիստը ստեղծվում է Lego և Keystone կտորներով և մալուխավորված մինչև Pi Ethernet նավահանգիստ:
- Keystone RJ45 ներդիրը կարիք ունի ճշգրտման, որպեսզի Lego- ի կտորները տեղավորվեն դրա շուրջ և այնպես, որ այն դուրս գա Commodore 64 -ի պատյանից ՝ հնարավորություն տալով հեշտ միանալ ցանցի մալուխին: Հեռացրեք սեղմիչն ու դրա հետևի վերևի հատվածը ՝ կտրող դանակով, իսկ RJ45 ներդիրի ներքևի եզրերը կլորացրեք հղկաթուղթով, որպեսզի այն հայտնվի, ինչպես ցույց է տրված
- Կտրող դանակով կտրեք ցանցի մալուխի մի ծայրը և անցեք այն Lego կտորի միջով, որի մեջ անցք կա: Սա կարող է բավականին ամուր տեղավորվել, բայց օգնում է աջակցել RJ45 ներդիրի հետևի հատվածին, երբ ցանցային մալուխը միացված է
- Կտրեք պլաստմասե ծածկը `մալուխի ներսում լարերը բացելու համար: Միացրեք առանձին գունավոր լարերը ՝ ըստ Keystone- ի ներդիրի հետ տրված հրահանգների ՝ լարերը սեղմելով համապատասխան մետաղական տեղապահների մեջ: Անհրաժեշտ չէ նախապես բացել լարերի ներքին մետաղական մասը, քանի որ մետաղական տեղակալները կկտրեն պլաստմասե մետաղալարերի պաշտպանությունը և կապը կպահանջեն: Հնարավոր է ՝ ձեզ անհրաժեշտ լինի մի փոքրիկ բութ պլաստիկ դանակ ՝ լարերն ամուր մղելու դրանց տեղակայման մեջ
- Կառուցեք Lego Keystone RJ45 ներդիրի շուրջ
- Ավարտեք կառուցումը: Հետագայում ցանցի մալուխի մյուս ծայրը միացված կլինի Pi- ի Ethernet նավահանգստին
Քայլ 15. Միավորել բոլոր մասերը և փորձարկել
Pi GPIO կապերն ավարտված են, և բոլոր կտորները հավաքվում են միասին:
- Այս փուլում դուք պետք է պատրաստեք ստեղնաշարի և պատյանների հատվածները ՝ Raspberry Pi- ին միանալու համար
- Ավելացրեք Lego- ի պատյան Raspberry Pi- ի հետ, այնուհետև միացրեք արու-էգ ցատկող լարերը Raspberry Pi GPIO կապումներին Commodore 64 LED- ի համար, ինչպես ցույց է տրված
- Եթե անջատում եք կատարել, միացրեք թռիչքի լարերի իգական ծայրը Raspberry Pi GPIO կապումներին, ինչպես ցույց է տրված
- Գործի հետևի մասում փակեք չօգտագործված Commodore 64 նավահանգիստները Lego աղյուսներով, ինչպես ցույց է տրված: Այնուհետև փակեք Raspberry Pi Lego- ի պատյանը և համոզվեք, որ Lego- ի բոլոր կտորները ամուր տեղում են և պատշաճ տեղավորվում են Commodore 64 -ի ներսում:
- Կցամասերի վերևում ավելացրեք Lego թիթեղներ `դրանք ամրացնելու և հավաքումը տեղում պահելու համար, նույնիսկ եթե Commodore- ը գլխիվայր պահված է
- Տեղադրեք մալուխները ստեղնաշարից և Keystone- ի բոլոր ներդիրներից: Այնուհետև փակեք Commodore 64 ստեղնաշարը ՝ ստուգելով, որ այն ճիշտ նստած է, և որևէ մալուխ չի թակարդված
- Ամրացրեք առջևի պտուտակները, բայց մի չափազանցեք դրանք
Քայլ 16: Կարգավորեք RetroPie- ը
Վերջապես, կարգավորեք Commodore 64 էմուլյատորը և խաղերը RetroPie- ում:
- RetroPie կայքը բացատրում է, թե ինչպես ստեղծել էմուլյատորներ, տեղադրել թեմաներ, քերել խաղերի արկղը և որտեղ տեղադրել խաղերի ֆայլեր (ռոմեր): Խիստ խորհուրդ է տրվում, որ դուք նայեք այս կայքին ՝ բոլոր հնարավորություններին ծանոթանալու համար ՝ RetroPie
- Գործարկեք Commodore 64 -ը, որը սկսում է RetroPie- ը: Այն կպահանջի մուտքի կառավարման քարտեզագրում առաջին անգամ օգտագործելիս: Սկսեք ստեղնաշարից և պահեք ստեղնը ՝ քարտեզագրման գործընթացը սկսելու համար
- Եթե քարտեզագրման ժամանակ ընտրված է սխալ ստեղն կամ ջոյստիկի մուտքագրում, փորձեք օգտագործել ստեղնաշարի վերևի ստեղնը ՝ հետ վերադառնալու և այն նորից ձևափոխելու համար: Եթե ամբողջությամբ խրված եք, ստեղնաշարի վրա սեղմեք F4 ՝ RetroPie- ից հրամանի տողից դուրս գալու համար: Նորից սկսելու համար մուտքագրեք emulationstation
- RetroPie- ում մեկից ավելի մուտքագրման սարք (սովորաբար ջոյստիկ) կազմաձևելու համար ընտրեք Սկիզբ> Կարգավորել մուտքագրումը և երբ ձեզ հուշվի, պահեք սարքի ստեղնը կամ կոճակը: Սա սկսում է մուտքի կառավարման քարտեզագրման երկխոսությունը նոր սարքի համար: Օգտագործեք այս տարբերակը ՝ արդեն կազմաձևված սարքի քարտեզագրումը փոխելու համար
- Commodore 64 էմուլատորը, որը կոչվում է VICE, կարգավորելու համար նավարկեք RetroPie- ում հետևյալ կերպ RetroPie կարգավորում> Կառավարեք փաթեթներ> Կառավարեք լրացուցիչ փաթեթներ: Ընտրեք VICE էմուլատոր և ընտրեք Տեղադրեք երկուականից: Տեղադրելու համար տևում է մոտ 5 րոպե
- Ուսումնասիրեք, թե որտեղից օրինականորեն ձեռք բերել հին խաղերի ֆայլեր (ռոմեր) և պատճենել կամ ftp դրանք/home/pi/RetroPie/roms/c64
- Վերագործարկեք Emulation Station- ը և ձեր խաղերը տեսանելի կլինեն: Դուք պետք է լավ գնաք:
Քայլ 17: Շնորհավորում ենք: Timeամանակն է խաղալ
Դուք այժմ ունեք Commodore 64 խաղային հարթակ, որը, հուսով եմ, կծառայի ձեզ երկար տարիներ: Մի մոռացեք ուսումնասիրել խաղերի մյուս հարթակները. Օրինակ, կարող եք բավական ուրախությամբ վարել Sinclair Spectrum և Atari խաղեր ձեր նոր Commodore 64 -ից:
Հետագայում, հավանաբար, կփնտրեմ PCB ստանալ, որպեսզի Commodore 20 կապանի վերնագիրը միացնեմ Arduino Micro- ին ՝ փոխարինելով փոքրիկ տախտակին:
Միևնույն ժամանակ, թողեք որևէ մեկնաբանություն և ուրախ կատարեք:
Երկրորդ տեղը խաղերի մրցույթում
Խորհուրդ ենք տալիս:
Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի. 6 քայլ (նկարներով)
Commodore 64 -ը վերածեք IOS Bluetooth ստեղնաշարի. Այս հրահանգը նկարագրում է, թե ինչպես կարելի է Commodore 64 համակարգիչը վերածել bluetooth ստեղնաշարի: Այն ներառում է Arduino IDE- ով միկրոհսկիչի ծրագրավորում և տպատախտակի կառուցում: Ձեզ անհրաժեշտ պարագաներ (ոմանք պարտադիր չեն). Commodore 64
Lego Lego գանգի մարդ. 6 քայլ (նկարներով)
Lego Lego Skull Man. Ողջույն, այսօր ես ձեզ կսովորեցնեմ, թե ինչպես պատրաստել սառը փոքրիկ մարտկոցով աշխատող լեգո գանգի տղամարդ: սա հիանալի կլինի շուտով սպասվող Հելոուինի համար: կամ դա նույնիսկ հիանալի պարզ նախագիծ կլիներ անել: երբ ձեր տախտակը կամ պարզապես մի փոքր թիկնոց կտոր է
Փոխեք Commodore 1541 -ը RAID սերվերի մեջ. 9 քայլ (նկարներով)
Փոխե՞լ Commodore 1541-ը RAID սերվերի մեջ. Ձեզ հարկավոր է հանգիստ, էներգախնայող պահեստավորման և տպման սերվեր: Այստեղ ես նկարագրում եմ, թե ինչպես կարելի է մեկին ՝ Thecus N2100- ին, տեղադրել արտաքին խաղողի անգործունյա պատյան ՝ Commodore 1541: Մեր բնակարանում մենք ունենք մի քանի նոթբուք, որոնցից ոմանք աշխատում են MacOS- ով և համակարգչով, և
Bionicle Nuparu Matoran Revamp. 4 քայլ
Bionicle Nuparu Matoran Revamp. Սա, ըստ էության, իմ նորոգումն է իմ սիրելի բիոնիկուլ matoran- ի ՝ Nuparu- ի: Հիմնականում, այն ունի սովորական ոտքեր, իրան և ձեռքեր ՝ լրացված ռոբոտային ոտքերով: Թեև փոքր է, բայց այս մոդելը որոշ չափով դժվար է առաջին անգամ շինարարների համար: Նույնիսկ եթե չես
Commodore 64 նոթբուք ՝ 7 քայլ (նկարներով)
Commodore 64 Laptop. Սա լիովին աշխատող Commodore 64 նոութբուք է, որն օգտագործում է իրական սարքավորում, մասնավորապես C64C մայր տախտակը, որը վերջին և ամենափոքր վերանայումներից մեկն էր: Այն օգտագործում է Gamecube- ի սնուցման աղբյուր ՝ սկզբնական հոսանքի աղյուսի փոխարեն: Դա շատ ավելի կանաչ է, քան ԱՄՆ -ը