Satura rādītājs:

Commodore 64 atjaunināšana ar Raspberry Pi, Arduino un Lego: 17 soļi (ar attēliem)
Commodore 64 atjaunināšana ar Raspberry Pi, Arduino un Lego: 17 soļi (ar attēliem)

Video: Commodore 64 atjaunināšana ar Raspberry Pi, Arduino un Lego: 17 soļi (ar attēliem)

Video: Commodore 64 atjaunināšana ar Raspberry Pi, Arduino un Lego: 17 soļi (ar attēliem)
Video: New Commodore 64 Desktop OS? | See description 2024, Jūlijs
Anonim
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego
Commodore 64 Pārskatīt ar Raspberry Pi, Arduino un Lego

Šis projekts ļauj jums no jauna atklāt astoņdesmito gadu spēļu ainu, atdzīvinot veco Commodore 64 mājas datoru, izmantojot jaunas sastāvdaļas un šos arvien daudzpusīgos Lego klucīšus! Ja jums būtu kāds no šiem datoriem, šī būve ļaus jums atkārtot aizmirstās spēles un pārspēt vecos rekordus. Ja esat iesācējs retro skaitļošanas jomā, tagad jums ir iespēja uzzināt, kāpēc Commodore 64 bija tik neticami populārs.

  • Mātesplates nomaiņai tiek izmantots Raspberry Pi dators
  • RetroPie nodrošina Commodore (un citām sistēmām) emulācijas platformu
  • Neliels Arduino Micro ļauj Commodore 64 tastatūru izmantot kā pilnībā funkcionējošu USB tastatūru
  • Lego gabali tiek izmantoti, lai izveidotu iekšējo korpusu
  • Keystone savienotāji nodrošina Commodore ar USB, HDMI un tīkla portiem, kas ir iekšēji savienoti ar Pi

Šim projektam nav nepieciešamas programmēšanas vai elektronikas iemaņas. Ražotājiem, kuri ir izmantojuši Raspberry Pi vai Arduino dēļus, šī konstrukcija būs diezgan vienkārša, un tas noteikti palīdz, ja esat jau izmantojis Lego - noteikti visiem tas ir bijis ?!

Šis projekts fiziski nemainīs Commodore 64 korpusu vai tastatūru, tikai gadījumā, ja jūs nolemjat to nākotnē izmantot citādi. Tomēr jums, iespējams, būs jāremontē vecais.

Piegādes

Tie ir izskaidroti turpmākajās darbībās. Tie ietver komponentus, kas nepieciešami galvenajam veidojumam, un dažas papildu detaļas, kas nepieciešamas, ja vēlaties iekļaut ieslēgšanas / izslēgšanas barošanas slēdzi.

Būvēšanai ir nepieciešami rīki un programmatūra, un daži priekšmeti būs daļa no pabeigtās montāžas, piemēram, USB kursorsviras, ar kurām spēlēt šīs klasiskās spēles!

1. darbība: salieciet komponentus kopā

Saņemiet komponentus kopā
Saņemiet komponentus kopā
Saņemiet komponentus kopā
Saņemiet komponentus kopā
Saņemiet komponentus kopā
Saņemiet komponentus kopā

Nepieciešamās sastāvdaļas ir uzskaitītas šajā sadaļā. Ja jums to visu nav, ir pieejamas saites un ieteikumi to iegūšanai, norādot aptuvenu cenu ASV dolāros (2019. gada augustā). Ir vērts pilnībā izlasīt šo rakstu, lai palīdzētu izlemt par Lego un precīziem kabeļiem, kurus izmantosit.

Kad esat ieguvis visu, jums vajadzētu būt iespējai viegli pabeigt šo veidošanu nedēļas nogalē.

Commodore 64

  • Ideālā gadījumā iegūstiet nederīgu mašīnu, bet ar strādājošu tastatūru. Būtu žēl izjaukt strādājošu mašīnu vai tādu, kuras remontam varētu būt nepieciešama neliela uzmanība! Ja nevarat iegūt Commodore 64, tad Vic 20 vai C16 vajadzētu darboties ar nelielām uzbūves izmaiņām, kas minētas šajā rokasgrāmatā
  • Commodore, iespējams, ir visgrūtāk iegūt, taču tie ir pieejami eBay ASV un Apvienotajā Karalistē, sākot no aptuveni 50 USD. Vislabāk ir apskatīt tādu, kas tiek pārdots detaļām un kam ir nepieciešama neliela TLC. Jums ir nepieciešams tikai korpuss un tastatūra, lai jūs varētu iegādāties šīs detaļas atsevišķi

Raspberry Pi

  • Raspberry Pi 2 un 3B darbosies labi. Pi 4 ir lielisks jauns papildinājums Pi ģimenei, taču pārbaudiet, vai par to varat iegūt Lego futrāli. Ņemiet vērā arī to, ka kabeļa prasības ir atšķirīgas, jo tam ir mikro-HDMI un USB-C porti
  • Pi 3B ir pieejams par aptuveni 35 USD. Izmantojiet savu iecienītāko meklētājprogrammu, lai to atrastu, vai sekojiet saitei un mainiet atrašanās vietu: Raspberry Pi 3B+

Lego Raspberry Pi futrālis

  • Šī ir labākā izvēle, lai Pi iebūvētu Lego iekšējā apvalkā. Pi ir tik daudz lietu, ka varētu būt iespējams izvairīties no citām iespējām, ap to uzstādot Lego gabalus
  • Šai būvei tika izmantots Lego korpuss no Pi būda. Tas maksā apmēram 10 USD un ir pieejams dažādās krāsās. Izmantojiet šo saiti, lai to atrastu: Lego Raspberry Pi futrālis

Micro SD karte

  • Lai instalētu RetroPie programmatūru, jūsu Pi būs nepieciešama micro SD karte
  • RetroPie ir ideāla izvēle, ja izmantosit savu Commodore 64 kā spēļu automātu
  • Micro SD kartes ir plaši pieejamas un ir lētas, aptuveni 5 USD. 16 GB karte ir ideāla izvēle lielākajai daļai lietotāju

Raspberry Pi barošanas avots

  • Oficiālais Raspberry Pi barošanas avots ir drošākā izvēle
  • Jums vajadzētu būt iespējai iegūt oficiālo barošanas avotu no tās pašas vietas, no kuras saņemat Raspberry Pi

Arduino Micro

  • Šis mazais mikroprocesors pārveido Commodore 64 matricas tastatūru ar USB HID saderīgu tastatūru, kas ir pievienota Pi
  • Tulkošanai nepieciešamā programmatūra ir pieejama šajā rakstā un tiek augšupielādēta Micro, izmantojot Arduino IDE. Ja veicat Vic 20 vai C16 būvēšanu, šai programmatūrai būs vajadzīgas nelielas izmaiņas matricas kartēšanas tabulā, paskaidrots vēlāk
  • Tas ir viens no mazākajiem Arduino dēļiem un maksā aptuveni 20 USD. Izmantojiet savu iecienīto meklētājprogrammu, lai to atrastu, vai sekojiet šai saitei un mainiet atrašanās vietu: Arduino Micro

Puse izmēra maizes dēlis

  • To izmanto, lai savienotu Arduino Micro ar Commodore 64 20 kontaktu savienotāju
  • Tie ir pieejami elektronikas veikalos un tiešsaistē, to cena ir aptuveni 5 USD. Šī saite ir paredzēta pusizmēra maizei no Adafruit: pusizmēra maize

Jumper vadi

  • Šie džemperu vadi no vīriešiem līdz vīriešiem un no vīriešiem līdz sievietēm tiek izmantoti kopā ar maizes dēli un Commodore 64 LED savienošanai ar GP GP tapām uz Pi
  • Tie ir pieejami elektronikas veikalos un tiešsaistē, to cena ir no 2 USD līdz 4 USD par iepakojumu. Šī saite ir paredzēta 40 paciņām no 75 mm tērauda līdz vīriešu džemperu vadiem no Adafruit: 40 iepakojumā pa 75 mm tēviņa uz tēviņu. Šī saite ir paredzēta 20 komplektiem no 75 mm mātītes līdz vīrieša džemperiem no Adafruit: 20 iepakojumā 75 mm mātītes līdz tēviņam

Keystone ieliktņi

  • Tie nodrošina Commodore 64 USB, HDMI un tīkla portus, kurus pievienot. Tajos ietilpst:

    • 2 x Keystone USB ieliktņi
    • 1 x Keystone HDMI ieliktnis
    • 1 x Keystone RJ45 tīkla ieliktnis
  • Lego gabali parasti labi iederas ap Keystone ieliktņiem ar nelielām izmaiņām (minētas vēlāk izveidošanas darbos). Kabeļi no Pi savienojas ar Keystone ieliktņu otru galu
  • Tie ir pieejami elektronikas veikalos un tiešsaistē. Labākā vieta, kur sākt meklēt, iespējams, ir eBay, meklējot "keystone usb", "keystone hdmi" un "keystone rj45". Tie ir standarta izmēra, un katra daļa maksā no 5 līdz 10 USD

Kabeļi

  • Ir nepieciešami kabeļi starp iepriekš minētajiem Pi un Keystone ieliktņiem. Šie ir:

    • 2 x vīriešu un vīriešu USB kabeļi
    • 1 x vīriešu un sieviešu mikro-USB pagarinātājs
    • 1 x vīriešu un vīriešu HDMI kabelis
    • 1 x tīkla vads. Šis kabelis tiks sadalīts divās daļās, lai izveidotu savienojumu ar Keystone RJ45 tīkla ieliktni, tāpēc, ja iespējams, atkārtoti izmantojiet veco. Atradu vienu ar salauztu klipu vienā galā, lai to varētu izmantot atkārtoti
    • 1 x vīriešu USB-vīriešu mikro-USB kabelis
  • Tie ir viegli pieejami datoru, TV un elektronikas veikalos un tiešsaistē, pārdodot par aptuveni 5 USD
  • Tā kā tie visi tiks ievietoti Commodore iekšpusē, mēģiniet iegūt īsus kabeļus, ja iespējams, apmēram 20 cm. Izvairieties no kabeļiem, piemēram, mana pusmetra HDMI kabeļa, kas čīkst apkārt korpusa iekšpusē!

Lego

  • Nepieciešams labs Lego gabalu sortiments, jo īpaši dažāda garuma plāksnes un ķieģeļi ar vienu tapas platumu. Lai izveidotu Vic 20 vai C16, jums būs nepieciešami nedaudz atšķirīgi gabali, lai tie ietilptu ap to ārējiem portiem, salīdzinot ar Commodore 64
  • Tie ir pieejami rotaļlietu veikalos, tirgos un tiešsaistē. Lielāko daļu vajadzīgo gabalu es saņēmu no svētdienas tirgus, bet Lego veikala tīmekļa vietne ir laba izvēle, lai iegūtu precīzus nepieciešamos gabalus: Izvēlieties ķieģeļu

2. solis: izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis

Izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis
Izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis
Izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis
Izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis
Izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis
Izlemiet, vai jums ir ieslēgšanas / izslēgšanas barošanas slēdzis

Šī konstrukcija ietver ieslēgšanas-izslēgšanas barošanas slēdzi, lai droši izslēgtu un atkal ieslēgtu Pi. Ir jauki, ja ir ieslēgšanas-izslēgšanas slēdzis, taču tas nav būtiski, jo jūs vienmēr varat pareizi izslēgt Pi, izmantojot RetroPie.

Ir nepieciešami papildu komponenti un instrumenti. Ja vēlaties, nākotnē varat pievienot ieslēgšanas -izslēgšanas slēdzi - galu galā mēs izmantojam Lego !. Ignorējiet tālāk minētās sastāvdaļas un šī raksta 8. un 9. darbību, ja jums nebūs ieslēgšanas-izslēgšanas pogas.

Mirkļa poga

  • Lai ieslēgtu un izslēgtu Pi, tiek izmantota īslaicīga poga. Tas ir savienots ar Pi GPIO tapām, un šajā rakstā iekļautā programmatūra nosaka, ka poga ir nospiesta, un droši izslēdz Pi
  • Tie ir pieejami elektronikas veikalos un tiešsaistē. Šī saite ir paredzēta 20 iepakojumiem ar 6 mm pogām, kuru cena ir aptuveni 2,50 USD no Adafruit: 20 iepakojumi ar 6 mm pogām

Jumper vadi

  • Šos sieviešu vadu džemperus izmanto, lai savienotu ieslēgšanas-izslēgšanas slēdzi ar GP GP tapām
  • Tie ir pieejami elektronikas veikalos un tiešsaistē, to cena ir no 2 USD līdz 4 USD par iepakojumu. 20 paciņām no 75 mm mātītes līdz sieviešu džemperiem no Adafruit: 20 iepakojumā 75 mm mātītes līdz mātītei

3. darbība: iegūstiet nepieciešamo aprīkojumu un programmatūru

Galvenais nepieciešamais aprīkojums un programmatūra ir uzskaitīti zemāk.

  • PC (Windows vai Mac), lai lejupielādētu un instalētu programmatūru
  • RetroPie programmatūra, lejupielādējiet no: RetroPie
  • Arduino IDE programmatūra, lejupielādējiet no: Arduino IDE
  • FTP programmatūra, lai kopētu failus no datora uz Pi. Ja jums tas ir vajadzīgs, FileZilla ir pienācīga bezmaksas iespēja: FileZilla
  • Monitors ar HDMI kabeli, lai izveidotu savienojumu ar Commodore
  • Tīkla kabelis, lai izveidotu savienojumu ar mājas tīklu un internetu
  • USB kursorsvira (ideālā gadījumā divi)
  • Rezerves USB tastatūra sākotnējai iestatīšanai un, iespējams, problēmu novēršanai
  • Skrūvgriezis, lai izjauktu un atkal saliktu Commodore
  • Apgriešanas nazis (Stenlija nazis) Keystone ieliktņu apgriešanai, tīkla vada un Lego ķieģeļu ieslēgšanas-izslēgšanas slēdža griešanai
  • Vidēja graudainuma smilšpapīrs, lai nedaudz pārveidotu Keystone ieliktņus, lai Lego gabali varētu pareizi ap tiem ietilpt
  • Lodāmurs ieslēgšanas-izslēgšanas slēdzim
  • Superlīmes līme ieslēgšanas-izslēgšanas slēdža pielīmēšanai pie Lego klucīša

Uzmanību

Šīs konstrukcijas daļas ietver asa griešanas naža izmantošanu. Apgriežamie un sagriežamie gabali ir diezgan mazi, un, lai pareizi sagrieztu, būs vajadzīgs zināms spiediens. Pārliecinieties, ka gabali ir droši un neslīdēs, strādājot pie tiem. Ja veidojat ieslēgšanas-izslēgšanas slēdzi, tiks izmantots lodāmurs, pirms turpināt, pārliecinieties, ka esat to lietojis.

Neviens nevēlas ievainot savu hobiju, tāpēc, lūdzu, saņemiet palīdzību, ja tā nepieciešama.

4. darbība: sagatavojiet Commodore 64 lietu

Sagatavojiet Commodore 64 lietu
Sagatavojiet Commodore 64 lietu
Sagatavojiet Commodore 64 lietu
Sagatavojiet Commodore 64 lietu
Sagatavojiet Commodore 64 lietu
Sagatavojiet Commodore 64 lietu

Notīriet Commodore 64 korpusu un sagatavojieties nākamajiem posmiem.

  • Atvienojiet tastatūru un gaismas diodi no mātesplates, pēc tam atskrūvējiet mātesplati no korpusa. Glabājiet mātesplati droši, jo tā varētu būt noderīga nākotnē
  • Atkarībā no iekārtas stāvokļa noņemiet tastatūru un labi notīriet korpusu ar ziepjūdeni un ļaujiet nožūt. Pārbaudiet, vai futrālis ir jāremontē, jo īpaši aizmugurējās korpusa tapas un priekšējie ieskrūvējamie balsti
  • Ja nepieciešams, rūpīgi notīriet tastatūru ar nedaudz mitru virtuves dvieli. Izvairieties no pārklāšanas ar ūdeni vai ķīmisku tīrīšanas līdzekļu izmantošanas. Kad esat pabeidzis, salieciet tastatūru un korpusu

5. darbība: sagatavojiet Raspberry Pi

Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi
Sagatavojiet Raspberry Pi

Iestatiet un instalējiet Raspberry Pi ar RetroPie programmatūru un veiciet darbības, kas nepieciešamas, lai tajā kopētu failus.

  • Ievietojiet Pi Lego futrāļa pamatnē. Šajā posmā neaizveriet Lego korpusu, jo GPIO tapas būs jāpievieno vēlāk
  • Instalējiet RetroPie SD kartē un ievietojiet SD karti Pi. Šeit iekļautās saites ir paredzētas RetroPie attēlam: RetroPie un vietne Raspberry Pi: Raspberry Pi Instalēt SD karti
  • Pievienojiet monitoru, izmantojot HDMI kabeli, pievienojiet rezerves USB tastatūru un tīkla kabeli Pi Ethernet portam. Pievienojiet barošanas avotu Pi, kuram vajadzētu startēt un palaist RetroPie. Nav jāpiesakās, lai gan lietotājvārds un parole ir Pi: pi un aveņu noklusējuma
  • Pirmoreiz palaižot RetroPie, tiek prasīts ievades vadības kartējums. Pagaidām izejiet no tā, nospiežot F4, kas aizvedīs uz komandu uzvedni
  • Iespējojiet Pi SSH (drošu apvalku), lai tam varētu piekļūt no cita datora un varētu tajā kopēt failus. Ierakstiet sudo raspi-config un izvēlieties Saskarnes opcijas> SSH> iespējot
  • Atrodiet Pi IP (interneta protokola) adresi, komandu uzvednē ierakstot resursdatora nosaukumu -I (mīnus un lielie burti i) un atzīmējiet to nākamajām darbībām
  • Ja jums nav FTP programmatūras, instalējiet to savā datorā tūlīt. Ieteicams FileZilla FTP klients: FileZilla. Izveidojiet savienojumu ar Pi, izmantojot FTP klienta programmatūru, izmantojot Pi IP adresi, porta numuru 22 kopā ar lietotājvārdu un paroli, kā parādīts

6. darbība: augšupielādējiet tastatūras kartēšanas programmatūru Arduino Micro

Augšupielādējiet tastatūras kartēšanas programmatūru Arduino Micro
Augšupielādējiet tastatūras kartēšanas programmatūru Arduino Micro
Augšupielādējiet tastatūras kartēšanas programmatūru Arduino Micro
Augšupielādējiet tastatūras kartēšanas programmatūru Arduino Micro

Iestatiet Arduino Micro, izmantojot tastatūras kartēšanas programmatūru.

  • Novietojiet Arduino Micro uz mazā maizes dēļa un pievienojiet to datoram, izmantojot USB-mikro-USB kabeli
  • Lejupielādējiet un instalējiet Arduino IDE savā datorā: Arduino IDE
  • Instalējiet tastatūras un tastatūras bibliotēkas no izvēlnes: Rīki> Pārvaldīt bibliotēkas
  • Izveidojiet jaunu skici (Arduino programma) un nokopējiet tastatūras programmas kodu no šīs lapas pielikuma skicē
  • IDE izmantojiet izvēlni Tools> Board un iestatiet tāfeli uz Arduino / Genuino Micro un piešķiriet portu, kuram tā ir pievienota, izmantojot izvēlni Tools> Port. Saglabājiet, apkopojiet un augšupielādējiet skici
  • Ja izmantojat Vic 20 vai C16, Arduino skice būs jāpielāgo, jo tiem ir atšķirīga tastatūras matrica, kas atšķiras no Commodore 64. Labojiet masīvus, kuros kods nosaka nepārslēgtos un nobīdītos taustiņus, izmantojot norādīto saiti, lai palīdzētu izprast tastatūras matricu šiem datoriem: tastatūras matricas diagramma Vic-20

uint8_t taustiņi [ROWS] [COLS]…

uint8_t taustiņi [ROWS] [COLS]…

7. solis: savienojiet Commodore, Arduino Micro un Raspberry Pi kopā

Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā
Savienojiet Commodore, Arduino Micro un Raspberry Pi kopā

Savienojiet Commodore 64 tastatūru ar Arduino Micro, izmantojot savienojuma vadus un maizes dēli.

  • Izmantojot parādīto tapu kartēšanas tabulu, pievienojiet Arduino Micro Commodore 64 20 kontaktu galvenei, izmantojot džemperu vadus un maizes dēli
  • Lai atšķirtu “augšu” no Commodore 64 20 kontaktu galvenes “apakšas”, “augšpusē” trūkst tapu savienojumu 2. un 4. tapai. Rindu tapas (no 5 līdz 12) un kolonnu tapas (no 13 līdz 20) ir izmanto Commodore tastatūras matricai, bet atjaunošanas taustiņš ir atsevišķs 3. tapā. Lai atjaunošanas atslēga darbotos, ir jāpievieno 1. zemējuma tapa.
  • Atvienojiet Arduino no datora un pievienojiet to Pi porta USB portam
  • Komandu uzvednē Pi pārbaudiet, vai Commodore 64 tastatūras taustiņi darbojas pareizi. Ja rodas problēmas, rūpīgi pārbaudiet šo un iepriekšējo darbību. Iespējams, savienojums ir slikts, vai arī tastatūrai ir nepieciešama plašāka tīrīšana. Commodore tastatūra tiek kartēta līdz mūsdienīgai tastatūrai, un taustiņi, kas nav atrodami Commodore, ir pieejami, izmantojot pārslēgšanas un vadības taustiņu, kā parādīts izkārtojumos

8. darbība: samontējiet ieslēgšanas slēdzi

Salieciet ieslēgšanas / izslēgšanas slēdzi
Salieciet ieslēgšanas / izslēgšanas slēdzi
Salieciet ieslēgšanas / izslēgšanas slēdzi
Salieciet ieslēgšanas / izslēgšanas slēdzi
Salieciet ieslēgšanas / izslēgšanas slēdzi
Salieciet ieslēgšanas / izslēgšanas slēdzi

Ieslēgšanas-izslēgšanas slēdzis ir izveidots no Lego gabaliņiem, kas piestiprināti pie īslaicīgas pogas, kas savienota ar divām Raspberry Pi GPIO tapām. Izlaidiet šo darbību, ja jums nav ieslēgšanas-izslēgšanas pogas.

  • Piestipriniet abus džemperu vadu galus pie īslaicīgās pogas tapām. Tie vēlāk tiks savienoti ar Pi GPIO tapām. Uz īslaicīgās pogas ir 4 tapas, kas nāk pa pāriem. Jums ir jāpievieno džemperi ar katra pāra vienu tapu, kā parādīts attēlā. Savienojumiem jābūt drošiem. Ja nē, izmantojiet lodāmuru, lai lodētu vietā
  • Īslaicīgā poga tiks novietota uz 2x2 modificēta Lego klucīša. Izmēriet attālumu starp pogas tapām (parasti ap 6 mm) un atzīmējiet ķieģeļu malu, kur tas būs jāgriež, kā parādīts attēlā
  • Nostipriniet Lego klucīti, lai tas neslīdētu, un uzmanīgi sagrieziet ķieģelī. Lego ir grūts, tāpēc jums būs jāpieliek spiediens, izmantojot nazi. Var izmantot citus instrumentus, tostarp nelielu zāģi vai Dremel. Gala rezultātam vajadzētu parādīties, kā parādīts attēlā
  • Ievietojiet momentālās pogas tapas Lego gabalā, kur ir veikti izgriezumi. Ja armatūra ir nedaudz vaļīga, tad pielīmējiet pogas aizmuguri pie ķieģeļiem
  • Izveidojiet slēdža korpusa sadaļu, kā parādīts attēlā. Ievērojiet plakano Lego plāksni slēdža priekšā, ko izmanto Lego pogai, lai tā varētu vienmērīgi pārvietoties pa plāksni
  • Izveidojiet Lego pogu un pielīmējiet to īslaicīgās pogas augšpusē. Pogai vajadzētu labi ieslīdēt slēdža korpusā

9. darbība. Iestatiet ieslēgšanas-izslēgšanas programmatūru Pi

Pi ir nepieciešams kods, lai noteiktu signālus no GPIO tapām un sāktu drošu Pi izslēgšanu. Izlaidiet šo darbību, ja jums nav ieslēgšanas-izslēgšanas pogas.

  • Kopējiet listen-for-shutdown.py un listen-for-shutdown.sh (pārdēvēt no.shx uz.sh) no šīs lapas pielikumiem uz Pi /home /pi mājas mapi
  • Tālāk norādītās komandas padara abus failus izpildāmus un pārvieto tos uz galamērķa mapi. Pēc tam tā atjaunina galveno startēšanas programmu, lai izsauktu izslēgšanas klausītāju, un to sāk

### padarīt abus failus izpildāmus

sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### pārvietojiet tos uz galamērķa mapi sudo mv listen-for-shutdown.py/usr/local/bin/sudo mv klausīties -for-shutdown.sh /etc/init.d/ ### atjauniniet galveno startēšanas programmu, lai izsauktu izslēgšanas klausītāju un sāktu to tūlīt sudo update-rc.d listen-for-shutdown.sh noklusējumi sudo/etc/ init.d/listen-for-shutdown.sh start

Pārbaudiet pogu, kurai vajadzētu izslēgt Pi, izmantojot parasto izslēgšanas procesu. Kad Pi ir izslēgts, vēlreiz nospiediet pogu, lai to ieslēgtu

10. darbība: izveidojiet Lego fondus

Izveidojiet Lego fondus
Izveidojiet Lego fondus
Izveidojiet Lego fondus
Izveidojiet Lego fondus

Lego plāksnes ir ievietotas Commodore 64 korpusa pamatnē, lai tās varētu savienot ar citām detaļām.

  • Lego pamati ir izveidoti divās sadaļās, viena Commodore labajā pusē, kur atradīsies USB porti, un aizmugurējā daļa, kurā tiks iebūvēti barošanas, HDMI un tīkla porti
  • Plāksnes gabali ir uzstādīti ap korpusa iekšējām rievām. Apgriežot abus mezglus, tie nedaudz kustas, nodrošinot stabilu pamatu sekcijām, kas seko

11. darbība: salieciet USB portus

Salieciet USB portus
Salieciet USB portus
Salieciet USB portus
Salieciet USB portus
Salieciet USB portus
Salieciet USB portus

Abi USB porti Commodore 64 sānos ir izveidoti ar Lego un Keystone detaļām un savienoti ar Pi USB portiem.

  • Keystone USB ieliktņi ir nedaudz jāpielāgo, lai Lego gabali būtu ap tiem. Noņemiet skavas, izmantojot apgriešanas nazi un smilšpapīru, lai noņemtu leņķiskās grēdas tā, lai tās parādītos, kā parādīts attēlā. Oriģinālie gabali ir parādīti atsaucei
  • Veidojiet Lego klucīšus ap Keystone USB ieliktņiem, nodrošinot, ka USB porta iekšējā puse ir vērsta pret Commodore 64 priekšpusi. Ķieģeļi tiek izmantoti, lai atbalstītu ieliktņa aizmuguri, kas to notur, kad ir pievienots USB kabelis. Priekšpuse USB ieliktņa balstās uz nelielas plakanas plāksnes, lai porta priekšpusē nebūtu atstarpes
  • Pabeigt veidošanu. Vēlāk vīriešu un vīriešu USB kabeļi savienos Keystone USB ieliktņus un Pi USB portus

12. darbība: samontējiet mikro-USB portu

Salieciet Micro-USB portu
Salieciet Micro-USB portu
Salieciet Micro-USB portu
Salieciet Micro-USB portu

Mikro-USB ports Pi barošanai ir veidots ar Lego detaļām un uzstādīts Commodore 64 aizmugurē.

  • Izveidojiet Lego gabalus ap mikro-USB pagarinātāja kabeļa galu. Šis gals var būt jāapgriež atkarībā no kabeļa veida, lai pārliecinātos, ka tas stingri iekļaujas apkārtējos Lego gabalos, lai to nevarētu izvilkt vai iespiest, kad ir pievienots kabelis
  • Pabeigt uzbūvi. Vēlāk mikro-USB vīriešu gals tiks ievietots Pi mikro-USB barošanas portā

13. darbība: salieciet HDMI portu

Salieciet HDMI portu
Salieciet HDMI portu
Salieciet HDMI portu
Salieciet HDMI portu
Salieciet HDMI portu
Salieciet HDMI portu

HDMI ports Commodore 64 aizmugurē ir izveidots ar Lego un Keystone detaļām un savienots ar Pi HDMI portu.

  • Keystone HDMI ieliktnis ir jāpielāgo tā, lai Lego gabali būtu tam piemēroti, un lai tas izstieptos no Commodore 64 korpusa, ļaujot viegli savienot ar HDMI kabeli. Apgrieziet skavu, izmantojot apgriešanas nazi, un noapaļojiet HDMI ieliktņa apakšējās malas, izmantojot smilšpapīru tā, lai tas izskatītos kā parādīts
  • Veidojiet Lego ap Keystone HDMI ieliktni, pārliecinoties, ka klipa aizmugure ir stingri turēta vietā ar Lego gabalu. Tas neļauj HDMI ieliktni iespiest korpusā, kad ir pievienots HDMI kabelis
  • Pabeigt uzbūvi. Vēlāk HDMI kabelis savienos Keystone HDMI ieliktni un Pi HDMI portu

14. darbība: samontējiet tīkla portu

Salieciet tīkla portu
Salieciet tīkla portu
Salieciet tīkla portu
Salieciet tīkla portu
Salieciet tīkla portu
Salieciet tīkla portu

Ethernet ports Commodore 64 aizmugurē ir izveidots ar Lego un Keystone detaļām un savienots ar Pi Ethernet portu.

  • Keystone RJ45 ieliktnis ir jāpielāgo tā, lai Lego gabali būtu tam piemēroti, un lai tas izstieptos no Commodore 64 korpusa, ļaujot viegli izveidot savienojumu ar tīkla kabeli. Noņemiet saspraudi un tā augšdaļas daļu aiz tās, izmantojot apgriešanas nazi, un noapaļojiet RJ45 ieliktņa apakšējās malas, izmantojot smilšpapīru tā, lai tas būtu redzams attēlā
  • Izmantojot apgriešanas nazi, nogrieziet tīkla kabeļa vienu galu un izvelciet to caur Lego gabalu ar caurumu. Tas var būt diezgan cieši pieguļošs, bet palīdz atbalstīt RJ45 ieliktņa aizmuguri, kad ir pievienots tīkla kabelis
  • Izgrieziet plastmasas ekranējumu, lai atklātu vadus kabeļa iekšpusē. Pievienojiet atsevišķos krāsainos vadus saskaņā ar instrukcijām, kas pievienotas Keystone ieliktnim, piespiežot vadus attiecīgajos metāla vietturos. Jums nav iepriekš jāatklāj vadu iekšējā metāla daļa, jo metāla vietas turētāji sagriež plastmasas stiepļu ekranējumu un izveido nepieciešamo savienojumu. Jums var būt nepieciešams mazs neass plastmasas nazis, lai stingri iebīdītu vadus to vietturos
  • Veidojiet Lego ap Keystone RJ45 ieliktni
  • Pabeigt uzbūvi. Vēlāk tīkla kabeļa otrais gals tiks savienots ar Pi Ethernet portu

15. solis: apvienojiet visas detaļas un pārbaudiet

Apvienojiet visas detaļas un pārbaudiet
Apvienojiet visas detaļas un pārbaudiet
Apvienojiet visas detaļas un pārbaudiet
Apvienojiet visas detaļas un pārbaudiet
Apvienojiet visas detaļas un pārbaudiet
Apvienojiet visas detaļas un pārbaudiet

Pi GPIO savienojumi ir pabeigti un visi gabali ir salikti kopā.

  • Šajā posmā tastatūras un korpusa sadaļām jābūt gatavām pievienošanai Raspberry Pi
  • Pievienojiet Lego korpusu ar Raspberry Pi, pēc tam savienojiet vīrieša un sievietes džempera vadus ar Raspberry Pi GPIO tapām Commodore 64 LED, kā parādīts attēlā
  • Ja esat veicis ieslēgšanas-izslēgšanas slēdzi, pievienojiet džempera vadu mātītes galu pie Raspberry Pi GPIO tapām, kā parādīts attēlā
  • Aizveriet neizmantotos Commodore 64 portus korpusa aizmugurē ar Lego klucīšiem, kā parādīts attēlā. Pēc tam aizveriet Raspberry Pi Lego korpusu un pārliecinieties, ka visi Lego gabali ir stingri savās vietās un pareizi ievietoti Commodore 64
  • Armatūras augšpusē pievienojiet Lego plāksnes, lai tās stiprinātu, un turiet montāžu vietā, pat ja Commodore tiek turēta otrādi
  • Ievietojiet kabeļus no tastatūras un visiem Keystone ieliktņiem. Pēc tam aizveriet tastatūru Commodore 64, pārbaudot, vai tā ir pareizi ievietota un vai nav iesprostoti kabeļi
  • Pieskrūvējiet priekšējās skrūves, bet nepieskrūvējiet tās

16. darbība: iestatiet RetroPie

RetroPie iestatīšana
RetroPie iestatīšana
RetroPie iestatīšana
RetroPie iestatīšana
RetroPie iestatīšana
RetroPie iestatīšana

Visbeidzot, iestatiet Commodore 64 emulatoru un spēles RetroPie.

  • Vietnē RetroPie ir paskaidrots, kā iestatīt emulatorus, instalēt motīvus, nokasīt spēļu kasti un kur ievietot spēļu failus (ROM). Ir ļoti ieteicams apskatīt šo vietni, lai izmantotu visas funkcijas: RetroPie
  • Palaidiet Commodore 64, kas palaiž RetroPie. Pirmajā lietošanas reizē tas prasīs ievades kontroles kartēšanu. Sāciet ar tastatūru un turiet nospiestu taustiņu, lai sāktu kartēšanas procesu
  • Ja kartēšanas laikā tiek izvēlēta nepareiza taustiņa vai kursorsviru ievade, mēģiniet izmantot tastatūras augšupvērsto taustiņu, lai atgrieztos un to pārveidotu. Ja tas ir pilnībā iestrēdzis, nospiediet tastatūras taustiņu F4, lai izietu no komandrindas RetroPie. Ierakstiet emulācijas staciju, lai sāktu no jauna
  • Lai programmā RetroPie konfigurētu vairāk nekā vienu ievades ierīci (parasti kursorsviru), izvēlieties Sākt> Konfigurēt ievadi un, kad tiek prasīts, turiet nospiestu ierīces taustiņu vai pogu. Tas sāk ievades vadības kartēšanas dialoglodziņu jaunajai ierīcei. Izmantojiet šo opciju, lai mainītu jau konfigurētas ierīces kartēšanu
  • Lai iestatītu Commodore 64 emulatoru, ko sauc par VICE, dodieties uz RetroPie šādi: RetroPie iestatīšana> Pārvaldīt paketes> Pārvaldīt papildu paketes. Atlasiet VICE emulatoru un izvēlieties Instalēt no binārā. Uzstādīšana aizņem apmēram 5 minūtes
  • Izpētiet, kur likumīgi iegūt vecos spēļu failus (ROM) un kopēt vai ftp tos uz/home/pi/RetroPie/roms/c64
  • Restartējiet Emulation Station, un jūsu spēles būs redzamas. Jums vajadzētu labi iet!

17. solis: Apsveicam! Laiks spēlēt

Apsveicam! Laiks spēlēt
Apsveicam! Laiks spēlēt

Tagad jums ir spēļu platforma Commodore 64, kas, cerams, kalpos jums daudzus gadus! Neaizmirstiet izpētīt citas spēļu platformas - piemēram, varat ar prieku palaist Sinclair Spectrum un Atari spēles no sava jaunā Commodore 64!

Nākotnē, iespējams, meklēšu PCB, lai savienotu Commodore 20 kontaktu galveni ar Arduino Micro, aizstājot mazo maizes dēli.

Pa to laiku atstājiet komentārus un priecīgu pieņemšanu!

Spēļu konkurss
Spēļu konkurss
Spēļu konkurss
Spēļu konkurss

Otrā vieta spēļu konkursā

Ieteicams: