Indholdsfortegnelse:

Arcade1Up Mod Med LED Marquee og underdisplays: 9 trin (med billeder)
Arcade1Up Mod Med LED Marquee og underdisplays: 9 trin (med billeder)

Video: Arcade1Up Mod Med LED Marquee og underdisplays: 9 trin (med billeder)

Video: Arcade1Up Mod Med LED Marquee og underdisplays: 9 trin (med billeder)
Video: Pixelcade Arcade1Up Mod with LED Marquee & Sub-Displays - 60s Overview 2024, November
Anonim
Image
Image
Arcade1Up Mod Med LED Marquee og underdisplays
Arcade1Up Mod Med LED Marquee og underdisplays
Arcade1Up Mod Med LED Marquee og underdisplays
Arcade1Up Mod Med LED Marquee og underdisplays
Arcade1Up Mod Med LED Marquee og underdisplays
Arcade1Up Mod Med LED Marquee og underdisplays

**** Opdatering i april 2020 // Softwaresupport tilføjet til virtuel pinball, mere på https://pixelcade.org ****

Et Arcade1Up arkadeskab modificeret med et LED-telt og yderligere mindre underskærme, der viser spiloplysninger som spiltitel, år, producent, genre og rating

Dele

Arcade1Up Mortal Kombat Cabinet Amazon eller Arcade1Up Mortal Kombat på Walmart

Pixelcade LED Marquee Kit til Arcade1Up

Pixelcade Sub-Display Kit (Inkluderer Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix og 1 Max7219 7Segment alle med loddede lodrette overskrifter)

Dell OptiPlex 9020 computer med lille formfaktor (renoveret)

LED -knapper, joysticks, 2 USB -kodere og kabler

LCD -controllerkort (tilføjer HDMI til Arcade1Up -skærm)

Ultimarc Spinner med USB

4 TB SATA intern harddisk

IoT Relay Power Strip

Displayport til HDMI -kabel

7-port drevet USB-hub (en ikke-drevet USB-hub fungerer ikke)

LogiTech K400 trådløst tastatur og mus

Trådløst netværkskort (Wi-Fi)

Afslut skiver

Kintel MA170 12V lydforstærker

Dobbeltsidet tape

Pixelcade -software - gratis

LEDBlinky Software - $ 25

Diverse hardware (forskellige størrelser M2 og M3 skruer)

Valgfri

1 1/8 bor til borearkade -knaphuller

ANSVARSFRASKRIVELSE: Jeg er skaberen og sælger Pixelcade LED -teltet https://pixelcade.org. Nogle af ovenstående produktlink er affiliate links, hvilket betyder, at jeg modtager en lille provision uden ekstra omkostninger for dig.

Trin 1: Saml Arcade1Up -lager

Image
Image
Saml Arcade1Up -lager
Saml Arcade1Up -lager
Saml Arcade1Up -lager
Saml Arcade1Up -lager

Det tager lidt over en time at samle Arcade1Up -lageret, og instruktionerne er intuitive. Du kan spare dig selv lidt tid, hvis du ikke installerer Arcade1Up -teltet, men installerer det lille teltbeslag som vist på billederne.

Trin 2: Afmonter Arcade1Up Marquee og saml Pixelcade Marquee

Image
Image
Afmonter Arcade1Up Marquee og saml Pixelcade Marquee
Afmonter Arcade1Up Marquee og saml Pixelcade Marquee
Afmonter Arcade1Up Marquee og saml Pixelcade Marquee
Afmonter Arcade1Up Marquee og saml Pixelcade Marquee
Afmonter Arcade1Up Marquee og saml Pixelcade Marquee
Afmonter Arcade1Up Marquee og saml Pixelcade Marquee

Adskil det nuværende Arcade1Up-telt, saml Pixelcade LED-teltet, og installer det derefter.

Trin 3: Føj HDMI -input til Arcade1Up -skærm

Image
Image
Tilføj HDMI -indgang til Arcade1Up -skærm
Tilføj HDMI -indgang til Arcade1Up -skærm

Tilføj en HDMI -indgang til den aktuelle Arcade1Up -skærm, så du kan slutte din pc til skærmen.

Trin 4: Underdisplays og kontrolpanel Mod

Image
Image
Underdisplays og kontrolpanel Mod
Underdisplays og kontrolpanel Mod
Underdisplays og kontrolpanel Mod
Underdisplays og kontrolpanel Mod

Modding af Arcade1Up-kontrollen, som inkluderer underskærme og spinner.

Arkitekturdiagrammet viser, hvordan Pixelcade-softwaren kommunikerer med LED-teltet via PIXEL-kortet og underdisplays, der forbinder via en Arduino.

Arduino Sketch (bemærk i skitsen de ekstra biblioteker, du også skal installere)

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

Her er de anvendte Arduino -pins:

Max7219 LED -prikmatrix med én farve

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 Segment

  • CLK 7
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

Du kan bruge jumperwires til at forbinde, eller som jeg lavede et brugerdefineret kabel ved hjælp af Du Pont -stik. Hvis du bruger jumperwires, vil jeg anbefale at bruge Kapton eller lignende tape til at fastgøre jumperne til Arduino headers, så de ikke falder ud.

I denne installation kæder vi to Max7219 Dot Matrix Displays og to Max7219 7Segment Displays. Mini OLED -skærme er I2C -enheder og har den samme adresse. Det betyder, at den samme output vises på hvert display. Du kan dog aflodde en modstandsbro og ændre adressen og derefter kunne vise noget andet på det andet OLED-display.

Trin 5: Speaker Panel Mods

Image
Image
Moduler til højttalerpanel
Moduler til højttalerpanel
Moduler til højttalerpanel
Moduler til højttalerpanel

Laserskårede filer til højttalerpanel og højttalergrill ==>

Jeg endte med at laserskære det originale Arcade1Up -panel til denne højttalerpaneldel. Dette stykke er imidlertid ikke laserskærervenligt og tog 7 pas at skære og havde også en høj flamme. Jeg vil anbefale ikke at bruge det originale Arcade1Up -panel og hellere få et laserskærervenligt sort stykke akryl eller træ, der er 3/8 tykt.

Trin 6: PC On/Off Momentary Switch og Power Switch Relay

Image
Image
PC On/Off Momentary Switch og Power Switch Relay
PC On/Off Momentary Switch og Power Switch Relay

Mit mål var at have en hovedafbryder, der tænder og slukker arkadesystemet inklusive alle komponenter, der ikke drives af pc'en (LED -telt, højttalerforstærker osv.). IoT -relæets afbryder passer fint til regningen. Når et lavspændingsstrømsignal detekteres af IoT -relæets afbryder, udløser det relæet ved at tænde 120 VAC -strømmen. Tilslutning af et brugerdefineret USB til 5V kabel gør tricket. Når pc'en er tændt, udsender USB -portene 5V og afbryder relæet. På samme måde, når pc'en slukkes (via den øjeblikkelige kontakt), slukker USB -strømmen, og derfor afbryder relæet 120 VAC -strøm.

Bemærk! Jeg begik en fejl ved køb af Dell OptiPlex 9020 Mini Tower, som viste sig at være for høj til Arcade1Up. Og derfor var jeg nødt til at fjerne den fra sagen og genmontere, hvilket resulterede i ekstra arbejde. Det behøver du ikke gøre, hvis du får Dell OptiPlex 9020 SFF (lille formfaktor) etui eller en lignende.

Trin 7: Endelig samling

Image
Image
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling

Nu er det tid til at sætte alt sammen. Når du er sikker på, at forbindelserne og ledningerne er korrekte, skal du bruge lidt varm lim til at fastgøre forbindelserne til underdisplayene.

Trin 8: Softwareinstallation (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Jeg brugte HyperSpin som min arkadefront, men vær advaret, HyperSpin er en smerte at konfigurere og konfigurere. Andre frontender som GameEx og LaunchBox ser ikke helt så pæne ud, men er lettere at konfigurere.

Uanset hvad du har brug for, skal du også bruge et tredjepartssoftware kaldet LEDBlinky, der gør det muligt for Pixelcade LED-telt og underskærme at opdatere, mens du ruller gennem spil fra arkadefronten. Pixelcade fungerer også uden LEDBlinky, men teltet opdateres bare, når et spil lanceres i modsætning til, mens du ruller gennem arkadefronten og under spillanceringer.

Softwareinstallationstrin:

1. Installer LEDBlinky -software

2. Installer Pixelcade LED Marquee -software

LEDBlinky installationsvejledning til Pixelcade ==>

3. Konfigurer arkadefronten til at bruge LEDBlinky (LEDBlinky understøtter de fleste, hvis ikke alle arkadefrontender)

Trin 9: Gå videre med Pixelcade API

Kan du kode?

Tag tingene længere med open source og REST -baseret Pixelcade API, og opret yderligere brugssager. Brug f.eks. Køfunktionen til at kombinere og kaskadeere flere-g.webp

En Pixelcade Listener kaldet pixelweb.exe (Windows) eller pixelweb.jar (til Raspberry Pi og Mac) kører i baggrunden og lytter til REST URL -opkald. Bemærk, at dette er lokale REST -opkald til localhost, så en internetforbindelse er ikke påkrævet. Men hvis din vært (pc eller Raspberry Pi) er tilgængelig via internettet, kan du også foretage disse opkald eksternt. Du kan interagere med API'en ved at foretage REST URL -opkald direkte eller bruge pixelcade.exe (Windows) eller pixelcade.jar (til Raspberry Pi & Mac). Hvis der integreres fra en tredjepartsapplikation, vil det være betydeligt hurtigere at foretage REST URL -opkald direkte fra din applikation i forhold til at bruge kommandolinjegrænsefladen. LEDBlinky foretager f.eks. REST URL -opkald til Pixelcade -lytteren for at udføre dynamiske frontend -rullende markeringsopdateringer.

Dette REST -opkald

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

ruller teksten "Hej verden" med grønt

Dette REST -opkald

localhost: 8080/animations/stream/0rain

vil streame 0rain-g.webp

API'en har også en køfunktion, der giver dig mulighed for at stille flere hændelser i kø (rulletekst,-g.webp

Disse sekvenser af REST -opkald

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

ruller "Game Playing Pacman" i blåt én gang, viser derefter pacman-p.webp

Den fulde Pixelcade REST API er dokumenteret her

API -kildekode

Anbefalede: