Bartop arcadekast met Raspberry Pi3 Deel 3: de software

Nu de arcadekast compleet is kunnen we beginnen de software te installeren. Na lang zoeken op internet en het vergelijken van de vele mogelijkheden ben ik uiteindelijk bij Retropie uitgekomen.

retropie

Het is een compleet systeem met ontzettend  veel ingebouwde emulatoren voor oude gameconsoles:
3do, Amiga, Amstrad CPC, Apple II, Atari 2600, Atari 5200, Atari 7800, Atari Jaguar ,Atari Lynx ,Atari ST ,Color Computer ,Commodore 64 ,Dragon 32 ,Dreamcast ,Genesis/Megadrive ,Game Gear ,Game Boy ,Game Boy Color ,Game Boy Advance ,Intellivision ,Macintosh ,MAME ,Master System ,MSX ,Neo Geo ,Neo Geo Pocket ,Neo Geo Pocket Color ,Nintendo 64 ,Nintendo DS ,Nintendo Entertainment System ,Oric ,PC ,PC Engine/TurboGrafx-16 ,PlayStation 1 ,PSP ,SAM Coupé ,Sega 32X ,Sega CD ,Sega SG-1000 ,Super Nintendo Entertainment System ,TI-99/4A ,TRS-80 ,Vectrex.

Dat zijn er wel heel veel… Ik heb mijn arcade in verband met deze gigantische hoeveelheid variaties in spellen beperkt tot spellen via de MAME emulator, (Multiple Arcade Machine Emulator).

mame

In plaats van alle stappen hier te herhalen, op internet zijn duizenden installatieomschrijvingen te vinden, zowel actueel als verouderd. Ik denk ik dat het beter is de actuele informatie aan Retropie zelf over te laten. Zij hebben een zeer gedetailleerde duidelijke website waar je altijd de laatste versie kunt downloaden:
https://retropie.org.uk/

Ook een goede installatiehandleiding ontbreekt gelukkig niet, stap voor stap kun je hier vinden hoe je Retropie eenvoudig en snel op je systeem kunt installeren en instellen, ook bijvoorbeeld de ingebouwde WiFi verbinding:

https://retropie.org.uk/docs/First-Installation/

De Raspberry Pi3 heeft ingebouwde WiFi wat het erg makkelijk maakt om je spellen (ROM’s in de vorm van zipbestanden) in de goede directories te zetten. Lees vooral even de opmerkingen in de installatiehandleiding over copyright….In het hoofdmenu van Retropie wordt de betreffende emulator pas zichtbaar als er in de bijbehorende directory minstens een spel staat.

EmulationStation

Tenslotte een tip:
Als je de arcadekast uitzet met de hoofdschakelaar dan bestaat de kans dat het micro-SD kaartje corrupt raakt omdat de Raspberry Pi3 op dat moment nog bezig was bestanden te saven. als dit gebeurt zit er niets anders op dan het hele systeem er opnieuw opzetten.. Veel werk dus. Het is beter om het uitzetten via het hoofdmenu van Emulation Station te doen. kies hiervoor “QUIT” in het hoofdmenu, daarna “SHUTDOWN SYSTEM” en dan “OK”. Als de Raspberry Pi3 afgesloten is dan kun je zonder problemen de hele arcadekast met de hoofdschakelaar uitzetten.

Happy gaming !


Bartop arcadekast met Raspberry Pi3 Deel 2: de inbouw

In dit artikel beschrijf ik het stap voor stap inbouwen van alle componenten.

Als eerste de netspanning 230 Volt AC:
Plaats de 5 voudige verdeeldoos tegen de linkerzijwand (van achteren gezien) zodanig dat er ruimte is om later de stekkertrafo’s te plaatsen, monteer de netstekeraansluiting in de achterwand en de hoofdschakelaar in de linkerzijwand Sluit ze met minimaal 1,5 mm2 bedrading aan. Isoleer alle open verbindingen netjes met geïsoleerde kabelschoentjes om aanraking te voorkomen. Dit is het enige deel waar een gevaarlijke spanning op staat…. De netstekeraansluiting had open soldeerverbindingen en die heb ik aan de binnenkant afgeschermd met een houten afscherming om aanraking te voorkomen. De hoofdschakelaar heeft een ingebouwde verlichting die oplicht als de kast ingeschakeld is.

Het scherm:
Ik had nog een oud 19 inch scherm van Samsung, de Syncmaster 191T. daar heb ik de voet van gedemonteerd. Schuif het scherm door de opening in de achterkant naar binnen en plaats het tussen de eerder op maat aangebrachte latjes en schroef de vergrendellatjes op hun plaats.  Plug de voedingssteker in de 5 voudige contactdoos.

De aansluitingen voor toetsenbord, muis en netwerkkabel:
Monteer deze in de rechter zijkant. Voor de netwerkkabelaansluiting heb ik een standaard UTP koppelstukje gebruikt, dat klem in de zijwand komt te zitten. De USB pluggen hebben een USB-A aan de buitenkant en een USB -B aan de binnenkant. Met een kort kabeltje USB-B naar USB-A kun je ze vervolgens straks in de kast op de USB aansluitingen van de Raspberry Pi3 aansluiten.

usb en utp.jpg

De arcade drukknoppen en joysticks:
Ik heb hiervoor de complete  set met arcadedrukknoppen (mooi led verlicht!), balltop joysticks, bedrading in meerdere kleuren en een I-PAC2 besteld bij www.arcadewinkel.nl.

Zie voor de complete omschrijving de Starterpack 5 HQ verlicht – 2 spelers– Je kunt de knoppen in verschillende kleuren bestellen, wat je maar wilt en mooi vindt..

De I-PAC2 is via USB aangesloten op de Raspberry Pi3 en werkt als een converter die alle signalen van de sticks en knoppen omzet naar toetsenbordsignalen. Zie voor een gedetailleerde beschrijving van de I-PAC2 van Ultimarc hier.  Monteer nu alle drukknoppen en de joysticks op hun plaats. De joysticks heb ik met 10 mm lange houtschroeven met een brede kop in de onderkant van het controlepaneel bevestigd. Sluit nu alle bedrading aan. Alle ledverlichtingsaansluitingen worden parallel doorverbonden met de gele en zwarte bundeldraden die daarvoor al van passende schoentjes voorzien zijn en worden uiteindelijk aangesloten op een 10 Volt stekkertrafo. Met de andere bedrading sluit je een kant van alle schakelaars in serie aan op de massa-aansluiting van de I-PAC2 en de andere aansluiting van elke schakelaar (neem wel het maakcontact dat sluit als je de knop indrukt) wordt op de betreffende klem van de I-PAC2 aangesloten. Om de draden op de schakelaars aan te sluiten kun je het beste passende  knijpkabelschoentjes (met rode hulsjes) gebruiken. Het wordt wel een hele dradenbrei….

Arcade (1)

Arcade (33)

Voor de aansluitvolgorde heb ik de standaard MAME volgorde gebruikt die op de website van Ultimarc staat. De I-PAC2 is standaard van deze MAME instelling voorzien, als je zelf iets anders wilt kun je de instelsoftware van hun website downloaden en alle aansluitingen anders programmeren. Sluit de USB aansluiting van de I-PAC2 straks op de raspberry Pi3 aan.

 Buttons layout

Het geluid:
De Raspberry Pi3 heeft een 3,5 mm stereo plugaansluiting voor het geluid. Ik heb niet zelf een versterker in elkaar gezet, maar een 2.0 setje aangeschaft van Logitech, type Z130 dat ik voorzichtig uit elkaar gesloopt heb. (dus weg garantie…) Arcade (26)Monteer de luidsprekertjes in de lichtbak en bedraad ze uit naar de versterker. De afschermgaasjes van beide speakers heb ik platgeslagen (!) en daarna tussen twee passende houten ringen gelijmd die ik tenslotte aan de onderzijde van de lichtbak geschroefd heb. Maar het kan ook anders…. Bij het setje hoort tevens een stekkertrafo (10 Volt 700 mA) die nu weer prima te gebruiken is. Ik heb er tevens de interne verlichting van alle arcade drukknoppen op aangesloten.

Arcade (8)

De versterker heb ik op een klein L-vormig houten frame geschroefd en aan de binnenkant naast het scherm gemonteerd. Een 6 mm koppelstukje met een verlengasje was nodig om de volumeregelaar door het front naar buiten te voeren. En tenslotte met een mooi zwart/zilver draaiknopje erop gemonteerd was het geluidsgedeelte klaar.

Arcade (13)

De verlichting van de marquee (lichtbak):
Hiervoor heb ik een dun hardboard frame gemaakt dat achterin de bak past. Daarop heb ik vijf rijen met warmwitte Dymond leds gelijmd, afgeknipt van een complete set van vijf meter (die ik had aangeschaft om de keukenverlichting te vernieuwen). Om ze met elkaar door te verbinden kun je de isolatie wegsnijden en ze met stukjes bedrading weer aan elkaar solderen.

Ze zijn tenslotte aangesloten op een stekkertrafo van 12 Volt 1 Ampere.

De Raspberry Pi3:
De Raspberry Pi3 heb ik als een compleet setje met stekkertrafo en kastje en micro-SD kaartje met startersoftware aangeschaft.

Om tijdens gebruik makkelijk het micro-SD kaartje eruit te kunnen halen, heb ik het kastje op een klein L-vormig houten frame geplakt en dit op de bodem van de kast geschroefd, vlak achter het deurtje. De videoaansluiting van de Raspberry Pi3 is een HDMI aansluiting, mijn scherm had echter een DVI aansluiting, dus met een koppelstukje HDMI naar DVI kon ik het scherm aansluiten.

Arcade (6)

Omdat de aansluiting vlak boven de bodem van de kast zat, heb ik eerst nog een extra soepel koppelkabeltje aangesloten, oorspronkelijk zat deze bij mijn Chromecast en was daar overbodig. Hier kon ik hem prima toepassen..

Spanningsaansluitingen:
alle stekkertrafo’s (audioversterker+knoppenverlichting, marqueeverlichting, Raspberry Pi3, en de schermvoeding zijn veilig aangesloten op de 5-voudige verdeeldoos.

Arcade (11)

Nu is alles ingebouwd en in het derde en laatste artikel vertel ik hoe je de Retropie software kunt installeren.

Arcade (19).JPG


Bartop arcadekast met Raspberry Pi3 Deel 1: de kast

Hoe maak je een arcadekast met lekker veel ouderwetse spellen?
In deze blog zal ik stap voor stap laten zien hoe ik mijn bartop arcadekast gemaakt heb. De videospellen uit de jaren 70 en 80 hebben niet veel van hun glans verloren en zijn soms leuker om te spelen dan de huidige spellen met hun gigantische geheugenbehoefte en processorsnelheid. Met old skool PacMan is niks mis….

Arcade (18)

Het begin:
De zoektocht naar informatie op het internet.

Ach ja, alles is al eens een keertje uitgevonden, de onderdelen zijn overal te vinden, maar het is en blijft leuk om er dan toch zelf nog iets moois van te maken….

De eerste belangrijke vraag is: Hoeveel ruimte heb je om een arcadekast neer te zetten?
Mag hij in de huiskamer staan (!) of wordt hij bij voorbaat al verbannen naar de zolder of erger ? Er zijn zo te zien vier hoofdtype arcadekasten, van klein naar groot: inimini, table version, bartop en standalone.

Vanwege de beschikbare ruimte heb ik gekozen voor de bartop versie, te spelen met twee personen. Na een lange speurtocht op internet vond ik een heel gedetailleerde beschrijving op de Instructables website van een Starcade gemaakt door Rolfebox met fotos en zelfs tekeningen die in detail weergeven hoe je de bartop versie kunt maken. Deze Instructable kun je hier bekijken.

Laten we beginnen met de zaagtekening. De gehele kast is gemaakt van 12 mm dik MDF en kan uit een standaard plaat van 122 x 244 cm gezaagd worden. In de oorspronkelijke tekeningen van Rolfebox stonden een paar maatfouten die ik eruit gehaald heb. De breedte heb ik vergroot van 500 mm naar 570 mm om wat meer ruimte te hebben voor de tweepersoons knoppenset. Er zitten een paar schuine kanten aan sommige onderdelen, die kun je zelf gaan zagen of je kunt (misschien beter) de hele zaak door een doehetzelf winkel laten zagen. De grote winkels zoals Praxis en Gamma zagen helaas geen schuine kanten, je zult dus op zoek moeten naar een meer gespecialiseerde winkel, bij de Multimate kon het prima geregeld worden.

Starcade zaagtabel

Met de volgende stappen kun je de schuine kanten met zo min mogelijk zaagtafel-afstellingen laten zagen:
1. Zaag het lange stuk van 570 mm breed als een geheel uit.
2. Stel het zaagblad op 26 graden schuin in (onderkant plaat korter dan bovenkant) en zaag het stuk van 185,6 mm schuin af.
3. Stel het zaagblad weer recht en draai de hele overgebleven plaat nu om.
Teken het stuk van 474 mm af en zaag dit recht af.
4. Stel het zaagblad nu in op 33 graden schuin in (onderkant plaat korter dan bovenkant) en zaag het stuk van 544 mm schuin af.
5. Stel het zaagblad weer recht en draai de hele overgebleven plaat weer om.
Teken nu het stuk van 144,3 mm af en zaag dit recht af.
6. teken de stukken van 120 mm en 80 mm af en zaag deze beide recht af.
7. Stel het zaagblad nu in op 12,5 graden schuin in (onderkant plaat korter dan bovenkant) en zaag het stuk van 90,7 mm schuin af.
8. Stel het zaagblad weer recht en zaag de delen van 464  mm breed als laatste met rechte zijkanten uit. Klaar.

Nu kun je met de blueprints van de zijkanten beide zijkanten gaan aftekenen. Download hiervoor deze PDF:

Starcade blueprints

Print de pagina’s uit op A4 formaat en plak ze daarna nauwkeurig aan elkaar. Vervolgens tape je de tekening strak op het hout en teken ze in zijn geheel over met een scherpe pen zodat de krassen in het hout zichtbaar zijn. Verwijder het papier en teken de krassen met pen of potlood exact over zodat ze beter zichtbaar zijn. Je kunt ook de snijpunten van de lijnen met een prikpen doorprikken in het hout en daarna de lijnen tussen de snijpunten op het hout tekenen. De lijnen die aangeven waar de horizontale delen later komen zijn heel belangrijk. Zaag nu beide delen uit met een decoupeerzaag.

Download vervolgens de volgende PDF waarin je kunt zien hoe de kast in elkaar gezet moet worden:

Starcade reference sheets_A

De voorkant:
Zaag uit de voorkant de uitsparing passend voor de het te plaatsen scherm. Monteer het scherm door het aan de binnenkant op te sluiten tussen latjes en daar links en rechts een vergrendellatje bovenop te schroeven. Verwijder deze laatste latjes weer en haal het scherm er weer af. Nu kun je later als de kast in elkaar zit, heel eenvoudig het scherm definitief plaatsen. Let wel op: sommige schermen hebben instelknopjes aan de voorkant, zorg ervoor door plaatselijk wat hout te verwijderen dat je deze niet indrukt als het scherm op z’n plaats zit….

De achterkant:
Zaag uit de achterkant een uitsparing, groot genoeg om het scherm er door te krijgen als de kast in elkaar zit, en om alle onderdelen aan de binnenzijde te kunnen monteren. Maak in de achterkant onderin de kast een passend gat voor de netspannings-aansluiting, in de buurt van de hoofdschakelaar die in de rechter zijkant komt.

netsteker.jpg

Het deurtje:
Maak tevens een afsluitbaar deurtje voor deze opening.  Deze heb ik gemaakt van twee plaatjes MDF 6 mm dik, op elkaar gelijmd. Eentje net zo groot als de opening en de andere iets overlappend. Aan de onderzijde een paar houten steuntjes en een metaalplaatje aan de bovenzijde voor een magneet-kliksluiting (van een oude hordeur)  die bovenaan de opening aan de kast bevestigd is. het deurtje heeft een mini handvat (van een oude keukenla) aan de bovenzijde.

De lichtbak:
De voorkant van de lichtbak heeft een uitsparing voor de arcade versiering. Maak in de onderzijde van de lichtbak twee uitsparingen passend voor de luidsprekers en maak bovenin de lichtbak in de tussenwand  links en rechts een gat (rond 10 mm) voor de doorvoer van de bedrading (voor de verlichting en de luidsprekers). De verlichte versiering aan de voorzijde is een gewone inktjet kleurenprint op 80 grams wit A4 papier geprint, aan elkaar geplakt en tussen twee plexiglas plaatjes vastgezet aan de binnenzijde van de lichtbakvoorkant met schroefjes. Er zijn op het internet miljoenen mooie arcadeversieringen te vinden….

Arcade (4)

Het bedieningspaneel:
Download de PDF met het gatenpatroon voor de joysticks en de bedieningsknoppen hier:

Starcade control panel

Print deze patronen uit en tape ze op het hout om ze over te kunnen nemen. De gaten voor de knoppen zijn in mijn geval 28 mm rond, voor de joysticks is het even puzzelen en passen om een gat te vinden waarmee ze vrij in alle richtingen kunnen bewegen. Beide sticks zijn met 10 mm lange schroeven gewoon op de onderzijde van het paneel geschroefd.

De voorkant en de zijwanden:
Aan de voorkant heb ik 5 gaten geboord voor drukknoppen, (de knoppen voor het aantal spelers (1-2) , de credit knop en twee startknoppen). De volgende gaten zijn in de zijwanden aangebracht :
Links:
Rond 28 mm voor de linker flipperknop en een reset en enter knop.
Rechts:
Passende gaten voor de rechter flipperknop (rond 28 mm), voor twee USB doorvoeringen, een netwerkkabeldoorvoer en de hoofdschakelaar. Zie onderstaande foto’s. Zie ook deel 2 voor meer details over deze onderdelen..
Houd bij het plaatsen van de gaten er wel rekening mee dat er 18 x 18 mm bevestigings- latjes aan de binnenkant komen..

Arcade (1).png

Lijm en schroef aan beide binnenkanten van de zijpanelen en op de bodem latjes van 18×18 mm vierkant, precies langs de lijnen waar de panelen moeten komen. Lijm en schroef deze vast vanuit de binnenzijde zodat je aan de buitenkant geen schroefgaten ziet. Hiervoor heb ik spaanplaatschroeven van 25 mm lang gebruikt. Het is soms even puzzelen om er goed bij te kunnen maar het gaat wel. Doe dit ook aan de binnenkant van de lichtbak bovenin.Schroef en lijm vervolgens alle panelen (bodem, zijkanten, voorkanten en achterkant op hun plaats. Het controlepaneel heb ik niet vastgeschroefd en gelijmd, dit paneel rust alleen op de latjes en kan dus makkelijk afgenomen worden om de bedrading aan te brengen en later eventueel aanpassingen daaraan te doen. De voorkant van de lichtbak is ook niet vastgelijmd maar klemt gewoon op z’n plaats. Dit om later de luidsprekers en de verlichting te kunnen monteren. Als de kast zover klaar is kun je eventuele naden met vloeibaar hout wegwerken (bij nauwkeurig zagen en monteren treden er geen naden op). Indien gewenst kun je aan de onderzijde vier pootjes monteren. Als de MDF delen eventueel een beetje vettig zijn ontvet ze dan licht en zet het geheel in MDF grondverf. Na licht schuren kun je tenslotte de uiteindelijke kleur aanbrengen, in mijn geval met matzwarte verf op waterbasis. Ik heb geen kunststof afwerking op de randen van de zijkanten gemaakt, zonder was al mooi genoeg…

De plaats van de knoppen en aansluitingen in de zijkanten en de voorkant:

OK!
tot zover de kast. In deel 2 laat ik de inbouw van de overige onderdelen zien.

 


 

 

 

 

 

 

 

 

 

 

 

Raspberry PI 3 B

piwithbox_-_kopie

De Raspberry Pi 3 B
De Raspberry Pi 3 B is de nieuwste versie van de super minicomputer. De minicomputer is ongeveer zo groot als een creditcard. Je kunt de Raspberry Pi 3 B aansluiten op een computerscherm of op je televisie en de computer werkt met een standaard toetsenbord en muis. Het is een klein apparaat met oneindig veel mogelijkheden voor jong en oud om de wereld van computeren te ontdekken. Van je eigen programma’s maken tot video’s afspelen en van presentaties maken tot games spelen. Het kan allemaal met de Raspberry Pi 3 B. De mogelijkheden worden alleen beperkt door je eigen fantasie!

Retrogames spelen gaat het beste met retropie. Zie hier.


Nieuw
Het verschil tussen de Raspberry Pi 3 B en de eerder uitgebrachte versies, is dat de Raspberry Pi 3 B nu een 1.2 Ghz quad core chip heeft ipv 0.9 Ghz, een ingebouwde BCM43143 (Broadcom) Wi-Fi ontvanger en een Bluetooth Low Energy chip on board.
Ook is de Raspberry Pi 3 B net als de 2 B voorzien van 1 GB RAM geheugen.