Sadržaj:
- Korak 1: Sastavite Arcade1Up zalihu
- Korak 2: Dis-Assemble Arcade1Up Marquee i Sastavite Pixelcade Marquee
- Korak 3: Dodajte HDMI ulaz na monitor Arcade1Up
- Korak 4: Dodatni prikazi i upravljačka ploča Mod
- Korak 5: Modovi ploče zvučnika
- Korak 6: Trenutni prekidač za uključivanje/isključivanje računala i relej prekidača za napajanje
- Korak 7: Završna montaža
- Korak 8: Instalacija softvera (LEDBlinky, Pixelcade, HyperSpin)
- Korak 9: Napredak s Pixelcade API -jem
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
**** Ažuriranje u travnju 2020. // Dodana softverska podrška za virtualni fliper, više na https://pixelcade.org ****
Arkadni arkadni ormarić Arcade1Up opremljen LED okvirom i dodatnim manjim pod-ekranima koji prikazuju informacije o igri kao što su naslov igre, godina, proizvođač, žanr i ocjena
Dijelovi
Arcade1Up Mortal Kombat kabinet Amazon ili Arcade1Up Mortal Kombat u Walmartu
Pixelcade LED Marquee Kit za Arcade1Up
Pixelcade komplet pod-zaslona (Uključuje Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix i 1 Max7219 7Segment sa lemljenim okomitim zaglavljima)
Dell OptiPlex 9020 računalo male veličine (obnovljeno)
LED gumbi, palice za upravljanje, 2 USB kodera i kabeli
LCD ploča kontrolera (dodaje HDMI u Arcade1Up monitor)
Ultimarc Spinner sa USB -om
4 TB SATA unutarnji tvrdi disk
IoT relejni napojni kabel
Priključak zaslona na HDMI kabel
USB čvorište sa 7 priključaka (USB čvorište bez napajanja neće raditi)
LogiTech K400 bežična tipkovnica i miš
Bežična mrežna kartica (Wi-Fi)
Završne podloške
Kintel MA170 12V audio pojačalo
Dvostrana traka
Pixelcade softver - besplatno
LEDBlinky softver - 25 USD
Ostali hardver (vijci različitih veličina M2 i M3)
Izborno
1 1/8 svrdlo za bušenje rupa za arkadne gumbe
ODRICANJE: Ja sam tvorac i prodajem Pixelcade LED okvir za izbor https://pixelcade.org. Neke od gore navedenih poveznica proizvoda su veze za partnere, što znači da ću primiti malu proviziju bez dodatnih troškova.
Korak 1: Sastavite Arcade1Up zalihu
Sklapanje zaliha Arcade1Up traje nešto više od sat vremena, a upute su intuitivne. Možete uštedjeti neko vrijeme ako ne instalirate Arcade1Up okvir za izbor, ali instalirate mali okvir za izbor kao što je prikazano na slikama.
Korak 2: Dis-Assemble Arcade1Up Marquee i Sastavite Pixelcade Marquee
Rastavite trenutni Arcade1Up izbornik, sastavite Pixelcade LED okvir, a zatim ga instalirajte.
Korak 3: Dodajte HDMI ulaz na monitor Arcade1Up
Dodajte HDMI ulaz trenutnom monitoru Arcade1Up koji vam omogućuje povezivanje računala s monitorom.
Korak 4: Dodatni prikazi i upravljačka ploča Mod
Izmjena kontrole Arcade1Up koja uključuje pod-zaslone i spinner.
Dijagram arhitekture prikazuje kako softver Pixelcade komunicira s LED okvirom preko PIXEL ploče i pod-displeja koji se povezuju putem Arduina.
Arduino Sketch (zabilježite u skici dodatne biblioteke koje ćete također morati instalirati)
github.com/alinke/PIXEL/blob/master/max721…
Ovdje se koriste Arduino iglice:
Max7219 LED matrica s jednom bojom u jednoj boji
- CLK_PIN 13
- DATA_PIN 11
- CS_PIN 10
Max7219 7 segment
- CLK 7
- CS 8
- DIN 9
Mini OLED
- SDA - A4
- SCL - A5
Možete koristiti kratkospojne žice za spajanje ili kao što sam ja napravio prilagođeni kabel pomoću Du Pont konektora. Ako koristite kratkospojne žice, preporučio bih upotrebu Kaptona ili slične trake za pričvršćivanje kratkospojnika na Arduino zaglavlje kako ne bi ispali.
U ovoj instalaciji tratinčicom povezujemo dva Max7219 matrična zaslona i dva Max7219 7 -segmentna zaslona. Mini OLED zasloni su I2C uređaji i imaju istu adresu. To znači da će isti izlaz biti prikazan na svakom zaslonu. Međutim, možete ukloniti lemljenje kratkospojnika otpornika i promijeniti adresu, a zatim ćete moći prikazati nešto drugačije na drugom OLED zaslonu.
Korak 5: Modovi ploče zvučnika
Laserski izrezane datoteke za ploču zvučnika i rešetku zvučnika ==>
Na kraju sam laserski izrezao originalnu Arcade1Up ploču za ovaj dio ploče zvučnika. Međutim, ovaj komad nije prilagođen laserskom rezaču te je za rezanje uzeo 7 prolaza i imao je veliki plamen. Preporučio bih da ne koristite originalnu Arcade1Up ploču i radije nabavite crni komad akrila ili drva koji je prilagođen laserskom rezaču debljine 3/8.
Korak 6: Trenutni prekidač za uključivanje/isključivanje računala i relej prekidača za napajanje
Cilj mi je bio imati jedan glavni prekidač koji uključuje i isključuje arkadni sustav, uključujući sve komponente koje ne napaja računalo (LED okvir, pojačalo zvučnika itd.). IoT prekidač za napajanje releja lijepo pristaje na račun. Kad prekidač za napajanje releja IoT detektira niskonaponski signal napajanja, on isključuje relej pri uključivanju napajanja od 120 VAC. Ožičenje prilagođenog USB do 5V kabela čini trik. Kad je računalo uključeno, USB priključci emitiraju 5V i isključuju relej. Slično, kad je računalo isključeno (preko kratkog prekidača), USB napajanje se isključuje i stoga relej prekida napajanje od 120 VAC.
Napomena Pogriješio sam kupujući Dell OptiPlex 9020 Mini Tower koji se pokazao previsok za Arcade1Up. Stoga sam ga morao ukloniti iz kućišta i ponovno montirati što je dovelo do dodatnog posla. To nećete morati učiniti ako nabavite kućište Dell OptiPlex 9020 SFF (mali oblik) ili slično.
Korak 7: Završna montaža
Sada je vrijeme da sve spojite. Kad se uvjerite da su veze i ožičenje ispravni, upotrijebite vruće ljepilo da učvrstite veze na pod-zaslonima.
Korak 8: Instalacija softvera (LEDBlinky, Pixelcade, HyperSpin)
Koristio sam HyperSpin kao svoj arkadni prednji kraj, ali upozoravam, HyperSpin je bol za postavljanje i konfiguriranje. Ostali prednji dijelovi poput GameEx -a i LaunchBox -a ne izgledaju tako lijepo, ali ih je lakše postaviti.
U svakom slučaju, trebat će vam i softver treće strane pod nazivom LEDBlinky koji omogućuje ažuriranje Pixelcade LED okvira i pod-zaslona dok se krećete kroz igre s prednjeg kraja arkada. Pixelcade će također raditi bez LEDBlinkyja, ali će se okvir samo ažurirati kada se igra pokrene, za razliku od listanja kroz prednji kraj arkade i tijekom pokretanja igre.
Koraci instaliranja softvera:
1. Instalirajte softver LEDBlinky
2. Instalirajte softver Pixelcade LED Marquee
LEDBlinky vodič za postavljanje za Pixelcade ==>
3. Konfigurirajte arkadni prednji kraj za korištenje LEDBlinky (LEDBlinky podržava većinu, ako ne i sve arkadne prednje dijelove)
Korak 9: Napredak s Pixelcade API -jem
Možete li kodirati?
Odnesite stvari dalje s otvorenim kodom i Pixelcade API -jem temeljenim na REST -u i stvorite dodatne slučajeve uporabe. Na primjer, upotrijebite značajku Reda za kombiniranje i kaskadiranje više-g.webp
Slušalica Pixelcade slušatelj nazvana pixelweb.exe (Windows) ili pixelweb.jar (za Raspberry Pi i Mac) radi u pozadini i osluškuje pozive REST URL -a. Imajte na umu da su ovo lokalni REST pozivi lokalnom hostu pa internetska veza nije potrebna. Međutim, ako je vaš host (računalo ili Raspberry Pi) dostupan putem Interneta, i te pozive možete učiniti udaljenima. S API -jem možete komunicirati izravno upućivanjem poziva na REST URL ili pomoću pixelcade.exe (Windows) ili pixelcade.jar (za Raspberry Pi i Mac). Ako se integrirate iz aplikacije treće strane, bit će znatno brže upućivanje poziva REST URL -a izravno iz vaše aplikacije u odnosu na sučelje naredbenog retka. LEDBlinky, na primjer, upućuje pozive REST URL -a slušatelju Pixelcade kako bi postigao dinamička ažuriranja okvira za pomicanje na prednjem kraju.
Ovaj REST poziv
localhost: 8080/text? t = Pozdrav%20World & c = zeleno
pomicat će tekst "Hello World" zelenom bojom
Ovaj REST poziv
localhost: 8080/animations/stream/0rain
će neograničeno strujati datoteku 0rain-g.webp
API također ima značajku čekanja u redu koja vam omogućuje postavljanje nekoliko događaja u red (pomicanje teksta,-g.webp
Ovaj slijed poziva REST
localhost: 8080/text? t = Game%20Playing%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pacghost…
će se jednom pomicati plavom bojom "Game Playing Pacman", zatim prikazuje pacman-p.webp
Ovdje je dokumentiran potpuni API Pixelcade REST API
Izvorni kod API -ja