Obsah:
- Krok 1: Zostavte sklad Arcade1Up
- Krok 2: Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
- Krok 3: Pridajte vstup HDMI do monitora Arcade1Up
- Krok 4: Sub-displeje a ovládací panel Mod
- Krok 5: Režimy reproduktorov
- Krok 6: Okamžitý spínač zapnutia/vypnutia počítača a relé vypínača
- Krok 7: Konečná montáž
- Krok 8: Inštalácia softvéru (LEDBlinky, Pixelcade, HyperSpin)
- Krok 9: Posunutie ďalej s rozhraním Pixelcade API
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
**** Aktualizácia z apríla 2020 // Podpora softvéru pridaná pre virtuálny pinball, viac na https://pixelcade.org ****
Arkádová skriňa Arcade1Up s LED diódami a ďalšími menšími podsvieteniami, ktoré zobrazujú informácie o hre, ako je názov hry, rok, výrobca, žáner a hodnotenie
Časti
Kabinet Arcade1Up Mortal Kombat Amazon alebo Arcade1Up Mortal Kombat na Walmart
Pixelcade LED markíza pre Arcade1Up
Súprava čiastočného displeja Pixelcade (obsahuje Seeeduino, 1 mini-OLED, 1 bodovú maticu Max7219 a 1 segment Max7219 7 segmentov, všetky s spájkovanými zvislými hlavičkami)
Malý počítač Dell OptiPlex 9020 (repasovaný)
LED tlačidlá, joysticky, 2 USB kodéry a káble
Riadiaca doska LCD (pridáva HDMI k monitoru Arcade1Up)
Ultimarc Spinner s USB
4 TB SATA interný pevný disk
IoT Relay Power Strip
Display Port to HDMI Cable
Rozbočovač USB s napájaním 7 portov (rozbočovač USB bez napájania nebude fungovať)
Bezdrôtová klávesnica a myš LogiTech K400
Bezdrôtová sieťová karta (Wi-Fi)
Dokončite podložky
Zvukový zosilňovač Kintel MA170 12V
Obojstranná lepiaca páska
Softvér Pixelcade - zadarmo
Software LEDBlinky - 25 dolárov
Rôzny hardvér (rôzne veľkosti skrutiek M2 a M3)
Voliteľné
1 1/8 vrták na vŕtanie arkádových dierok na gombíky
UPOZORNENIE: Som tvorcom a predávam značkovaciu značku Pixelcade LED https://pixelcade.org. Niektoré z vyššie uvedených odkazov na produkty sú prepojenia s pridruženými spoločnosťami, čo znamená, že dostanem malú províziu bez ďalších nákladov.
Krok 1: Zostavte sklad Arcade1Up
Zostavenie pažby Arcade1Up trvá niečo málo cez hodinu a pokyny sú intuitívne. Ak neinštalujete markízu Arcade1Up, ale nainštalujete malú konzolu na označenie, ako je znázornené na obrázkoch, môžete si ušetriť čas.
Krok 2: Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
Demontujte súčasný štítok Arcade1Up, zostavte svietidlo Pixelcade LED Marquee a potom nainštalujte.
Krok 3: Pridajte vstup HDMI do monitora Arcade1Up
Pridajte k súčasnému monitoru Arcade1Up vstup HDMI, ktorý vám umožní pripojiť počítač k monitoru.
Krok 4: Sub-displeje a ovládací panel Mod
Modifikácia ovládacieho prvku Arcade1Up, ktorý obsahuje pomocné displeje a číselník.
Diagram architektúry ukazuje, ako softvér Pixelcade komunikuje s LED diódou prostredníctvom dosky PIXEL a pomocných displejov, ktoré sa pripájajú prostredníctvom Arduina.
Skica Arduino (do náčrtu si všimnite aj ďalšie knižnice, ktoré budete musieť nainštalovať)
github.com/alinke/PIXEL/blob/master/max721…
Tu sú použité kolíky Arduino:
Max7219 Jednofarebná bodová matica LED
- CLK_PIN 13
- DATA_PIN 11
- CS_PIN 10
Max7219 7 segmentov
- CLK 7
- CS 8
- DIN 9
Mini OLED
- SDA - A4
- SCL - A5
Na pripojenie môžete použiť prepojovacie vodiče alebo ako ja, vytvorte si vlastný kábel pomocou konektorov Du Pont. Ak používate prepojovacie vodiče, odporučil by som použiť Kapton alebo podobnú pásku na zaistenie prepojok k hlavičkám Arduino, aby nevypadli.
V tejto inštalácii reťazíme dva bodové maticové displeje Max7219 a dva 7segmentové displeje Max7219. Mini OLED displeje sú zariadenia I2C a majú rovnakú adresu. To znamená, že na každom displeji sa zobrazí rovnaký výstup. Môžete však odpájkovať prepojku rezistora a zmeniť adresu a potom budete môcť na druhom OLED displeji zobrazovať niečo iné.
Krok 5: Režimy reproduktorov
Laserom rezané súbory pre panel reproduktorov a mriežku reproduktora ==>
Skončil som laserovým rezaním pôvodného panelu Arcade1Up pre túto časť panela reproduktorov. Tento kus však nie je vhodný pre laserové rezačky a rezal 7 prechodov a mal tiež vysoký plameň. Odporúčam nepoužívať pôvodný panel Arcade1Up a radšej si zaobstarať čierny kus akrylu alebo dreva, ktoré sú vhodné pre laserové rezačky a majú hrúbku 3/8 palca.
Krok 6: Okamžitý spínač zapnutia/vypnutia počítača a relé vypínača
Mojím cieľom bolo mať jeden hlavný vypínač, ktorý zapína a vypína arkádový systém vrátane všetkých komponentov, ktoré nie sú napájané počítačom (LED dióda, zosilňovač reproduktorov atď.). Prepínač napájania relé IoT sa hodí k účtu. Keď je spínačom IoT relé detekovaný signál nízkeho napätia, vypne relé a zapne napájanie 120 VAC. Zapojenie vlastného kábla USB do 5 V robí trik. Keď je počítač zapnutý, porty USB vydávajú 5 V a vypínajú relé. Rovnako tak, keď je počítač vypnutý (pomocou dočasného prepínača), napájanie USB sa vypne, a preto relé vypne napájanie 120 VAC.
Poznámka Urobil som chybu, keď som si kúpil Dell Tower OptiPlex 9020 Mini Tower, ktorý sa ukázal byť príliš vysoký pre Arcade1Up. A preto som ho musel vybrať z puzdra a znova namontovať, čo viedlo k ďalšej práci. To nemusíte robiť, ak získate puzdro Dell OptiPlex 9020 SFF (malý formát) alebo podobné.
Krok 7: Konečná montáž
Teraz je čas dať všetko dohromady. Keď ste si istí, že pripojenia a zapojenie sú správne, zaistite horúce lepidlo pripojenia k pomocným displejom.
Krok 8: Inštalácia softvéru (LEDBlinky, Pixelcade, HyperSpin)
Použil som HyperSpin ako svoj arkádový frontend, ale upozorňujem, HyperSpin je inštalácia a konfigurácia náročná. Ostatné klientske rozhrania, ako sú GameEx a LaunchBox, nevyzerajú celkom pekne, ale ich nastavenie je jednoduchšie.
Tak či onak, budete potrebovať aj softvér tretej strany s názvom LEDBlinky, ktorý umožní aktualizáciu markízy a sub-displejov Pixelcade LED pri prechádzaní hrami z arkádového frontendu. Pixelcade bude fungovať aj bez LEDBlinky, ale markíza sa bude aktualizovať iba pri spustení hry, na rozdiel od prechádzania arkádovým frontendom a počas spustenia hry.
Kroky inštalácie softvéru:
1. Nainštalujte softvér LEDBlinky
2. Nainštalujte softvér Pixelcade LED Marquee
Sprievodca nastavením LEDBlinky pre Pixelcade ==>
3. Nakonfigurujte arcade front end na používanie LEDBlinky (LEDBlinky podporuje väčšinu, ak nie všetky arkádové klientske rozhrania)
Krok 9: Posunutie ďalej s rozhraním Pixelcade API
Vieš kódovať?
Posuňte veci ďalej s otvoreným zdrojovým kódom a REST založeným na API Pixelcade API a vytvorte ďalšie prípady použitia. Funkciu Queue môžete použiť napríklad na kombináciu a kaskádu viacerých animácií GIF, statických obrázkov a udalostí posúvania textu.
Prijímač Pixelcade s názvom pixelweb.exe (Windows) alebo pixelweb.jar (pre Raspberry Pi a Mac) beží na pozadí a počúva hovory REST URL. Upozorňujeme, že ide o miestne REST hovory na server localhost, takže nie je potrebné internetové pripojenie. Ak je však váš hostiteľ (počítač alebo Raspberry Pi) dostupný prostredníctvom internetu, môžete tieto hovory uskutočňovať aj na diaľku. S rozhraním API môžete interagovať priamym volaním REST URL alebo použiť pixelcade.exe (Windows) alebo pixelcade.jar (pre Raspberry Pi a Mac). Ak sa integruje z aplikácie tretej strany, bude výrazne rýchlejšie uskutočňovať hovory s REST URL priamo z vašej aplikácie vs. pomocou rozhrania príkazového riadka. Spoločnosť LEDBlinky napríklad uskutočňuje hovory REST URL k poslucháčovi Pixelcade, aby vykonala dynamické aktualizácie rámčeka posúvania klientskeho rozhrania.
Tento REST hovor
localhost: 8080/text? t = Ahoj%20World & c = zelená
bude text „Hello World“posúvať zelenou farbou
Tento REST hovor
localhost: 8080/animations/stream/0rain
bude neobmedzene streamovať súbor 0rain-g.webp
Rozhranie API má tiež funkciu frontu, ktorá vám umožňuje zaradiť do frontu niekoľko udalostí (posúvanie textu, animácie-g.webp
Táto postupnosť REST hovorov
localhost: 8080/text? t = hra%20Hranie%20Pacm … https:// localhost: 8080/arcade/stream/mame/pacman.pn … https:// localhost: 8080/arcade/stream/mame/ pacghost…
jedenkrát posunie položku „Game Playing Pacman“na modro, potom na 3 sekundy zobrazí súbor pacman-p.webp
Tu je zdokumentované úplné API Pixelcade REST
Zdrojový kód API