Sommario:

Arcade1Up Mod con tendone LED e display secondari: 9 passaggi (con immagini)
Arcade1Up Mod con tendone LED e display secondari: 9 passaggi (con immagini)

Video: Arcade1Up Mod con tendone LED e display secondari: 9 passaggi (con immagini)

Video: Arcade1Up Mod con tendone LED e display secondari: 9 passaggi (con immagini)
Video: LCD Marquee Controller: How To Build A Frame For 14.9" LCD Marquee Monitor For Arcade1UP - PART 1 2024, Luglio
Anonim
Image
Image
Arcade1Up Mod con LED Marquee e display secondari
Arcade1Up Mod con LED Marquee e display secondari
Arcade1Up Mod con LED Marquee e display secondari
Arcade1Up Mod con LED Marquee e display secondari
Arcade1Up Mod con LED Marquee e display secondari
Arcade1Up Mod con LED Marquee e display secondari

****Aggiornamento aprile 2020 // Aggiunto supporto software per flipper virtuale, altro su https://pixelcade.org ****

Un cabinato arcade Arcade1Up modificato con un tendone LED e ulteriori display secondari più piccoli che mostrano informazioni sul gioco come titolo del gioco, anno, produttore, genere e valutazione

Parti

Arcade1Up Mortal Kombat Cabinet Amazon o Arcade1Up Mortal Kombat a Walmart

Kit tendone LED Pixelcade per Arcade1Up

Kit display secondario Pixelcade (include Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix e 1 Max7219 7Segment, tutti con intestazioni verticali saldate)

Computer Dell OptiPlex 9020 con fattore di forma ridotto (ricondizionato)

Pulsanti LED, joystick, 2 codificatori USB e cavi

Scheda controller LCD (aggiunge HDMI al monitor Arcade1Up)

Spinner Ultimar con USB

Disco rigido interno SATA da 4 TB

Ciabatta a relè IoT

DisplayPort a cavo HDMI

Hub USB alimentato a 7 porte (un hub USB non alimentato non funzionerà)

Tastiera e mouse wireless LogiTech K400

Scheda di rete wireless (Wi-Fi)

Rondelle di finitura

Kintel MA170 Amplificatore audio 12V

Nastro biadesivo

Software Pixelcade - Gratuito

Software LEDBlinky - $ 25

Hardware vario (viti M2 e M3 di varie dimensioni)

Opzionale

Punta da trapano da 1 1/8 per praticare fori per bottoni Arcade

DISCLAIMER: sono il creatore e vendo il tendone LED Pixelcade https://pixelcade.org. Alcuni dei link ai prodotti di cui sopra sono link di affiliazione, il che significa che riceverò una piccola commissione senza costi aggiuntivi per te.

Passaggio 1: assemblare le scorte di Arcade1Up

Image
Image
Assemblare Arcade1Up Stock
Assemblare Arcade1Up Stock
Assemblare Arcade1Up Stock
Assemblare Arcade1Up Stock

Ci vuole poco più di un'ora per assemblare il calcio Arcade1Up e le istruzioni sono intuitive. Puoi risparmiare un po' di tempo se non installi il tendone Arcade1Up ma installi il piccolo supporto per tendone come mostrato nelle foto.

Passaggio 2: disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee

Image
Image
Disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee
Disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee
Disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee
Disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee
Disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee
Disassemblare Arcade1Up Marquee e assemblare Pixelcade Marquee

Smontare l'attuale tendone Arcade1Up, assemblare il tendone LED Pixelcade e quindi installarlo.

Passaggio 3: aggiungi l'ingresso HDMI al monitor Arcade1Up

Image
Image
Aggiungi l'ingresso HDMI al monitor Arcade1Up
Aggiungi l'ingresso HDMI al monitor Arcade1Up

Aggiungi un ingresso HDMI al monitor Arcade1Up corrente che ti consente di collegare il tuo PC al monitor.

Passaggio 4: sotto-display e pannello di controllo Mod

Image
Image
Moduli display secondari e pannello di controllo
Moduli display secondari e pannello di controllo
Moduli display secondari e pannello di controllo
Moduli display secondari e pannello di controllo

Modificare il controllo Arcade1Up che include i display secondari e lo spinner.

Il diagramma dell'architettura mostra come il software Pixelcade comunica con il tendone LED tramite la scheda PIXEL e i display secondari che si collegano tramite Arduino.

Arduino Sketch (nota nello sketch le librerie aggiuntive che dovrai installare anche tu)

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

Ecco i pin Arduino utilizzati:

Matrice di punti LED a colore singolo Max7219

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 segmenti

  • CLK 7
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

È possibile utilizzare i cavi dei ponticelli per connettersi o, come ho fatto io, creare un cavo personalizzato utilizzando i connettori Du Pont. Se stai usando i cavi dei ponticelli, ti consiglio di usare Kapton o un nastro simile per fissare i ponticelli alle intestazioni Arduino in modo che non cadano.

In questa installazione, stiamo collegando a margherita due display a matrice di punti Max7219 e due display a 7 segmenti Max7219. I display Mini OLED sono dispositivi I2C e hanno lo stesso indirizzo. Ciò significa che la stessa uscita verrà visualizzata su ogni display. Puoi comunque dissaldare un ponticello del resistore e cambiare l'indirizzo e quindi sarai in grado di visualizzare qualcosa di diverso sul secondo display OLED.

Passaggio 5: Mods del pannello degli altoparlanti

Image
Image
Moduli del pannello degli altoparlanti
Moduli del pannello degli altoparlanti
Moduli del pannello degli altoparlanti
Moduli del pannello degli altoparlanti

File tagliati al laser per il pannello dell'altoparlante e la griglia dell'altoparlante ==>

Ho finito per tagliare al laser il pannello Arcade1Up originale per questa parte del pannello dell'altoparlante. Tuttavia, questo pezzo non è adatto al taglio laser e ha richiesto 7 passaggi per tagliare e aveva anche una fiamma alta. Consiglierei di non utilizzare il pannello Arcade1Up originale e piuttosto di ottenere un pezzo nero di acrilico o legno adatto al taglio laser di 3/8 di spessore.

Passaggio 6: interruttore momentaneo di accensione/spegnimento del PC e relè dell'interruttore di alimentazione

Image
Image
Interruttore momentaneo di accensione/spegnimento del PC e relè dell'interruttore di alimentazione
Interruttore momentaneo di accensione/spegnimento del PC e relè dell'interruttore di alimentazione

Il mio obiettivo era quello di avere un interruttore principale che accendesse e spegnesse il sistema arcade, compresi tutti i componenti non alimentati dal PC (tendinodi LED, amplificatore per altoparlanti, ecc.). L'interruttore di alimentazione del relè IoT si adatta perfettamente al conto. Quando viene rilevato un segnale di alimentazione a bassa tensione dall'interruttore di alimentazione del relè IoT, il relè fa scattare l'accensione dell'alimentazione a 120 VAC. Il cablaggio di un cavo USB personalizzato a 5 V fa il trucco. Quando il PC è acceso, le porte USB emettono 5V e attivano il relè. Allo stesso modo, quando il PC viene spento (tramite l'interruttore momentaneo), l'alimentazione USB si spegne e quindi il relè interrompe l'alimentazione a 120 VAC.

Nota che ho commesso un errore nell'acquistare il Dell OptiPlex 9020 Mini Tower che si è rivelato troppo alto per Arcade1Up. E quindi ho dovuto rimuoverlo dalla custodia e rimontarlo con conseguente lavoro extra. Non sarà necessario farlo se si ottiene il case Dell OptiPlex 9020 SFF (fattore di forma ridotto) o uno simile.

Passaggio 7: assemblaggio finale

Image
Image
Assemblea finale
Assemblea finale
Assemblea finale
Assemblea finale
Assemblea finale
Assemblea finale

È ora di mettere tutto insieme. Una volta che sei sicuro che i collegamenti e il cablaggio siano corretti, usa della colla a caldo per fissare i collegamenti ai display secondari.

Passaggio 8: installazione del software (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Ho usato HyperSpin come front-end arcade, ma attenzione, HyperSpin è un problema da configurare e configurare. Altri front-end come GameEx e LaunchBox non sembrano altrettanto belli ma sono più facili da configurare.

In entrambi i casi, avrai anche bisogno di un software di terze parti chiamato LEDBlinky che abilita l'aggiornamento del tendone LED Pixelcade e dei display secondari mentre scorri i giochi dal front-end arcade. Pixelcade funzionerà anche senza LEDBlinky, ma il riquadro di selezione si aggiornerà solo all'avvio di un gioco anziché durante lo scorrimento del front-end arcade e durante i lanci del gioco.

Passaggi per l'installazione del software:

1. Installa il software LEDBlinky

2. Installa il software Pixelcade LED Marquee

Guida all'installazione di LEDBlinky per Pixelcade ==>https://pixelcade.org/ledblinky/

3. Configura il front-end arcade per utilizzare LEDBlinky (LEDBlinky supporta la maggior parte se non tutti i front-end arcade)

Passaggio 9: andare oltre con l'API Pixelcade

Sai codificare?

Porta le cose oltre con l'API Pixelcade open source e basata su REST e crea casi d'uso aggiuntivi. Utilizzare la funzione Coda, ad esempio, per combinare e sovrapporre più animazioni GIF, immagini fisse ed eventi di testo scorrevole.

Un Pixelcade Listener chiamato pixelweb.exe (Windows) o pixelweb.jar (per Raspberry Pi e Mac) viene eseguito in background e ascolta le chiamate URL REST. Nota che queste sono chiamate REST locali a localhost, quindi non è necessaria una connessione Internet. Tuttavia, se il tuo host (PC o Raspberry Pi) è raggiungibile tramite Internet, puoi anche effettuare queste chiamate da remoto. Puoi interagire con l'API effettuando direttamente chiamate URL REST o utilizzando pixelcade.exe (Windows) o pixelcade.jar (per Raspberry Pi e Mac). Se si integra da un'applicazione di terze parti, sarà notevolmente più veloce effettuare le chiamate URL REST direttamente dall'applicazione rispetto all'utilizzo dell'interfaccia della riga di comando. LEDBlinky, ad esempio, effettua chiamate URL REST al listener Pixelcade per eseguire aggiornamenti dinamici di scorrimento del front-end.

Questa chiamata REST

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

scorrerà il testo "Hello World" in verde

Questa chiamata REST

localhost:8080/animations/stream/0rain

trasmetterà in streaming il file 0rain-g.webp

L'API ha anche una funzione di coda che ti consente di mettere in coda diversi eventi (testo scorrevole, animazioni-g.webp

Queste sequenze di chiamate REST

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

scorrerà "Game Playing Pacman" in blu una volta, quindi visualizzerà pacman-p.webp

L'API REST di Pixelcade completa è documentata qui

Codice sorgente API

Consigliato: