Sadržaj:

Arcade1Up Mod s LED okvirom i podzaslonima: 9 koraka (sa slikama)
Arcade1Up Mod s LED okvirom i podzaslonima: 9 koraka (sa slikama)

Video: Arcade1Up Mod s LED okvirom i podzaslonima: 9 koraka (sa slikama)

Video: Arcade1Up Mod s LED okvirom i podzaslonima: 9 koraka (sa slikama)
Video: LED Coin Door Mod for an Arcade1Up Tempest Atari 12-1 Cabinet 2024, Srpanj
Anonim
Image
Image
Arcade1Up Mod s LED okvirima i podzaslonima
Arcade1Up Mod s LED okvirima i podzaslonima
Arcade1Up Mod s LED okvirima i podzaslonima
Arcade1Up Mod s LED okvirima i podzaslonima
Arcade1Up Mod s LED okvirima i podzaslonima
Arcade1Up Mod s LED okvirima i podzaslonima

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

Image
Image
Sastavite Arcade1Up Stock
Sastavite Arcade1Up Stock
Sastavite Arcade1Up Stock
Sastavite Arcade1Up Stock

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

Image
Image
Dis-Assemble Arcade1Up Marquee i Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee i Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee i Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee i Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee i Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee i Assemble Pixelcade Marquee

Rastavite trenutni Arcade1Up izbornik, sastavite Pixelcade LED okvir, a zatim ga instalirajte.

Korak 3: Dodajte HDMI ulaz na monitor Arcade1Up

Image
Image
Dodajte HDMI ulaz na monitor Arcade1Up
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

Image
Image
Podzasloni i upravljačka ploča Mod
Podzasloni i upravljačka ploča Mod
Podzasloni i upravljačka ploča Mod
Podzasloni 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

Image
Image
Modovi ploče zvučnika
Modovi ploče zvučnika
Modovi ploče zvučnika
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

Image
Image
Uključivanje/isključivanje računala Trenutni prekidač i relej prekidača za napajanje
Uključivanje/isključivanje računala Trenutni prekidač 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

Image
Image
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština

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)

Image
Image

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

Preporučeni: