Obsah:

Režim Arcade1Up s LED diódami a pomocnými displejmi: 9 krokov (s obrázkami)
Režim Arcade1Up s LED diódami a pomocnými displejmi: 9 krokov (s obrázkami)

Video: Režim Arcade1Up s LED diódami a pomocnými displejmi: 9 krokov (s obrázkami)

Video: Režim Arcade1Up s LED diódami a pomocnými displejmi: 9 krokov (s obrázkami)
Video: Мощный LED прожектор на 100 Ватт - белый и цветной свет, с zigbee и защитой IP 66 2024, Júl
Anonim
Image
Image
Režim Arcade1Up s LED diódami a sub-displejmi
Režim Arcade1Up s LED diódami a sub-displejmi
Režim Arcade1Up s LED diódami a sub-displejmi
Režim Arcade1Up s LED diódami a sub-displejmi
Režim Arcade1Up s LED diódami a sub-displejmi
Režim Arcade1Up s LED diódami a sub-displejmi

**** 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

Image
Image
Zostavte sklad Arcade1Up
Zostavte sklad Arcade1Up
Zostavte sklad Arcade1Up
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

Image
Image
Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
Demontujte Arcade1Up Marquee a zostavte Pixelcade Marquee
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

Image
Image
Pridajte vstup HDMI k monitoru Arcade1Up
Pridajte vstup HDMI k monitoru 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

Image
Image
Pomocné displeje a ovládací panel Mod
Pomocné displeje a ovládací panel Mod
Pomocné displeje a ovládací panel Mod
Pomocné 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

Image
Image
Režimy reproduktorov
Režimy reproduktorov
Režimy reproduktorov
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

Image
Image
Momentálne prepínač zapnutia/vypnutia počítača a relé vypínača
Momentálne prepí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áž

Image
Image
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie
Konečné zhromaždenie

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)

Image
Image

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

Odporúča: