Turinys:

„Arcade1Up Mod“su LED langu ir papildomais ekranais: 9 žingsniai (su paveikslėliais)
„Arcade1Up Mod“su LED langu ir papildomais ekranais: 9 žingsniai (su paveikslėliais)

Video: „Arcade1Up Mod“su LED langu ir papildomais ekranais: 9 žingsniai (su paveikslėliais)

Video: „Arcade1Up Mod“su LED langu ir papildomais ekranais: 9 žingsniai (su paveikslėliais)
Video: КронусЗен | Титан Два | CronusmaxPlus | Сравнительный обзор Какой из них игровой мастер? 2024, Liepa
Anonim
Image
Image
„Arcade1Up Mod“su LED langu ir papildomais ekranais
„Arcade1Up Mod“su LED langu ir papildomais ekranais
„Arcade1Up Mod“su LED langu ir papildomais ekranais
„Arcade1Up Mod“su LED langu ir papildomais ekranais
„Arcade1Up Mod“su LED langu ir papildomais ekranais
„Arcade1Up Mod“su LED langu ir papildomais ekranais

**** 2020 m. Balandžio mėn. Atnaujinimas // Programinės įrangos palaikymas virtualiam pinballui, daugiau https://pixelcade.org ****

„Arcade1Up“arkadinė spintelė, modifikuota su LED langu ir papildomais mažesniais ekranais, rodančiais žaidimo informaciją, pvz., Žaidimo pavadinimą, metus, gamintoją, žanrą ir įvertinimą

Dalys

„Arcade1Up Mortal Kombat“kabinetas „Amazon“arba „Arcade1Up Mortal Kombat“„Walmart“

„Pixelcade LED“palapinių rinkinys, skirtas „Arcade1Up“

„Pixelcade“papildomo ekrano rinkinys (apima „Seeeduino“, 1 „Mini-OLED“, 1 „Max7219 Dot Matrix“ir 1 „Max7219 7“segmentą su lituotomis vertikaliomis antraštėmis)

„Dell OptiPlex 9020“mažos formos faktorius (atnaujintas)

LED mygtukai, vairasvirtės, 2 USB kodavimo įrenginiai ir kabeliai

LCD valdymo plokštė (prideda HDMI prie „Arcade1Up“monitoriaus)

„Ultimarc“suktukas su USB

4 TB SATA vidinis kietasis diskas

„IoT“relės maitinimo blokas

Ekrano prievado prie HDMI kabelis

7 prievadų maitinamas USB šakotuvas (neveikiantis USB šakotuvas neveiks)

„LogiTech K400“belaidė klaviatūra ir pelė

Belaidžio tinklo plokštė („Wi-Fi“)

Baigti skalbimo mašinas

Kintel MA170 12V garso stiprintuvas

Dvipusė juosta

„Pixelcade“programinė įranga - nemokama

„LEDBlinky“programinė įranga - 25 USD

Įvairi aparatūra (įvairių dydžių M2 ir M3 varžtai)

Neprivaloma

1 1/8 colio gręžtuvas, skirtas gręžti pasažo mygtukų skyles

ATSISAKYMAS: Aš esu „Pixelcade LED“palapinės kūrėjas ir parduodu https://pixelcade.org. Kai kurios iš aukščiau pateiktų produktų nuorodų yra filialų nuorodos, o tai reiškia, kad aš jums gausiu nedidelį komisinį mokestį be jokių papildomų mokesčių.

1 žingsnis: Surinkite „Arcade1Up Stock“

Image
Image
Surinkite „Arcade1Up Stock“
Surinkite „Arcade1Up Stock“
Surinkite „Arcade1Up Stock“
Surinkite „Arcade1Up Stock“

„Arcade1Up“atsargų surinkimas trunka šiek tiek daugiau nei valandą, o instrukcijos yra intuityvios. Galite sutaupyti šiek tiek laiko, jei neįdiegiate „Arcade1Up“palapinės, bet įdiegsite mažą palapinės laikiklį, kaip parodyta paveikslėliuose.

2 veiksmas: išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“

Image
Image
Išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“
Išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“
Išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“
Išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“
Išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“
Išardykite „Arcade1Up Marquee“ir surinkite „Pixelcade Marquee“

Išardykite dabartinę „Arcade1Up“palapinę, surinkite „Pixelcade LED“palapinę ir įdiekite.

3 veiksmas: pridėkite HDMI įvestį prie „Arcade1Up“monitoriaus

Image
Image
Pridėkite HDMI įvestį prie „Arcade1Up“monitoriaus
Pridėkite HDMI įvestį prie „Arcade1Up“monitoriaus

Pridėkite HDMI įvestį prie dabartinio „Arcade1Up“monitoriaus, kad galėtumėte prijungti kompiuterį prie monitoriaus.

4 veiksmas: papildomi ekranai ir valdymo skydas Mod

Image
Image
Papildomi ekranai ir valdymo skydas Mod
Papildomi ekranai ir valdymo skydas Mod
Papildomi ekranai ir valdymo skydas Mod
Papildomi ekranai ir valdymo skydas Mod

„Arcade1Up“valdiklio, kurį sudaro papildomi ekranai ir suktukas, modifikavimas.

Architektūros schema parodo, kaip „Pixelcade“programinė įranga bendrauja su LED langu per PIXEL plokštę ir papildomus ekranus, jungiančius per „Arduino“.

„Arduino“eskizas (atkreipkite dėmesį į eskizą apie papildomas bibliotekas, kurias taip pat turėsite įdiegti)

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

Čia naudojami „Arduino“kaiščiai:

„Max7219“vienos spalvos LED taškų matrica

  • CLK_PIN 13
  • DUOMENŲ_PINAS 11
  • CS_PIN 10

Maks. 7219 7 segmentas

  • 7 CLK
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

Norėdami prisijungti, galite naudoti jungiamuosius laidus arba, kaip aš, sukurkite pasirinktinį kabelį naudodami „Du Pont“jungtis. Jei naudojate jungiamuosius laidus, rekomenduoju naudoti Kapton ar panašią juostą, kad pritvirtintumėte džemperius prie „Arduino“antgalių, kad jie nenukristų.

Šiame diegime mes ketiname susieti du „Max7219 Dot Matrix“ekranus ir du „Max7219 7“segmentų ekranus. Mini OLED ekranai yra I2C įrenginiai ir turi tą patį adresą. Tai reiškia, kad kiekviename ekrane bus rodoma ta pati išvestis. Tačiau jūs galite išlydyti rezistoriaus trumpiklį ir pakeisti adresą, tada antrajame OLED ekrane galėsite rodyti kažką kitokio.

5 veiksmas: garsiakalbių skydelio modifikacijos

Image
Image
Garsiakalbių skydelio modifikacijos
Garsiakalbių skydelio modifikacijos
Garsiakalbių skydelio modifikacijos
Garsiakalbių skydelio modifikacijos

Lazeriu iškirpti garsiakalbių skydelio ir garsiakalbių grotelių failai ==>

Aš baigiau lazeriu pjauti originalų „Arcade1Up“skydelį šiai garsiakalbio skydelio daliai. Tačiau šis gabalas nėra draugiškas lazeriniam pjaustytuvui, todėl jį nupjauti prireikė 7 perdavimų ir jis taip pat turėjo didelę liepsną. Aš rekomenduočiau nenaudoti originalios „Arcade1Up“plokštės ir verčiau įsigyti 3/8 colio storio lazeriu pjaustytuvui pritaikytą juodą akrilo ar medžio gabalėlį.

6 žingsnis: momentinis kompiuterio įjungimo/išjungimo jungiklis ir maitinimo jungiklio relė

Image
Image
Momentinis kompiuterio įjungimo/išjungimo jungiklis ir maitinimo jungiklio relė
Momentinis kompiuterio įjungimo/išjungimo jungiklis ir maitinimo jungiklio relė

Mano tikslas buvo turėti vieną pagrindinį jungiklį, kuris įjungia ir išjungia pasažo sistemą, įskaitant visus komponentus, kurie nėra maitinami kompiuteriu (LED langelis, garsiakalbių stiprintuvas ir kt.). „IoT“relės maitinimo jungiklis puikiai tinka sąskaitai. Kai IoT relės maitinimo jungiklis aptinka žemos įtampos galios signalą, jis išjungia relę, įjungdamas 120 VAC maitinimą. Prijungus pasirinktinį USB prie 5 V kabelį, tai yra triukas. Kai kompiuteris įjungtas, USB prievadai išveda 5 V įtampą ir įjungia relę. Panašiai, kai kompiuteris yra išjungtas (per momentinį jungiklį), USB maitinimas išjungiamas, todėl relė nutraukia 120 VAC maitinimą.

Pastaba Aš padariau klaidą pirkdamas „Dell OptiPlex 9020 Mini Tower“, kuris pasirodė per aukštas „Arcade1Up“. Todėl turėjau jį išimti iš dėklo ir vėl sumontuoti, todėl turėjau atlikti papildomą darbą. Jums nereikės to daryti, jei gausite „Dell OptiPlex 9020 SFF“(mažos formos faktorius) ar panašų dėklą.

7 žingsnis: galutinis surinkimas

Image
Image
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas

Dabar laikas viską sujungti. Kai būsite tikri, kad jungtys ir laidai yra teisingi, naudokite karštus klijus, kad pritvirtintumėte jungtis prie antrinių ekranų.

8 veiksmas: programinės įrangos diegimas („LEDBlinky“, „Pixelcade“, „HyperSpin“)

Image
Image

Aš naudoju „HyperSpin“kaip savo arkados priekinę dalį, tačiau reikia įspėti, kad „HyperSpin“yra sunku nustatyti ir konfigūruoti. Kiti priekiniai galai, tokie kaip „GameEx“ir „LaunchBox“, neatrodo tokie gražūs, tačiau juos lengviau nustatyti.

Bet kokiu atveju jums taip pat reikės trečiosios šalies programinės įrangos, vadinamos „LEDBlinky“, kuri leidžia atnaujinti „Pixelcade“LED langelį ir papildomus ekranus, kol naršote žaidimus iš arkados. „Pixelcade“taip pat veiks be „LEDBlinky“, tačiau palapinė bus tik atnaujinta, kai žaidimas bus paleistas, o ne slinkimas per arcade front end ir žaidimo paleidimo metu.

Programinės įrangos diegimo veiksmai:

1. Įdiekite „LEDBlinky“programinę įrangą

2. Įdiekite „Pixelcade LED Marquee“programinę įrangą

„LEDBlinky“sąrankos vadovas, skirtas „Pixelcade“==>

3. Konfigūruokite „arcade“priekinę dalį, kad ji naudotų „LEDBlinky“(„LEDBlinky“palaiko daugumą ar ne visus „arcade“priekinius galus)

9 veiksmas: tolesnis naudojimas naudojant „Pixelcade“API

Ar galite koduoti?

Pasinaudokite atviro kodo ir REST pagrindu veikiančia „Pixelcade“API ir kurkite papildomus naudojimo atvejus. Naudokite eilės funkciją, pavyzdžiui, norėdami sujungti ir kaskaduoti kelias-g.webp

„Pixelcade Listener“, vadinamas „pixelweb.exe“(„Windows“) arba „pixelweb.jar“(„Raspberry Pi“ir „Mac“), veikia fone ir klausosi REST URL skambučių. Atminkite, kad tai yra vietiniai REST skambučiai į „localhost“, todėl nereikia interneto ryšio. Tačiau, jei jūsų priegloba (kompiuteris ar „Raspberry Pi“) pasiekiama internetu, šiuos skambučius galite atlikti ir nuotoliniu būdu. Galite sąveikauti su API tiesiogiai skambindami REST URL arba naudodami „pixelcade.exe“(„Windows“) arba „pixelcade.jar“(„Raspberry Pi“ir „Mac“). Jei integruojama iš trečiosios šalies programos, žymiai greičiau bus galima skambinti REST URL tiesiai iš jūsų programos, o ne naudojant komandų eilutės sąsają. Pavyzdžiui, „LEDBlinky“skambina „REST URL“į „Pixelcade“klausytoją, kad atliktų dinaminius priekinio ekrano slinkties langelių atnaujinimus.

Šis REST skambutis

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

slinks žalią tekstą „Labas pasaulis“

Šis REST skambutis

localhost: 8080/animations/stream/0rain

neribotą laiką transliuos failą 0rain.gif, esantį aplanke <jūsų „Pixelcade“diegimo kelias>/animacijos

API taip pat turi eilės funkciją, leidžiančią eilėje sudaryti kelis įvykius (slenkantį tekstą,-g.webp

Ši REST skambučių seka

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

vieną kartą slinks mėlynai „Game Playing Pacman“, tada 3 sekundes rodys „pacman.png“, tada du kartus perjungs „pacghost.gif“animaciją ir išvalys tuščią ekraną.

Visa „Pixelcade REST“API yra dokumentuota čia

API šaltinio kodas

Rekomenduojamas: