Sisukord:

Arcade1Up Mod LED-telgiga ja alamkuvadega: 9 sammu (piltidega)
Arcade1Up Mod LED-telgiga ja alamkuvadega: 9 sammu (piltidega)
Anonim
Image
Image
Arcade1Up Mod LED-telgi ja alamkuvaga
Arcade1Up Mod LED-telgi ja alamkuvaga
Arcade1Up Mod LED-telgi ja alamkuvaga
Arcade1Up Mod LED-telgi ja alamkuvaga
Arcade1Up Mod LED-telgi ja alamkuvaga
Arcade1Up Mod LED-telgi ja alamkuvaga

**** Aprilli 2020 värskendus // Lisatud tarkvara tugi virtuaalsele pinballile, rohkem aadressil https://pixelcade.org ****

Arcade1Up arkaadikapp, mis on modifitseeritud LED-telgiga ja täiendavate väiksemate alamkuvaritega, mis näitavad mänguteavet, näiteks mängu pealkiri, aasta, tootja, žanr ja hinnang

Osad

Arcade1Up Mortal Kombat Cabinet Amazon või Arcade1Up Mortal Kombat Walmartis

Pixelcade LED telkide komplekt Arcade1Up jaoks

Pixelcade alamkuvarikomplekt (sisaldab Seeeduino, 1 Mini-OLED, 1 Max7219 punktmaatriksit ja 1 Max7219 7 segmenti joodetud vertikaalsete päistega)

Dell OptiPlex 9020 väikese kujuga arvuti (renoveeritud)

LED -nupud, juhtkangid, 2 USB -kodeerijat ja kaablid

LCD juhtpaneel (lisab Arcade1Up monitorile HDMI)

Ultimarc Spinner USB -ga

4 TB SATA sisemine kõvaketas

IoT relee toiteplokk

Display Port to HDMI kaabel

7 pordi toitega USB-jaotur (toitevaba USB-jaotur ei tööta)

LogiTech K400 juhtmeta klaviatuur ja hiir

Traadita võrgukaart (WiFi)

Viimistlege seibid

Kintel MA170 12V helivõimendi

Kahepoolne teip

Pixelcade tarkvara - tasuta

LEDBlinky tarkvara - 25 dollarit

Muu riistvara (erineva suurusega M2 ja M3 kruvid)

Valikuline

1 1/8 puur Arcade nupuaukude puurimiseks

LAHTIÜTLUSTUS: Mina olen selle looja ja müün Pixelcade LED -telki https://pixelcade.org. Mõned ülaltoodud tootelinkid on sidusettevõtte lingid, mis tähendab, et ma saan teile väikese lisatasu.

1. samm: pange kokku Arcade1Up Stock

Image
Image
Pange kokku Arcade1Up Stock
Pange kokku Arcade1Up Stock
Pange kokku Arcade1Up Stock
Pange kokku Arcade1Up Stock

Arcade1Up varu kogumiseks kulub veidi üle tunni ja juhised on intuitiivsed. Kui te Arcade1Up telki ei paigalda, saate väikese ajakulu säästa, kuid paigaldate väikese telgikonsooli, nagu on näidatud piltidel.

2. samm: demonteerige Arcade1Up Marquee ja ühendage Pixelcade Marquee

Image
Image
Eemaldage Arcade1Up Marquee ja pange kokku Pixelcade Marquee
Eemaldage Arcade1Up Marquee ja pange kokku Pixelcade Marquee
Eemaldage Arcade1Up Marquee ja pange kokku Pixelcade Marquee
Eemaldage Arcade1Up Marquee ja pange kokku Pixelcade Marquee
Eemaldage Arcade1Up Marquee ja pange kokku Pixelcade Marquee
Eemaldage Arcade1Up Marquee ja pange kokku Pixelcade Marquee

Võtke praegune Arcade1Up telk lahti, pange kokku Pixelcade LED-telk ja seejärel installige.

Samm: lisage Arcade1Up monitorile HDMI -sisend

Image
Image
Lisage HDMI sisend Arcade1Up monitorile
Lisage HDMI sisend Arcade1Up monitorile

Lisage praegusele Arcade1Up monitorile HDMI -sisend, mis võimaldab ühendada arvuti monitoriga.

4. samm: alamkuva ja juhtpaneeli mod

Image
Image
Alamekraanid ja juhtpaneel Mod
Alamekraanid ja juhtpaneel Mod
Alamekraanid ja juhtpaneel Mod
Alamekraanid ja juhtpaneel Mod

Arcade1Up juhtelemendi modifitseerimine, mis sisaldab alamnäitusi ja keerutit.

Arhitektuuriskeem näitab, kuidas Pixelcade tarkvara suhtleb LED-telgiga PIXEL-tahvli ja Arduino kaudu ühendatavate alamkuvarite kaudu.

Arduino Sketch (märkige visandis ka täiendavad teegid, mida peate installima)

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

Siin on kasutatud Arduino tihvtid:

Max7219 Ühevärviline LED -maatriks

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 segment

  • CLK 7
  • CS 8
  • DIN 9

Mini OLED

  • SDA - A4
  • SCL - A5

Ühendamiseks võite kasutada hüppajajuhtmeid või nagu ma tegin, valmistage Du Ponti pistikute abil kohandatud kaabel. Kui kasutate hüppajajuhtmeid, soovitan kasutada Kaptonit või muud sarnast linti, et kinnitada džemprid Arduino päiste külge, et need välja ei kukuks.

Selles installis aheldame kaks Max7219 punktmaatriksi kuvarit ja kaks Max7219 7 segmenti. Mini OLED -ekraanid on I2C -seadmed ja neil on sama aadress. See tähendab, et igal ekraanil kuvatakse sama väljund. Siiski saate takisti hüppaja jootest lahti võtta ja aadressi muuta ning seejärel saate teisel OLED-ekraanil kuvada midagi muud.

Samm: kõlaripaneeli modifikatsioonid

Image
Image
Kõlaripaneeli modifikatsioonid
Kõlaripaneeli modifikatsioonid
Kõlaripaneeli modifikatsioonid
Kõlaripaneeli modifikatsioonid

Laserlõigatud failid kõlaripaneeli ja kõlarigrilli jaoks ==>

Lõikasin selle kõlaripaneeli osa jaoks laseriga algse Arcade1Up paneeli. Kuid see tükk ei ole laserlõikuriga sõbralik ja selle lõikamiseks kulus 7 söötu ning sellel oli ka kõrge leek. Soovitaksin mitte kasutada originaalset Arcade1Up paneeli ja pigem osta laserlõikurile sobiv must tükk akrüüli või puitu, mille paksus on 3/8 tolli.

6. samm: arvuti sisse/välja lülitamise hetkeline lüliti ja toitelüliti relee

Image
Image
Hetkelüliti ja toitelüliti relee
Hetkelüliti ja toitelüliti relee

Minu eesmärk oli omada ühte pealülitit, mis lülitab arkaadisüsteemi sisse ja välja, sealhulgas kõik komponendid, mida arvuti ei toida (LED -telk, kõlarivõimendi jne). IoT relee toitelüliti sobib arvele kenasti. Kui IoT relee toitelüliti tuvastab madalpinge toitesignaali, lülitab see relee sisse 120 VAC toite. Kohandatud USB -5V kaabli ühendamine aitab seda teha. Kui arvuti on sisse lülitatud, väljastavad USB -pordid 5 V ja käivitavad relee. Samamoodi, kui arvuti on välja lülitatud (hetkelise lüliti kaudu), lülitub USB toide välja ja seega katkestab relee 120 VAC toite.

Märkus. Tegin vea, ostes Dell OptiPlex 9020 minitorni, mis osutus Arcade1Up jaoks liiga kõrgeks. Seetõttu pidin selle korpusest eemaldama ja uuesti paigaldama, mille tulemuseks oli lisatöö. Te ei pea seda tegema, kui saate Dell OptiPlex 9020 SFF (väike vormitegur) või sarnase ümbrise.

7. samm: lõplik kokkupanek

Image
Image
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee

Nüüd on aeg kõik kokku panna. Kui olete veendunud, et ühendused ja juhtmed on õiged, kasutage alamkuvarite ühenduste kinnitamiseks kuuma liimi.

8. samm: tarkvara installimine (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Kasutasin HyperSpinit oma arkaadi esipaneelina, kuid hoiatan, et HyperSpin on seadistamisel ja seadistamisel piin. Muud esiotsad, nagu GameEx ja LaunchBox, ei tundu nii toredad, kuid neid on lihtsam seadistada.

Mõlemal juhul vajate ka kolmanda osapoole tarkvara nimega LEDBlinky, mis võimaldab Pixelcade'i LED-telgi ja alamkuvarite värskendamist, kui sirvite mänge arkaadi esiosast. Pixelcade töötab ka ilma LEDBlinkyta, kuid telk värskendatakse mängu käivitamisel, mitte aga arkaadi esiosa sirvimisel ja mängu käivitamisel.

Tarkvara installimise sammud:

1. Installige LEDBlinky tarkvara

2. Installige Pixelcade LED Marquee tarkvara

LEDBlinky seadistusjuhend Pixelcade jaoks ==>

3. Seadistage arkaadi esiosa LEDBlinky kasutamiseks (LEDBlinky toetab enamikku, kui mitte kõiki arkaadi esiotsaid)

9. toiming: Pixelcade API abil edasi liikumine

Kas saate kodeerida?

Avatud lähtekoodiga ja REST -põhise Pixelcade API abil saate asju kaugemale viia ja luua täiendavaid kasutusjuhtumeid. Kasutage näiteks järjekorda, et kombineerida ja kaskaadida mitu-g.webp

Pixelcade Listener nimega pixelweb.exe (Windows) või pixelweb.jar (Raspberry Pi ja Mac) töötab taustal ja kuulab REST URL -i kõnesid. Pange tähele, et need on kohalikud REST -kõned localhostile, nii et Interneti -ühendust pole vaja. Kui aga teie hostile (arvutile või Raspberry Pi) on Interneti kaudu juurdepääsetav, saate neid kõnesid ka kaugjuhtimisega teha. Saate API -ga suhelda, tehes otse REST -URL -i kõnesid, või kasutage pixelcade.exe (Windows) või pixelcade.jar (Raspberry Pi ja Mac). Kui integreerite kolmanda osapoole rakendusest, on REST URL -i kõnede tegemine otse teie rakendusest ja käsurealiidese kasutamine oluliselt kiirem. Näiteks teeb LEDBlinky Pixelcade'i kuulajale REST URL -i kõnesid, et saavutada dünaamiline kasutajaliidese kerimine.

See REST kõne

localhost: 8080/text? t = Tere%20World & c = roheline

kerib roheliselt teksti "Tere maailm"

See REST kõne

localhost: 8080/animations/stream/0rain

voogesitab määramata aja jooksul kaustas <teie Pixelcade installitee>/animations faili 0rain.gif

API -l on ka järjekorrafunktsioon, mis võimaldab teil järjestada mitu sündmust (teksti kerimine,-g.webp

Need REST -kõnede jada

localhost: 8080/text? t = Mäng%20Playing%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pagan …

kerib üks kord siniselt teksti „Mängu mängimine Pacman”, kuvab seejärel 3 sekundiks pacman-p.webp

Siin on dokumenteeritud kogu Pixelcade REST API

API lähtekood

Soovitan: