Inhoudsopgave:

Commodore 64 Revamp met Raspberry Pi, Arduino en Lego - Ajarnpa
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego - Ajarnpa

Video: Commodore 64 Revamp met Raspberry Pi, Arduino en Lego - Ajarnpa

Video: Commodore 64 Revamp met Raspberry Pi, Arduino en Lego - Ajarnpa
Video: Emulating a C64 1541 Floppy disk drive with a Raspberry Pi. AMAZING 2024, Juli-
Anonim
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego
Commodore 64 Revamp met Raspberry Pi, Arduino en Lego

Met dit project kun je de gaming-scene uit de jaren 80 herontdekken door een oude Commodore 64-thuiscomputer nieuw leven in te blazen met nieuwe componenten en die altijd veelzijdige Legoblokjes! Als je een van deze computers had, kun je met deze build vergeten games opnieuw spelen en oude hoge scores verslaan. Als retro-computing nieuw voor je is, is dit je kans om te zien waarom de Commodore 64 zo ongelooflijk populair was.

  • Een Raspberry Pi-computer wordt gebruikt om het moederbord te vervangen
  • RetroPie levert het emulatieplatform voor de Commodore (en andere systemen)
  • Met een kleine Arduino Micro kan het Commodore 64-toetsenbord worden gebruikt als een volledig operationeel USB-toetsenbord
  • Lego-stukken worden gebruikt om de interne behuizing te bouwen
  • Keystone-connectoren voorzien de Commodore van USB-, HDMI- en netwerkpoorten die intern op de Pi. zijn aangesloten

Dit project vereist geen programmeer- of elektronicavaardigheden. Makers die de Raspberry Pi- of Arduino-borden hebben gebruikt, zullen deze build vrij eenvoudig vinden en het helpt zeker als je eerder Lego hebt gebruikt - toch heeft iedereen dat?!

Dit project zal de behuizing of het toetsenbord van de Commodore 64 niet fysiek veranderen, voor het geval je besluit het in de toekomst op een andere manier te gebruiken. Mogelijk moet u echter een oude reparatie uitvoeren.

Benodigdheden

Deze worden uitgelegd in de volgende stappen. Ze bevatten de componenten die nodig zijn voor de hoofdconstructie en enkele optionele onderdelen die nodig zijn als u een aan / uit-schakelaar wilt opnemen.

Gereedschap en software zijn vereist voor de bouw en sommige items zullen deel uitmaken van de voltooide montage, zoals USB-joysticks om die klassieke spellen mee te spelen!

Stap 1: Haal de componenten bij elkaar

Haal de componenten bij elkaar
Haal de componenten bij elkaar
Haal de componenten bij elkaar
Haal de componenten bij elkaar
Haal de componenten bij elkaar
Haal de componenten bij elkaar

De benodigde componenten worden in dit gedeelte vermeld. Als je ze niet allemaal hebt, zijn er links en suggesties beschikbaar om ze te bemachtigen met een geschatte prijsaanduiding in Amerikaanse dollars (per augustus 2019). Het is de moeite waard om dit artikel volledig te lezen om te helpen beslissen welke Lego en exacte kabels je gaat gebruiken.

Als je alles hebt, zou je deze build gemakkelijk in een weekend moeten kunnen voltooien.

Commodore 64

  • Koop bij voorkeur een kapotte machine, maar met een werkend toetsenbord. Het zou zonde zijn om een werkende machine uit elkaar te halen of een machine die misschien wat aandacht nodig heeft om te repareren! Als je geen Commodore 64 kunt krijgen, dan zou in plaats daarvan een Vic 20 of C16 moeten werken met kleine build-wijzigingen die in deze handleiding worden genoemd
  • De Commodore is waarschijnlijk het moeilijkste onderdeel om te krijgen, maar ze zijn verkrijgbaar op eBay in de VS en het VK vanaf ongeveer $ 50. Het is het beste om er een te bekijken die wordt verkocht voor onderdelen en wat TLC nodig heeft. Je hebt alleen de hoes en het toetsenbord nodig, zodat je die onderdelen misschien apart kunt kopen

Raspberry Pi

  • De Raspberry Pi 2 en 3B zullen goed werken. De Pi 4 is een geweldige nieuwe toevoeging aan de Pi-familie, maar controleer of je er een Lego-koffer voor kunt krijgen. Houd er ook rekening mee dat de kabelvereisten anders zijn omdat deze micro-HDMI- en USB-C-poorten heeft
  • Een Pi 3B is beschikbaar voor ongeveer $ 35. Gebruik uw favoriete zoekmachine om er een te vinden of volg de link en ga naar uw locatie: Raspberry Pi 3B+

Lego Raspberry Pi-behuizing

  • Dit is de beste keuze voor het inbouwen van de Pi in de interne Lego-behuizing. Er zijn zoveel gevallen voor de Pi, dus het is misschien mogelijk om weg te komen met andere opties, door er Lego-stukken omheen te plaatsen
  • Voor deze build werd de Lego-koffer uit de Pi Hut gebruikt. Het kost ongeveer $ 10 en is verkrijgbaar in verschillende kleuren. Gebruik deze link om er een te vinden: Lego Raspberry Pi-behuizing

Micro SD kaart

  • Je Pi heeft een micro SD-kaart nodig om RetroPie-software op te installeren
  • RetroPie is een ideale keuze als je je Commodore 64 als spelcomputer gaat gebruiken
  • Micro SD-kaarten zijn overal verkrijgbaar en zijn goedkoop, ongeveer $ 5. Een kaart van 16 GB is een ideale keuze voor de meeste gebruikers

Raspberry Pi-voeding

  • De officiële Raspberry Pi-voeding is de veiligste keuze
  • Je zou de officiële voeding moeten kunnen krijgen van dezelfde plaats waar je de Raspberry Pi vandaan haalt

Arduino Micro

  • Deze kleine microprocessor vertaalt het Commodore 64 matrix-toetsenbord in een USB HID-compatibel toetsenbord dat wordt aangesloten op de Pi
  • De software die nodig is om de vertaling te doen, is beschikbaar in dit artikel en wordt geüpload naar de Micro met behulp van de Arduino IDE. Als u een Vic 20- of C16-build doet, vereist deze software kleine wijzigingen in de matrixtoewijzingstabel, die later worden uitgelegd
  • Het is een van de kleinste Arduino-borden en kost ongeveer $ 20. Gebruik uw favoriete zoekmachine om er een te vinden of volg deze link en verander naar uw locatie: Arduino Micro

Half formaat breadboard

  • Dit wordt gebruikt om de Arduino Micro aan te sluiten op de 20-pins connector op de Commodore 64
  • Ze zijn verkrijgbaar bij elektronicawinkels en online en kosten ongeveer $ 5. Deze link is voor een half-size breadboard van Adafruit: Half-size breadboard

Doorverbindingsdraden

  • Deze mannelijke naar mannelijke en mannelijke naar vrouwelijke jumperdraden worden gebruikt met het breadboard en om de Commodore 64 LED aan te sluiten op GPIO-pinnen op de Pi
  • Ze zijn verkrijgbaar bij elektronicawinkels en online en kosten ongeveer $ 2 tot $ 4 per pakket. Deze link is voor een 40-pack van 75 mm mannelijk naar mannelijk jumperdraden van Adafruit: 40-pack van 75 mm mannelijk naar mannelijk. Deze link is voor een 20-pack van 75mm vrouwelijk naar mannelijk jumperdraden van Adafruit: 20-pack van 75mm vrouwelijk naar mannelijk

Keystone-inzetstukken

  • Deze bieden de USB-, HDMI- en netwerkpoorten op de Commodore 64 om op aan te sluiten. Ze bevatten:

    • 2 x Keystone USB-ingangen
    • 1 x Keystone HDMI-inzetstuk
    • 1 x Keystone RJ45-netwerkinzetstuk
  • Lego-stukken passen over het algemeen goed rond Keystone-inzetstukken met enkele kleine aanpassingen (later vermeld in de bouwstappen). Kabels van de Pi worden aangesloten op het andere uiteinde van de Keystone-inserts
  • Ze zijn verkrijgbaar bij elektronicawinkels en online. De beste plaats om te zoeken is waarschijnlijk eBay op zoek naar "keystone usb", "keystone hdmi" en "keystone rj45". Ze hebben een standaardmaat en elk onderdeel kost tussen $ 5 en $ 10

Kabels

  • Kabels tussen de Pi- en Keystone-inserts hierboven zijn nodig. Dit zijn:

    • 2 x mannelijke naar mannelijke USB-kabels
    • 1 x mannelijke naar vrouwelijke micro-USB-verlengkabel
    • 1 x mannelijke naar mannelijke HDMI-kabel
    • 1 x netwerkkabel. Deze kabel wordt in tweeën gesneden voor aansluiting op het Keystone RJ45-netwerkinzetstuk, dus hergebruik indien mogelijk een oude. Ik vond er een met een gebroken clip aan het ene uiteinde om opnieuw te gebruiken
    • 1 x mannelijke USB naar mannelijke micro-USB-kabel
  • Ze zijn direct verkrijgbaar bij computer-, tv- en elektronicawinkels en online, en verkopen voor ongeveer $ 5
  • Aangezien ze allemaal in de Commodore passen, moet u proberen korte kabels te krijgen, indien mogelijk rond de 20 cm. Vermijd kabels zoals mijn halve meter lange HDMI-kabel die in de behuizing kronkelt!

Lego

  • Er is een goed assortiment Lego-stukken nodig, met name platen en stenen van verschillende lengtes met een enkele nopbreedte. Voor een Vic 20- of C16-build heb je iets andere stukken nodig om rond hun externe poorten te passen in vergelijking met de Commodore 64
  • Ze zijn verkrijgbaar bij speelgoedwinkels, markten en online. Ik heb de meeste benodigde onderdelen van een zondagse markt gehaald, maar een steen van de Lego-winkelwebsite is een goede online keuze om de exacte benodigde onderdelen te krijgen: Kies een steen

Stap 2: Bepaal of u een aan-uitschakelaar hebt

Beslissen of u een aan-uit-schakelaar hebt
Beslissen of u een aan-uit-schakelaar hebt
Beslissen of u een aan-uit-schakelaar hebt
Beslissen of u een aan-uit-schakelaar hebt
Beslissen of u een aan-uit-schakelaar hebt
Beslissen of u een aan-uit-schakelaar hebt

Deze build omvat een aan / uit-schakelaar om de Pi veilig uit en weer in te schakelen. Het hebben van een aan-uitschakelaar is leuk om te hebben, maar niet essentieel, omdat je de Pi altijd goed kunt uitschakelen met RetroPie.

Er zijn extra componenten en gereedschappen nodig. Je kunt in de toekomst de aan/uit-schakelaar toevoegen als je wilt - we gebruiken tenslotte Lego!. Negeer de onderstaande componenten en stap 8 en 9 in dit artikel als je geen aan-uitknop hebt.

Momentknop

  • Een kortstondige knop wordt gebruikt om de Pi aan en uit te zetten. Het is verbonden met GPIO-pinnen op de Pi en de software in dit artikel detecteert dat de knop is ingedrukt en schakelt de Pi veilig uit
  • Deze zijn verkrijgbaar bij elektronicawinkels en online. Deze link is voor een 20-pack van 6 mm-knoppen met een prijs van ongeveer $ 2,50 van Adafruit: 20-pack van 6 mm-knoppen

Doorverbindingsdraden

  • Deze vrouwelijke naar vrouwelijke draadjumpers worden gebruikt om de aan-uitschakelaar aan te sluiten op de GPIO-pinnen op de Pi
  • Ze zijn verkrijgbaar bij elektronicawinkels en online en kosten ongeveer $ 2 tot $ 4 per pakket. Voor een pakket van 20 stuks 75 mm vrouwelijk naar vrouwelijk verbindingsdraden van Adafruit: 20 pakket van 75 mm vrouwelijk naar vrouwelijk

Stap 3: Verkrijg de benodigde apparatuur en software

De belangrijkste benodigde apparatuur en software vindt u hieronder.

  • PC (Windows of Mac) om software te downloaden en te installeren
  • RetroPie-software, downloaden van: RetroPie
  • Arduino IDE-software, downloaden van: Arduino IDE
  • FTP-software om bestanden van uw pc naar de Pi te kopiëren. Als je er een nodig hebt, is FileZilla een goede gratis optie: FileZilla
  • Monitor met HDMI kabel om aan te sluiten op de Commodore
  • Netwerkkabel om verbinding te maken met je thuisnetwerk en internet
  • USB-joystick (idealiter twee)
  • Reserve USB-toetsenbord voor eerste installatie en mogelijk voor het oplossen van problemen
  • Schroevendraaier om de Commodore te demonteren en weer in elkaar te zetten
  • Trimmes (Stanley-mes) voor het trimmen van de Keystone-inzetstukken, het doorknippen van de netwerkkabel en de aan-uitschakelaar van de Legosteen
  • Schuurpapier met gemiddelde korrel om de Keystone-inzetstukken enigszins aan te passen, zodat Lego-stukken er goed omheen passen
  • Soldeerbout voor de aan-uit schakelaar
  • Superlijmlijm om de aan-uitschakelaar op een Legoblokje te lijmen

Voorzichtigheid

Delen van deze build omvatten het gebruik van een scherp trimmes. De stukken die moeten worden bijgesneden en gesneden, zijn vrij klein en vereisen enige druk om goed te snijden. Zorg ervoor dat de stukken stevig vast zitten en niet wegglijden terwijl u eraan werkt. Als u de aan-uitschakelaar bouwt, wordt een soldeerbout gebruikt, zorg ervoor dat u er zeker van bent dat u er een kunt gebruiken voordat u doorgaat.

Niemand wil gewond raken terwijl hij geniet van zijn hobby, dus zoek alsjeblieft hulp als je het nodig hebt.

Stap 4: Bereid de Commodore 64 Case voor

Bereid de Commodore 64-koffer voor
Bereid de Commodore 64-koffer voor
Bereid de Commodore 64-koffer voor
Bereid de Commodore 64-koffer voor
Bereid de Commodore 64-koffer voor
Bereid de Commodore 64-koffer voor

Maak de Commodore 64-koffer schoon en klaar voor de volgende fasen.

  • Koppel het toetsenbord en de LED los van het moederbord en schroef vervolgens het moederbord uit de behuizing. Bewaar het moederbord veilig, want dit kan in de toekomst van pas komen
  • Verwijder, afhankelijk van de staat van het apparaat, het toetsenbord en maak de behuizing goed schoon met een sopje en laat drogen. Controleer of de behuizing gerepareerd moet worden, met name de pinnen van de achterkant van de behuizing en de inschroefsteunen aan de voorkant
  • Maak het toetsenbord indien nodig voorzichtig schoon met een licht vochtige theedoek. Vermijd afdekken met water of het gebruik van chemische reinigingsmiddelen. Zet het toetsenbord en de behuizing weer in elkaar wanneer u klaar bent!

Stap 5: Bereid de Raspberry Pi voor

Bereid de Raspberry Pi voor
Bereid de Raspberry Pi voor
Bereid de Raspberry Pi voor
Bereid de Raspberry Pi voor
Bereid de Raspberry Pi voor
Bereid de Raspberry Pi voor

Stel de Raspberry Pi in en installeer hem met RetroPie-software en voltooi de stappen die nodig zijn om er bestanden naar te kopiëren.

  • Plaats de Pi in de basis van de Lego-behuizing. Sluit de Lego-koffer in dit stadium niet, omdat de GPIO-pinnen later moeten worden aangesloten
  • Installeer RetroPie op de SD-kaart en plaats de SD-kaart in de Pi. De links die hier zijn opgenomen, zijn voor de RetroPie-afbeelding: RetroPie en de Raspberry Pi-website: Raspberry Pi Installeer SD-kaart
  • Sluit de monitor aan met de HDMI-kabel, sluit het reserve USB-toetsenbord en een netwerkkabel aan op de Pi Ethernet-poort. Sluit de voeding aan op de Pi die moet opstarten en RetroPie moet starten. Het is niet nodig om in te loggen, hoewel de gebruikersnaam en het wachtwoord de standaard zijn voor de Pi: pi en raspberry
  • Wanneer RetroPie voor de eerste keer opstart, wordt om de invoerbesturingstoewijzingen gevraagd. Sluit dit voor nu af door op F4 te drukken, wat u naar de opdrachtprompt brengt
  • Schakel SSH (secure shell) in op de Pi zodat je er vanaf een andere computer toegang toe hebt en er bestanden naar kunt kopiëren. Typ sudo raspi-config en kies Interfacing-opties > SSH > inschakelen
  • Zoek het IP-adres (internetprotocol) voor de Pi door hostnaam -I (min en hoofdletter i) te typen bij de opdrachtprompt en noteer het voor de volgende stappen
  • Als u geen FTP-software heeft, installeer deze dan nu op uw pc. De FileZilla FTP-client wordt aanbevolen: FileZilla. Maak verbinding met de Pi met behulp van de FTP-clientsoftware met behulp van het IP-adres van de Pi, poortnummer 22 samen met de gebruikersnaam en het wachtwoord zoals weergegeven

Stap 6: Upload de Keyboard Mapping Software naar de Arduino Micro

Upload de Keyboard Mapping Software naar de Arduino Micro
Upload de Keyboard Mapping Software naar de Arduino Micro
Upload de Keyboard Mapping Software naar de Arduino Micro
Upload de Keyboard Mapping Software naar de Arduino Micro

Stel de Arduino Micro in met de toetsenbordtoewijzingssoftware.

  • Plaats de Arduino Micro op het kleine breadboard en sluit hem aan op de pc met een USB-naar-micro-USB-kabel
  • Download en installeer de Arduino IDE op uw pc: Arduino IDE
  • Installeer de toetsenbord- en toetsenbordbibliotheken via het menu: Extra > Bibliotheken beheren
  • Maak een nieuwe schets (Arduino-programma) en kopieer de toetsenbordprogrammacode uit de bijlage op deze pagina naar de schets
  • Gebruik op de IDE het menu Tools > Board en stel het board in op Arduino / Genuino Micro en wijs de poort toe waarop het is aangesloten via het menu Tools > Port. Bewaar, compileer en upload de schets
  • Als je een Vic 20 of C16 gebruikt, moet de Arduino-schets worden aangepast omdat ze een andere toetsenbordmatrix hebben dan de Commodore 64. Pas de arrays aan waar de code de onverschuifde en verschoven toetsen definieert, met behulp van de verstrekte link om te helpen bij het begrijpen van de toetsenbordmatrix voor deze computers: Toetsenbordmatrixkaart voor Vic-20

uint8_t-toetsen [ROWS][COLS] …

uint8_t shiftkeys[ROWS][COLS] …

Stap 7: Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar

Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar
Verbind de Commodore, Arduino Micro en Raspberry Pi met elkaar

Verbind het Commodore 64-toetsenbord met de Arduino Micro met behulp van de jumperdraden en het breadboard.

  • Gebruik de getoonde pin-toewijzingstabel en sluit de Arduino Micro aan op de Commodore 64 20-pins header met behulp van de jumperdraden en het breadboard
  • Om de 'top' van de 'bottom' van de Commodore 64 20 pin header te onderscheiden, heeft de 'top' pinaansluitingen voor pin 2 en 4. De rijpinnen (5 tot 12) en kolompinnen (13 tot 20) zijn gebruikt voor de Commodore-toetsenbordmatrix, terwijl de herstelsleutel apart op pin 3 zit. De grondpin 1 moet worden aangesloten om de herstelsleutel te laten werken
  • Koppel de Arduino los van de pc en sluit deze aan op een USB-poort op de Pi
  • Controleer bij de Pi-opdrachtprompt of alle Commodore 64-toetsenbordtoetsen goed werken. Als u problemen ondervindt, controleer dan deze en de vorige stap goed. Er kan een slechte verbinding zijn of het toetsenbord moet mogelijk uitgebreider worden schoongemaakt. Het Commodore-toetsenbord verwijst naar een modern toetsenbord en de toetsen die niet op de Commodore te vinden zijn, zijn beschikbaar met de shift- en control-toets zoals weergegeven in de lay-outs

Stap 8: Monteer de aan-uitschakelaar

Monteer de aan-uitschakelaar
Monteer de aan-uitschakelaar
Monteer de aan-uitschakelaar
Monteer de aan-uitschakelaar
Monteer de aan-uitschakelaar
Monteer de aan-uitschakelaar

De aan-uitschakelaar is gemaakt van Lego-stukken die zijn bevestigd aan een tijdelijke knop die is verbonden met twee Raspberry Pi GPIO-pinnen. Sla deze stap over als u geen aan-uitknop heeft.

  • Bevestig de twee vrouwelijke uiteinden van de jumperdraden aan de pinnen van de tijdelijke knop. Deze worden later verbonden met de Pi GPIO-pinnen. Er zijn 4 pinnen op de tijdelijke knop die in paren komen. U moet de jumpers aansluiten op één pin van elk paar, zoals weergegeven. De verbindingen moeten veilig zijn. Zo niet, gebruik dan een soldeerbout om op zijn plaats te solderen
  • De tijdelijke knop wordt op een 2x2 gemodificeerd Legoblokje geplaatst. Meet de afstand tussen de pinnen van de knop (meestal ongeveer 6 mm) en markeer de rand van de steen waar deze moet worden gesneden zoals weergegeven
  • Zet de Legosteen vast zodat deze niet wegglijdt en snijd voorzichtig in de steen. Lego is taai, dus je moet wat druk uitoefenen met een mes. Andere gereedschappen kunnen worden gebruikt, waaronder een kleine ijzerzaag of een Dremel. Het eindresultaat zou eruit moeten zien zoals weergegeven
  • Rijg de pinnen van de tijdelijke knop in het Lego-stuk waar de uitsparingen zijn gemaakt. Als de fitting een beetje los zit, lijm dan de achterkant van de knop op de steen
  • Bouw het gedeelte van de behuizing van de schakelaar zoals afgebeeld. Let op de platte Lego plaat voor de schakelaar, die wordt gebruikt voor een Lego knop zodat deze soepel langs de plaat kan bewegen
  • Bouw de Lego-knop en plak deze met superlijm op de bovenkant van de tijdelijke knop. De knop moet mooi in de behuizing van de schakelaar schuiven

Stap 9: Stel de aan-uitschakelaarsoftware in op de Pi

Er is code nodig op de Pi om signalen van de GPIO-pinnen te detecteren en een veilige uitschakeling van de Pi te starten. Sla deze stap over als u geen aan-uitknop heeft.

  • Kopieer listen-for-shutdown.py en listen-for-shutdown.sh (hernoem van.shx naar.sh) van de bijlagen op deze pagina naar de thuismap op de Pi /home/pi
  • De onderstaande opdrachten maken beide bestanden uitvoerbaar en verplaatsen ze naar hun doelmap. Vervolgens werkt het het hoofdstartprogramma bij om de shutdown-listener aan te roepen en start het

### beide bestanden uitvoerbaar maken

sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### verplaats ze naar hun doelmap sudo mv listen-for-shutdown.py /usr/local/bin/ sudo mv listen -for-shutdown.sh /etc/init.d/ ### update het hoofdstartprogramma om de shutdown-listener op te roepen en start het nu sudo update-rc.d listen-for-shutdown.sh standaard sudo /etc/ init.d/listen-for-shutdown.sh start

Test de knop die de Pi moet uitschakelen via het normale afsluitproces. Als de Pi uit is, druk je nogmaals op de knop om hem aan te zetten

Stap 10: Maak de Lego Foundations

Maak de Lego Foundations
Maak de Lego Foundations
Maak de Lego Foundations
Maak de Lego Foundations

Lego-platen zijn in de basis van de Commodore 64-koffer geplaatst, zodat de andere onderdelen kunnen worden aangesloten.

  • De Lego-fundamenten zijn gemaakt in twee secties, één voor de rechterkant van de Commodore waar de USB-poorten zullen worden geplaatst, en het achterste gedeelte waar de stroom-, HDMI- en netwerkpoorten zullen worden gebouwd
  • Rond de interne groeven in de kast zijn plaatstukken aangebracht. Wanneer beide assemblages worden omgedraaid, passen ze met weinig beweging, wat een solide basis vormt voor de volgende secties

Stap 11: Monteer de USB-poorten

Monteer de USB-poorten
Monteer de USB-poorten
Monteer de USB-poorten
Monteer de USB-poorten
Monteer de USB-poorten
Monteer de USB-poorten

De twee USB-poorten aan de zijkant van de Commodore 64 zijn gemaakt met Lego- en Keystone-stukken en aangesloten op de Pi USB-poorten.

  • De Keystone USB-inserts hebben een kleine aanpassing nodig, zodat Lego-stukken er omheen passen. Verwijder de clips met behulp van het trimmes en schuurpapier om de hoekige ribbels te verwijderen, zodat ze eruitzien zoals afgebeeld. De originele stukken worden ter referentie getoond!
  • Bouw Legoblokjes rond de Keystone USB-inserts en zorg ervoor dat de interne kant van de USB-poort naar de voorkant van de Commodore 64 wijst. Er worden stenen gebruikt om de achterkant van de insert te ondersteunen die het op zijn plaats houdt wanneer een USB-kabel is aangesloten. van het USB-inzetstuk rust op een klein plat stuk plaat zodat er geen opening is aan de voorkant van de poort
  • Voltooi de opbouw. Later zullen de mannelijke - mannelijke USB-kabels de Keystone USB-inserts en de Pi USB-poorten verbinden

Stap 12: Monteer de Micro-USB-poort

Monteer de Micro-USB-poort
Monteer de Micro-USB-poort
Monteer de Micro-USB-poort
Monteer de Micro-USB-poort

De micro-USB-poort voor het leveren van stroom aan de Pi is gebouwd met Lego-stukken en gemonteerd op de achterkant van de Commodore 64.

  • Bouw Lego-stukken rond het vrouwelijke uiteinde van de micro-USB-verlengkabel. Dit uiteinde moet mogelijk worden bijgesneden, afhankelijk van het type kabel dat u hebt om ervoor te zorgen dat het stevig in de omliggende Lego-stukken past, zodat het niet kan worden uitgetrokken of ingedrukt wanneer een kabel is bevestigd
  • Voltooi de opbouw. Later wordt het mannelijke uiteinde van de micro-USB in de micro-USB-voedingspoort op de Pi. gestoken

Stap 13: Monteer de HDMI-poort

Monteer de HDMI-poort
Monteer de HDMI-poort
Monteer de HDMI-poort
Monteer de HDMI-poort
Monteer de HDMI-poort
Monteer de HDMI-poort

De HDMI-poort aan de achterkant van de Commodore 64 is gemaakt met Lego- en Keystone-stukken en is aangesloten op de Pi HDMI-poort.

  • Het Keystone HDMI-inzetstuk moet worden afgesteld zodat Lego-stukken er omheen passen en zodat het uit de behuizing van de Commodore 64 steekt, waardoor een eenvoudige aansluiting met de HDMI-kabel mogelijk is. Knip de clip af met een trimmes en rond de onderranden van het HDMI-inzetstuk af met schuurpapier zodat het eruitziet zoals afgebeeld
  • Bouw Lego rond het Keystone HDMI-inzetstuk en zorg ervoor dat de achterkant van de clip stevig op zijn plaats wordt gehouden door een Lego-stuk. Dit voorkomt dat het HDMI-inzetstuk in de behuizing wordt geduwd wanneer een HDMI-kabel is aangesloten
  • Voltooi de opbouw. Later zal de HDMI-kabel het Keystone HDMI-inzetstuk en de Pi HDMI-poort verbinden

Stap 14: Monteer de netwerkpoort

Monteer de netwerkpoort
Monteer de netwerkpoort
Monteer de netwerkpoort
Monteer de netwerkpoort
Monteer de netwerkpoort
Monteer de netwerkpoort

De Ethernet-poort aan de achterkant van de Commodore 64 is gemaakt met Lego- en Keystone-stukken en bekabeld naar de Pi Ethernet-poort.

  • Het Keystone RJ45-inzetstuk moet worden afgesteld zodat Lego-stukken er omheen passen en zodat het uit de behuizing van de Commodore 64 steekt, waardoor een gemakkelijke verbinding met de netwerkkabel mogelijk is. Verwijder de clip en een deel van de bovenkant erachter met een trimmes en rond de onderste randen van het RJ45-inzetstuk af met schuurpapier zodat het eruitziet zoals afgebeeld
  • Knip met het trimmes een uiteinde van de netwerkkabel af en steek deze door een Lego-stuk met een gat erin. Dit kan behoorlijk strak zitten, maar helpt de achterkant van het RJ45-inzetstuk te ondersteunen voor wanneer een netwerkkabel is aangesloten
  • Knip de plastic afscherming door om de draden in de kabel bloot te leggen. Sluit de afzonderlijke gekleurde draden aan volgens de instructies die bij het Keystone-inzetstuk zijn geleverd, door de draden in hun respectieve metalen plaatshouders te drukken. U hoeft het binnenste metalen deel van de draden niet van tevoren bloot te leggen, omdat de metalen plaatshouders de plastic draadafscherming doorsnijden en de vereiste verbinding maken. Je hebt misschien een klein bot plastic mes nodig om de draden stevig in hun plaatshouders te duwen
  • Bouw Lego rond het Keystone RJ45-inzetstuk
  • Voltooi de opbouw. Later wordt het andere uiteinde van de netwerkkabel aangesloten op de Ethernet-poort op de Pi

Stap 15: Combineer alle onderdelen en test

Combineer alle onderdelen en test
Combineer alle onderdelen en test
Combineer alle onderdelen en test
Combineer alle onderdelen en test
Combineer alle onderdelen en test
Combineer alle onderdelen en test

De Pi GPIO-verbindingen zijn voltooid en alle onderdelen worden samengevoegd.

  • In dit stadium moet u het toetsenbord en de behuizingssecties gereed hebben om te worden aangesloten op de Raspberry Pi
  • Voeg de Lego-behuizing met de Raspberry Pi toe en sluit vervolgens de mannelijke-vrouwelijke jumperdraden aan op de Raspberry Pi GPIO-pinnen voor de Commodore 64 LED zoals weergegeven
  • Als u een aan-uitschakelaar hebt gemaakt, sluit u het vrouwelijke uiteinde van de jumperdraden aan op de Raspberry Pi GPIO-pinnen zoals weergegeven
  • Sluit de ongebruikte Commodore 64-poorten aan de achterkant van de behuizing met Legoblokjes zoals afgebeeld. Sluit vervolgens de Raspberry Pi Lego-koffer en zorg ervoor dat alle Lego-stukken stevig op hun plaats zitten en goed in de Commodore 64. passen
  • Voeg Lego-platen toe over de bovenkant van de fittingen om ze te versterken en het geheel op zijn plaats te houden, zelfs als de Commodore ondersteboven wordt gehouden
  • Sluit de kabels van het toetsenbord en alle Keystone-inzetstukken aan. Sluit vervolgens het Commodore 64-toetsenbord en controleer of het goed is geplaatst en dat er geen kabels vastzitten
  • Draai de voorste schroeven vast, maar draai ze niet te vast aan

Stap 16: RetroPie instellen

RetroPie instellen
RetroPie instellen
RetroPie instellen
RetroPie instellen
RetroPie instellen
RetroPie instellen

Stel ten slotte de Commodore 64-emulator en games in RetroPie in.

  • De RetroPie-website legt uit hoe je emulators instelt, thema's installeert, gamebox-art schrapt en waar je gamebestanden (roms) plaatst. Het wordt ten zeerste aanbevolen om deze site te bekijken om gebruik te maken van alle functies: RetroPie
  • Start de Commodore 64 op die RetroPie start. De eerste keer dat het wordt gebruikt, wordt om invoerbesturingstoewijzingen gevraagd. Begin met het toetsenbord en houd een toets ingedrukt om het mappingproces te starten
  • Als de verkeerde toets of joystickinvoer is gekozen bij het toewijzen, probeer dan de omhoog-toets op het toetsenbord te gebruiken om terug te gaan en het opnieuw toe te wijzen. Als het helemaal vastzit, drukt u op F4 op het toetsenbord om RetroPie af te sluiten naar de opdrachtprompt. Typ emulationstation om opnieuw te beginnen
  • Om meer dan één invoerapparaat (meestal een joystick) in RetroPie te configureren, selecteert u Start > Invoer configureren en houdt u desgevraagd een toets of knop op het apparaat ingedrukt. Hiermee wordt het dialoogvenster voor invoerbesturingstoewijzingen voor het nieuwe apparaat gestart. Gebruik deze optie om de toewijzing te wijzigen voor een apparaat dat al is geconfigureerd
  • Om de Commodore 64 emulator, genaamd VICE, in te stellen, navigeer je als volgt in RetroPie RetroPie setup > Beheer pakketten > Beheer optionele pakketten. Selecteer VICE-emulator en kies Installeren vanuit binair. Het duurt ongeveer 5 minuten om te installeren
  • Onderzoek waar je legitiem oude gamebestanden (roms) kunt krijgen en kopieer of ftp ze naar /home/pi/RetroPie/roms/c64
  • Start Emulation Station opnieuw op en uw games zijn zichtbaar. Je zou goed moeten zijn om te gaan!

Stap 17: Gefeliciteerd! Tijd om te spelen

Gefeliciteerd! Tijd om te spelen
Gefeliciteerd! Tijd om te spelen

Je hebt nu een Commodore 64-gameplatform dat je hopelijk nog vele jaren van dienst zal zijn! Vergeet niet om de andere spelplatforms te verkennen - je kunt bijvoorbeeld heel graag Sinclair Spectrum- en Atari-spellen spelen vanaf je nieuwe Commodore 64!

In de toekomst zal ik waarschijnlijk op zoek gaan naar een PCB om de Commodore 20-pins header aan te sluiten op de Arduino Micro ter vervanging van het kleine breadboard.

Laat in de tussentijd opmerkingen achter en veel plezier met het maken!

Spelwedstrijd
Spelwedstrijd
Spelwedstrijd
Spelwedstrijd

Tweede plaats in de spellenwedstrijd

Aanbevolen: