Inhoudsopgave:

Arcade1Up Mod met LED-tent en subdisplays - Ajarnpa
Arcade1Up Mod met LED-tent en subdisplays - Ajarnpa

Video: Arcade1Up Mod met LED-tent en subdisplays - Ajarnpa

Video: Arcade1Up Mod met LED-tent en subdisplays - Ajarnpa
Video: TMNT Arcade1up 4 Player Cabinet Mod Tutorial 2024, November
Anonim
Image
Image
Arcade1Up Mod met LED-tent en subdisplays
Arcade1Up Mod met LED-tent en subdisplays
Arcade1Up Mod met LED-tent en subdisplays
Arcade1Up Mod met LED-tent en subdisplays
Arcade1Up Mod met LED-tent en subdisplays
Arcade1Up Mod met LED-tent en subdisplays

**** Update april 2020 // Software-ondersteuning toegevoegd voor virtuele flipperkast, meer op https://pixelcade.org ****

Een Arcade1Up-arcadekast die is aangepast met een LED-tent en extra kleinere subdisplays die game-informatie weergeven, zoals gametitel, jaar, fabrikant, genre en beoordeling

Onderdelen

Arcade1Up Mortal Kombat-kast Amazon of Arcade1Up Mortal Kombat bij Walmart

Pixelcade LED-tentkit voor Arcade1Up

Pixelcade Sub-Display Kit (inclusief Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix en 1 Max7219 7Segment allemaal met gesoldeerde verticale headers)

Dell OptiPlex 9020 Small Form Factor-computer (gereviseerd)

LED-knoppen, joysticks, 2 USB-encoders en kabels

LCD-controllerkaart (voegt HDMI toe aan de Arcade1Up-monitor)

Ultimarc Spinner met USB

4 TB SATA interne harde schijf

IoT-relais-stekkerdoos

Display Port-naar-HDMI-kabel

USB-hub met 7 poorten (een USB-hub zonder voeding werkt niet)

LogiTech K400 draadloos toetsenbord en muis

Draadloze netwerkkaart (wifi)

Afwerking sluitringen

Kintel MA170 12V audioversterker

Dubbelzijdige tape

Pixelcade-software - gratis

LEDBlinky-software - $ 25

Diverse hardware (verschillende maten M2 en M3 schroeven)

Optioneel

1 1/8 boor om arcade-knoopgaten te boren

DISCLAIMER: ik ben de maker en verkoop de Pixelcade LED-tent https://pixelcade.org. Sommige van de bovenstaande productlinks zijn gelieerde links, wat betekent dat ik een kleine commissie ontvang zonder dat het jou iets extra's kost.

Stap 1: Assembleer Arcade1Up-voorraad

Image
Image
Assembleer Arcade1Up Stock
Assembleer Arcade1Up Stock
Assembleer Arcade1Up Stock
Assembleer Arcade1Up Stock

Het duurt iets meer dan een uur om de Arcade1Up-voorraad te monteren en de instructies zijn intuïtief. U kunt uzelf wat tijd besparen als u de Arcade1Up-tent niet installeert, maar wel de kleine beugel zoals op de foto's.

Stap 2: Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent

Image
Image
Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent
Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent
Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent
Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent
Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent
Demonteer de Arcade1Up-tent en monteer de Pixelcade-tent

Demonteer de huidige Arcade1Up-tent, monteer de Pixelcade LED Marquee en installeer vervolgens.

Stap 3: HDMI-ingang toevoegen aan Arcade1Up Monitor

Image
Image
HDMI-ingang toevoegen aan Arcade1Up-monitor
HDMI-ingang toevoegen aan Arcade1Up-monitor

Voeg een HDMI-ingang toe aan de huidige Arcade1Up-monitor, zodat u uw pc op de monitor kunt aansluiten.

Stap 4: Subdisplays & Configuratiescherm Mod

Image
Image
Subdisplays & Configuratiescherm Mod
Subdisplays & Configuratiescherm Mod
Subdisplays & Configuratiescherm Mod
Subdisplays & Configuratiescherm Mod

Het Arcade1Up-besturingselement modificeren, inclusief de subdisplays en de spinner.

Het architectuurdiagram laat zien hoe de Pixelcade-software communiceert met de LED-tent via het PIXEL-bord en subdisplays die via een Arduino zijn verbonden.

Arduino Sketch (noteer in de schets de extra bibliotheken die u ook moet installeren)

github.com/alinke/PIXEL/blob/master/max721…

Hier zijn de gebruikte Arduino-pinnen:

Max7219 LED-dotmatrix met één kleur

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 Segment

  • CLK 7
  • CS 8
  • DIN9

Mini-OLED

  • VIB - A4
  • SCL-A5

Je kunt jumperdraden gebruiken om verbinding te maken of, zoals ik deed, een aangepaste kabel maken met behulp van Du Pont-connectoren. Als je jumperdraden gebruikt, raad ik aan Kapton of soortgelijke tape te gebruiken om de jumpers aan de Arduino-headers te bevestigen, zodat ze er niet uitvallen.

In deze installatie koppelen we twee Max7219 Dot Matrix Displays en twee Max7219 7Segment Displays aan elkaar. De Mini OLED-schermen zijn I2C-apparaten en hebben hetzelfde adres. Dit betekent dat op elk scherm dezelfde output wordt weergegeven. U kunt echter een weerstandsjumper lossolderen en het adres wijzigen en dan kunt u iets anders weergeven op het tweede OLED-scherm.

Stap 5: Mods voor luidsprekerpaneel

Image
Image
Mods voor luidsprekerpaneel
Mods voor luidsprekerpaneel
Mods voor luidsprekerpaneel
Mods voor luidsprekerpaneel

Lasergesneden bestanden voor luidsprekerpaneel en luidsprekergrill ==>

Uiteindelijk heb ik het originele Arcade1Up-paneel voor dit luidsprekerpaneelgedeelte lasergesneden. Dit stuk is echter niet lasersnijdervriendelijk en kostte 7 passen om te snijden en had ook een hoge vlam. Ik raad aan om het originele Arcade1Up-paneel niet te gebruiken en liever een lasersnijdervriendelijk zwart stuk acryl of hout te nemen dat 3/8 dik is.

Stap 6: Pc-aan/uit-momentschakelaar en stroomschakelaarrelais

Image
Image
Pc Aan/Uit Momentschakelaar en Power Switch Relais
Pc Aan/Uit Momentschakelaar en Power Switch Relais

Mijn doel was om één hoofdschakelaar te hebben die het arcadesysteem in- en uitschakelt, inclusief alle componenten die niet door de pc worden gevoed (LED-tent, luidsprekerversterker, enz.). De IoT-relais-schakelaar past goed bij de rekening. Wanneer een laagspanningssignaal wordt gedetecteerd door de IoT-relaisschakelaar, schakelt het relais uit en schakelt de 120 VAC-voeding in. Het aansluiten van een aangepaste USB naar 5V-kabel doet de truc. Wanneer de pc is ingeschakeld, voeren de USB-poorten 5V uit en schakelt het relais uit. Evenzo, wanneer de pc wordt uitgeschakeld (via de momentschakelaar), wordt de USB-stroom uitgeschakeld en schakelt het relais de 120 VAC-stroom uit.

Opmerking Ik heb een fout gemaakt bij het kopen van de Dell OptiPlex 9020 Mini Tower die te hoog bleek te zijn voor de Arcade1Up. En daarom moest ik het uit de behuizing halen en opnieuw monteren, wat extra werk met zich meebracht. U hoeft dat niet te doen als u de Dell OptiPlex 9020 SFF (small form factor) case of iets dergelijks aanschaft.

Stap 7: Eindmontage

Image
Image
Eindmontage
Eindmontage
Eindmontage
Eindmontage
Eindmontage
Eindmontage

Nu tijd om alles op een rijtje te zetten. Zodra u zeker weet dat de aansluitingen en bedrading correct zijn, gebruikt u wat hete lijm om de verbindingen met de subdisplays vast te zetten.

Stap 8: Software-installatie (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Ik gebruikte HyperSpin als mijn arcade-frontend, maar wees gewaarschuwd, HyperSpin is lastig in te stellen en te configureren. Andere front-ends zoals GameEx en LaunchBox zien er niet zo mooi uit, maar zijn gemakkelijker in te stellen.

Hoe dan ook, je hebt ook een stuk software van een derde partij nodig, genaamd LEDBlinky, waarmee de Pixelcade LED-tent en subdisplays kunnen worden bijgewerkt terwijl je door games bladert vanaf de arcade-frontend. Pixelcade werkt ook zonder LEDBlinky, maar het selectiekader wordt alleen bijgewerkt wanneer een game wordt gestart, in tegenstelling tot tijdens het scrollen door de arcade-frontend en tijdens game-lanceringen.

Stappen voor software-installatie:

1. Installeer LEDBlinky-software

2. Installeer Pixelcade LED Marquee-software

LEDBlinky Installatiehandleiding voor Pixelcade ==>https://pixelcade.org/ledblinky/

3. Configureer de arcade-frontend om LEDBlinky te gebruiken (LEDBlinky ondersteunt de meeste, zo niet alle arcade-frontends)

Stap 9: Verder gaan met de Pixelcade API

Kun je coderen?

Ga verder met de open source en op REST gebaseerde Pixelcade API en creëer extra gebruiksscenario's. Gebruik bijvoorbeeld de Queue-functie om meerdere GIF-animaties, stilstaande beelden en scrollende tekstgebeurtenissen te combineren en trapsgewijs te schakelen.

Een Pixelcade-luisteraar genaamd pixelweb.exe (Windows) of pixelweb.jar (voor Raspberry Pi en Mac) draait op de achtergrond en luistert naar REST-URL-aanroepen. Let op: dit zijn lokale REST-aanroepen naar localhost, dus een internetverbinding is niet vereist. Als uw host (pc of Raspberry Pi) echter bereikbaar is via internet, kunt u deze gesprekken ook op afstand voeren. U kunt met de API communiceren door rechtstreeks REST URL-aanroepen te doen of pixelcade.exe (Windows) of pixelcade.jar (voor Raspberry Pi & Mac) te gebruiken. Als u integreert vanuit een toepassing van een derde partij, is het aanzienlijk sneller om de REST-URL-aanroepen rechtstreeks vanuit uw toepassing te doen in plaats van via de opdrachtregelinterface. LEDBlinky maakt bijvoorbeeld REST URL-aanroepen naar de Pixelcade-luisteraar om dynamische front-end scrollende selectiekader-updates uit te voeren.

Deze REST-aanroep

localhost:8080/text?t=Hallo%20World&c=green

zal de tekst "Hello World" in groen scrollen

Deze REST-aanroep

localhost:8080/animations/stream/0rain

streamt het bestand 0rain-g.webp

De API heeft ook een wachtrijfunctie waarmee u verschillende evenementen in de wachtrij kunt plaatsen (scrollende tekst, GIF-animaties of stilstaande beelden) en elk evenement wordt afgespeeld nadat het vorige is voltooid.

Deze reeks REST-aanroepen

localhost:8080/text?t=Game%20Playing%20Pacm…https://localhost:8080/arcade/stream/mame/pacman.pn… https://localhost:8080/arcade/stream/mame/ pacghost…

zal één keer "Game Playing Pacman" in blauw scrollen, vervolgens pacman-p.webp

De volledige Pixelcade REST API is hier gedocumenteerd

API-broncode

Aanbevolen: