Obsah:

Arcade1Up Mod s LED markýzou a dílčími displeji: 9 kroků (s obrázky)
Arcade1Up Mod s LED markýzou a dílčími displeji: 9 kroků (s obrázky)

Video: Arcade1Up Mod s LED markýzou a dílčími displeji: 9 kroků (s obrázky)

Video: Arcade1Up Mod s LED markýzou a dílčími displeji: 9 kroků (s obrázky)
Video: Pixelcade Arcade1Up Mod with LED Marquee & Sub-Displays - 60s Overview 2024, Listopad
Anonim
Image
Image
Arcade1Up Mod s LED markýzou a sub-displeji
Arcade1Up Mod s LED markýzou a sub-displeji
Arcade1Up Mod s LED markýzou a sub-displeji
Arcade1Up Mod s LED markýzou a sub-displeji
Arcade1Up Mod s LED markýzou a sub-displeji
Arcade1Up Mod s LED markýzou a sub-displeji

**** Aktualizace z dubna 2020 // Přidána softwarová podpora pro virtuální pinball, více na https://pixelcade.org ****

Arkádová skříň Arcade1Up s LED diodami a dalšími menšími dílčími displeji, které zobrazují informace o hře, jako je název hry, rok, výrobce, žánr a hodnocení

Díly

Kabinet Arcade1Up Mortal Kombat Amazon nebo Arcade1Up Mortal Kombat na Walmartu

Pixelcade LED markýzovací sada pro Arcade1Up

Sada Pixelcade Sub-Display Kit (obsahuje Seeeduino, 1 mini-OLED, 1 Max7219 Dot Matrix a 1 Max7219 7Segment, všechny s pájenými svislými záhlavími)

Malý počítač Dell OptiPlex 9020 (repasovaný)

LED tlačítka, joysticky, 2 USB kodéry a kabely

Řídicí deska LCD (přidává HDMI k monitoru Arcade1Up)

Ultimarc Spinner s USB

4 TB SATA interní pevný disk

IoT Relay Power Strip

Display Port na HDMI kabel

7portový rozbočovač napájený USB (rozbočovač USB bez napájení nebude fungovat)

Bezdrátová klávesnice a myš LogiTech K400

Bezdrátová síťová karta (Wi-Fi)

Dokončete podložky

Zvukový zesilovač Kintel MA170 12V

Oboustranná páska

Software Pixelcade - zdarma

Software LEDBlinky - 25 $

Různý hardware (šrouby různých velikostí M2 a M3)

Volitelný

1 1/8 vrták k vrtání arkádových knoflíkových otvorů

UPOZORNĚNÍ: Jsem tvůrce a prodávám Pixelcade LED markýzu https://pixelcade.org. Některé z výše uvedených odkazů na produkty jsou odkazy na pobočky, což znamená, že obdržím malou provizi bez dalších nákladů.

Krok 1: Sestavte Arcade1Up Stock

Image
Image
Sestavte Arcade1Up Stock
Sestavte Arcade1Up Stock
Sestavte Arcade1Up Stock
Sestavte Arcade1Up Stock

Sestavení pažby Arcade1Up zabere něco málo přes hodinu a pokyny jsou intuitivní. Můžete si ušetřit čas, pokud nenainstalujete rámeček Arcade1Up, ale nainstalujete malý rámeček podle obrázku.

Krok 2: Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee

Image
Image
Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a sestavte Pixelcade Marquee

Demontujte aktuální markýzu Arcade1Up, sestavte Pixelque LED Marquee a poté nainstalujte.

Krok 3: Přidejte vstup HDMI do monitoru Arcade1Up

Image
Image
Přidejte vstup HDMI do monitoru Arcade1Up
Přidejte vstup HDMI do monitoru Arcade1Up

Přidejte k aktuálnímu monitoru Arcade1Up vstup HDMI, který vám umožní připojit k monitoru počítač.

Krok 4: Dílčí displeje a ovládací panel Mod

Image
Image
Dílčí displeje a ovládací panel Mod
Dílčí displeje a ovládací panel Mod
Dílčí displeje a ovládací panel Mod
Dílčí displeje a ovládací panel Mod

Modifikace ovládacího prvku Arcade1Up, který zahrnuje dílčí displeje a číselník.

Schéma architektury ukazuje, jak software Pixelcade komunikuje s LED stanicí prostřednictvím desky PIXEL a dílčích displejů připojujících se přes Arduino.

Skica Arduino (poznamenejte si do skici další knihovny, které budete muset také nainstalovat)

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

Zde jsou použity piny Arduino:

Max7219 Jednobarevná LED bodová matice

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 segmentů

  • CLK 7
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

K připojení můžete použít propojovací vodiče, nebo jako já, vytvořte si vlastní kabel pomocí konektorů Du Pont. Pokud používáte propojovací vodiče, doporučuji použít Kapton nebo podobnou pásku k zajištění propojek k hlavičkám Arduino, aby nevypadly.

V této instalaci propojujeme dva bodové maticové displeje Max7219 a dva 7segmentové displeje Max7219. Mini OLED displeje jsou zařízení I2C a mají stejnou adresu. To znamená, že na každém displeji se zobrazí stejný výstup. Můžete však odpojit propojku rezistoru a změnit adresu a poté budete moci na druhém OLED displeji zobrazit něco jiného.

Krok 5: Režimy reproduktorových panelů

Image
Image
Režimy reproduktorových panelů
Režimy reproduktorových panelů
Režimy reproduktorových panelů
Režimy reproduktorových panelů

Laserem řezané soubory pro panel reproduktorů a mřížku reproduktoru ==>

Pro tuto část panelu reproduktorů jsem skončil laserovým řezáním původního panelu Arcade1Up. Tento kus však není vhodný pro laserové řezačky a řezal 7 průchodů a měl také vysoký plamen. Doporučuji nepoužívat původní panel Arcade1Up a raději si pořiďte černý kousek akrylu nebo dřeva o tloušťce 3/8 palce vhodný pro laserové řezačky.

Krok 6: Okamžitý spínač zapnutí a vypnutí počítače a relé vypínače

Image
Image
Momentální spínač zapnutí a vypnutí počítače a relé vypínače
Momentální spínač zapnutí a vypnutí počítače a relé vypínače

Mým cílem bylo mít jeden hlavní přepínač, který zapíná a vypíná arkádový systém včetně všech komponent, které nejsou napájeny z počítače (LED markýza, reproduktorový zesilovač atd.). Přepínač napájení relé IoT se hodí k účtu. Když je pomocí spínače napájení IoT detekován signál nízkého napětí, vypne relé a zapne napájení 120 VAC. Zapojení vlastního kabelu USB na 5 V to zvládne. Když je počítač zapnutý, výstup USB portů je 5 V a vypne relé. Podobně, když je počítač vypnut (pomocí dočasného přepínače), napájení USB se vypne, a proto relé vypne napájení 120 V AC.

Poznámka: Udělal jsem chybu, když jsem si koupil Dell Tower OptiPlex 9020 Mini Tower, který se ukázal být příliš vysoký pro Arcade1Up. A proto jsem ho musel vyjmout z pouzdra a znovu namontovat, což vedlo k další práci. To nemusíte dělat, pokud získáte pouzdro Dell OptiPlex 9020 SFF (small form factor) nebo podobné.

Krok 7: Konečná montáž

Image
Image
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění
Konečné shromáždění

Nyní je čas dát vše dohromady. Jakmile jste si jisti, že jsou připojení a zapojení správná, zajistěte připojení k dílčím displejům horkým lepidlem.

Krok 8: Instalace softwaru (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Použil jsem HyperSpin jako svůj arkádový frontend, ale mějte na paměti, že HyperSpin je bolest při nastavování a konfiguraci. Ostatní frontendy jako GameEx a LaunchBox nevypadají tak hezky, ale jejich nastavení je snazší.

Ať tak či onak, budete také potřebovat software třetí strany s názvem LEDBlinky, který umožní aktualizaci markýzy a dílčích displejů Pixelcade LED při procházení her z frontendu arkády. Pixelcade bude také fungovat bez LEDBlinky, ale markýza se bude aktualizovat při spuštění hry, na rozdíl od procházení arkádovým frontendem a během spuštění hry.

Kroky instalace softwaru:

1. Nainstalujte software LEDBlinky

2. Nainstalujte software Pixelcade LED Marquee

Průvodce instalací LEDBlinky pro Pixelcade ==>

3. Konfigurujte arcade front end tak, aby používal LEDBlinky (LEDBlinky podporuje většinu, ne -li všechny arkádové frontendy)

Krok 9: Posunutí dále s API Pixelcade

Umíš kódovat?

Vezměte věci dále s open source a REST založené na Pixelcade API a vytvářejte další případy použití. Pomocí funkce Fronta můžete například kombinovat a kaskádovat více-g.webp

Posluchač Pixelcade s názvem pixelweb.exe (Windows) nebo pixelweb.jar (pro Raspberry Pi a Mac) běží na pozadí a poslouchá volání REST URL. Všimněte si, že se jedná o místní REST volání localhost, takže není vyžadováno připojení k internetu. Pokud je však váš hostitel (PC nebo Raspberry Pi) dostupný přes internet, můžete tato volání uskutečňovat také na dálku. S API můžete komunikovat přímým voláním REST URL nebo použít pixelcade.exe (Windows) nebo pixelcade.jar (pro Raspberry Pi a Mac). Pokud se integrujete z aplikace třetí strany, bude výrazně rychlejší provádět volání REST URL přímo z vaší aplikace vs. pomocí rozhraní příkazového řádku. Například společnost LEDBlinky provádí volání REST URL k posluchači Pixelcade, aby dosáhla dynamických aktualizací posouvání frontendových front.

Toto REST volání

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

posune text „Hello World“zeleně

Toto REST volání

localhost: 8080/animations/stream/0rain

bude neomezeně streamovat soubor 0rain-g.webp

Rozhraní API má také funkci fronty, která vám umožňuje zařadit do fronty několik událostí (posouvání textu, animace-g.webp

Tato sekvence REST volání

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

jednou posouvá „Game Playing Pacman“modře, poté na 3 sekundy zobrazí pacman-p.webp

Zde je zdokumentováno úplné API Pixelcade REST

Zdrojový kód API

Doporučuje: