Sadržaj:

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

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

Video: Arcade1Up Mod sa LED okvirima i podzaslonima: 9 koraka (sa slikama)
Video: Broke 90 in Smart Tv 2024, Juli
Anonim
Image
Image
Arcade1Up Mod sa LED okvirima i podzaslonima
Arcade1Up Mod sa LED okvirima i podzaslonima
Arcade1Up Mod sa LED okvirima i podzaslonima
Arcade1Up Mod sa LED okvirima i podzaslonima
Arcade1Up Mod sa LED okvirima i podzaslonima
Arcade1Up Mod sa LED okvirima i podzaslonima

**** Ažuriranje aprila 2020. // Dodana softverska podrška za virtualni fliper, više na https://pixelcade.org ****

Arkadni arkadni ormar 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

Delovi

Arcade1Up Mortal Kombat kabinet Amazon ili Arcade1Up Mortal Kombat na 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 vertikalnim zaglavljima)

Dell OptiPlex 9020 računar male veličine (obnovljeno)

LED dugmad, džojstici, 2 USB kodera i kablovi

Ploča LCD kontrolera (dodaje HDMI u Arcade1Up monitor)

Ultimarc Spinner sa USB -om

Interni tvrdi disk od 4 TB SATA

IoT relejni napojni kabel

Priključak za prikaz na HDMI kabel

USB koncentrator sa 7 portova (USB čvorište bez napajanja neće raditi)

LogiTech K400 bežična tastatura 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)

Opcionalno

1 1/8 svrdlo za bušenje arkadnih dugmadi

ODRICANJE: Ja sam kreator i prodajem Pixelcade LED okvir za izbor https://pixelcade.org. Neke od gore navedenih veza za proizvode su partnerske veze, što znači da ću primiti malu proviziju bez dodatnih troškova.

Korak 1: Sastavite Arcade1Up Stock

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

Sastavljanje zaliha Arcade1Up traje nešto više od jednog sata, 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 okvir za izbor, sastavite Pixelcade LED okvir, a zatim 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 omogućavajući vam da povežete računar sa monitorom.

Korak 4: Dodatni prikazi i kontrolna ploča Mod

Image
Image
Pod-displeji i kontrolna tabla Mod
Pod-displeji i kontrolna tabla Mod
Pod-displeji i kontrolna tabla Mod
Pod-displeji i kontrolna tabla Mod

Modiciranje kontrole Arcade1Up koja uključuje pod-ekrane i spinner.

Dijagram arhitekture prikazuje kako softver Pixelcade komunicira sa LED okvirom preko PIXEL ploče i pod-displeja koji se povezuju preko Arduina.

Arduino Sketch (u skici imajte na umu dodatne biblioteke koje ćete također morati instalirati)

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

Ovdje se koriste Arduino iglice:

Max7219 LED matrica u jednoj boji 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 povezivanje 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 zaglavlja kako ne bi ispali.

U ovoj instalaciji krasuljicom povezujemo dva Max7219 matrična ekrana i dva Max7219 7 -segmentna ekrana. Mini OLED ekrani su I2C uređaji i imaju istu adresu. To znači da će isti izlaz biti prikazan na svakom ekranu. 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 panela zvučnika

Image
Image
Modovi panela zvučnika
Modovi panela zvučnika
Modovi panela zvučnika
Modovi panela 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 i za rezanje je trebalo 7 prolaza, a imao je i veliki plamen. Preporučio bih da ne koristite originalnu Arcade1Up ploču, već radije nabavite crni komad akrila ili drveta prilagođen laserskom rezaču debljine 3/8.

Korak 6: Trenutni prekidač za uključivanje/isključivanje računara i relej prekidača za napajanje

Image
Image
Uključivanje/isključivanje računara Trenutni prekidač i relej prekidača za napajanje
Uključivanje/isključivanje računara Trenutni prekidač i relej prekidača za napajanje

Moj cilj je bio imati jedan glavni prekidač koji uključuje i isključuje arkadni sistem, uključujući sve komponente koje ne napaja računar (LED okvir, pojačalo zvučnika itd.). IoT prekidač za napajanje releja odlično pristaje na račun. Kada prekidač za napajanje IoT releja 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 portovi emitiraju 5V i isključuju relej. Slično, kada 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 vreme da sve spojite. Kada budete sigurni da su veze i ožičenje ispravni, upotrijebite vruće ljepilo da učvrstite veze na pod-ekranima.

Korak 8: Instalacija softvera (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Koristio sam HyperSpin kao svoj arkadni prednji kraj, ali upozoravam, HyperSpin je muka u postavljanju i konfiguriranju. 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 Pixelcade LED okvir i pod-zaslone za ažuriranje dok se krećete kroz igre s prednjeg kraja arkade. Pixelcade će također raditi bez LEDBlinky -a, ali će se okvir samo ažurirati pri pokretanju igre, umjesto za vrijeme pomicanja kroz prednji dio 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 uz Pixelcade API

Možete li kodirati?

Odnesite stvari dalje s otvorenim kodom i Pixelcade API zasnovanim na REST -u i stvorite dodatne slučajeve upotrebe. Na primjer, upotrijebite funkciju Redoslijed za kombiniranje i kaskadiranje više-g.webp

Slušač Pixelcade slušalice nazvan 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 (PC ili Raspberry Pi) dostupan putem Interneta, i ove pozive možete učiniti udaljenim. Možete komunicirati s API -jem izravno putem poziva na REST URL ili koristiti 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 naredbene linije. LEDBlinky, na primjer, upućuje REST URL pozive slušatelju Pixelcade radi postizanja dinamičkog ažuriranja okvira za pomicanje na prednjem kraju.

Ovaj REST poziv

localhost: 8080/text? t = Zdravo%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 funkciju čekanja u redu koja vam omogućuje da u red stavite nekoliko događaja (pomicanje teksta,-g.webp

Ova sekvenca poziva REST

localhost: 8080/text? t = Igra%20Igranje%20Pacm… https:// localhost: 8080/arcade/stream/mame/pacman.pn… https:// localhost: 8080/arcade/stream/mame/ pacghost…

pomicat će se jednom “Playing Game Pacman” plavom bojom, zatim prikazati pacman-p.webp

Cijeli Pixelcade REST API je ovdje dokumentiran

Izvorni kod API -ja

Preporučuje se: