Inhoudsopgave:

Verticale Bartop Arcade met geïntegreerd PIXEL LED-display - Ajarnpa
Verticale Bartop Arcade met geïntegreerd PIXEL LED-display - Ajarnpa

Video: Verticale Bartop Arcade met geïntegreerd PIXEL LED-display - Ajarnpa

Video: Verticale Bartop Arcade met geïntegreerd PIXEL LED-display - Ajarnpa
Video: MINORU YAMASAKI: The Man Behind The World Trade Center 2024, Juli-
Anonim
Image
Image
Verticale Bartop Arcade met geïntegreerd PIXEL LED-display
Verticale Bartop Arcade met geïntegreerd PIXEL LED-display
Verticale Bartop Arcade met geïntegreerd PIXEL LED-display
Verticale Bartop Arcade met geïntegreerd PIXEL LED-display

**** Bijgewerkt met nieuwe software juli 2019, details hier ******

Een bartop arcade-build met de unieke functie dat de LED-matrixtent verandert om bij het geselecteerde spel te passen. De karakterkunst op de zijkanten van de kast is lasergesneden inlays en geen stickers.

Een grote dank aan Tobias voor het plaatsen van het originele lasergesneden CAD-ontwerp voor dit project. Dit project maakt gebruik van het ontwerp van Tobias met de volgende aanpassingen:

  • Een geïntegreerde PIXEL LED Matrix-tent die verandert op basis van de geselecteerde game
  • Lasergesneden ontwerp aangepast voor een verticaal gemonteerde monitor in plaats van horizontaal (veel klassieke arcadespellen zijn geoptimaliseerd voor een verticaal gemonteerde monitor)
  • Lasergesneden kunstinlays aan de zijkant
  • Lasergeëtste knoplabels
  • Audioversterker met volumeknop
  • Knop afsluiten/opnieuw opstarten
  • Materiaal is acryl versus hout

Alle lasergesneden. SVG-bestanden, LED GIF-afbeeldingen en animaties, bedradingstabel en illustraties voor dit project zijn open source en hier in GitHub.

Software voor dit project hier

Onderdelen

1x Pixelcade LED-tent (inclusief PIXEL LED-driverkaart, 64x32 P3 LED-matrix en 5V, 10A-voeding) - $ 150

1x Arcade-joystick - $ 24

4x 30 mm Arcade-knoppen ($ 15, met Cherry D44X 75g.187 microschakelaar)

1x 2,1 mm DC-aansluiting voor paneelmontage (0,33 montagegat)

1x Rocker aan/uit paneelmontageschakelaars (je hebt er 2 nodig, maar de PIXEL: Maker's Kit wordt geleverd met 1) - $ 1,17

1x Raspberry Pi 3+ - $ 38

1x microSD-kaart (128 GB is een goede maat voor dit project) - $ 20

1x officiële Raspberry Pi-monitor - $ 74

1x audioversterker - $ 14

2x mini ovale luidsprekers 35 mm x 20 mm - $ 10

1x stereo-audiokabel (rechte hoek is beter, maar normaal past en is ook goed) - $ 3

2x USB-kabel voor paneelmontage AA - $ 16

1x haakse gelijkstroomaansluiting - $ 2,50

1x microUSB-aansluiting (gebruik een oude microUSB-kabel en hak de grote USB-zijde af)

1x Fles Oost-Indische Inkt - $5

1x Mr. Clean Magic Eraser-spons

Blauwe schilderstape

Schroeven, moeren, afstandhouders

8x 4/40 x 3/16 schroeven met platte kop (voor onderhoudspoorten)

2x 4/40 x 7/16 pankopschroeven ?

7x M3 schroeven x 10mm

4x M3-schroeven x 5 mm (voor joystickbevestigingen)

4x M3 vierkante zeskantmoeren (voor joystickbevestigingen)

8x 2/56 x 1/2 panhead schroeven zwart (voor luidsprekers)

8x 2/25 moeren (voor luidsprekers)

(4) Hex stand-off aluminium, 1/4" zeskant, 5/8" lang, 4-40 draad

2x 4/40 x 3/8 Nylon Schroeven

4x 4/40 nylon moeren

4x rubberen stootkussens voor de bodem

Acryl & Lijm

5x 12x20 "Gele acrylplaat, 1/8" dik - $ 48

3x 12x20 "zwarte acrylplaat, 1/8" dik - $ 29

1x 12x12 transparante lichte rook acrylplaat, 1/8 dik

Diverse gekleurde vellen afhankelijk van de gewenste arcade-karakterinlays (optioneel)

Acryl Cement Lijm

Acrylcement voor capillaire toepassing

Flessenapplicator van polyethyleen met lage dichtheid

Optioneel

Kaptop-tape (voor het vastzetten van de kabels aan de Pi-header)

1x USB-audio-adapter (dit is niet echt nodig, hoewel bekend is dat de Pi-audio slecht is, kan ik niet echt het verschil zien met deze)

Dupont Female Pin Crimp Terminals 2,54 mm Pitch (voor het maken van uw eigen kabels met DuPont-connectoren die in de 40-pins Raspberry Pi GPIO-header worden gestoken, maar u kunt ook gewone kabels gebruiken en ze splitsen, wat goedkoper is

Dupont Terminal Crimper

Gereedschap

Lasersnijder (ik gebruikte een Glowforge met een snijgebied van 19,5 x 11)

4/40 Tap Tool (voor het tappen van acht 4/40 gaten voor de onderhoudspoorten)

Stap 1: eerst lasersnijden en karton monteren

Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren
Lasersnijden en karton eerst monteren

LASERSNIJDEN SVG-BESTANDEN HIER

ZEER BELANGRIJK: Voordat u het acryl voor dit project gaat lasersnijden, moet u ervoor zorgen dat u eerst alle onderdelen bij de hand hebt en meet u om ervoor te zorgen dat ze in de montagegaten in de laser. SVG-bestanden passen. Hier zijn met name items om te controleren en aan te passen.

1. 64x32 P3 HUB75 LED-matrix - Degene die in dit project werd gebruikt, heb ik rechtstreeks uit China gekocht, niet van Adafruit en verschillende fabrikanten van LED-panelen hebben verschillende locaties voor montagegaten.

2. Luidsprekers - Ik heb de luidsprekers in de link niet gebruikt en had in plaats daarvan wat rondslingeren in mijn winkel. Die in de link zijn volgens mij dichtbij, maar ik weet niet zeker of de montagegaten precies zullen uitlijnen.

Ik heb een Glowforge-lasersnijder gebruikt en alle. SVG-lasergesneden bestanden hebben het formaat van de snijgrootte van de Glowforge op 19,5 "x 11".

Er zijn ook veel manieren waarop het lasersnijden en monteren fout kan gaan, wat resulteert in schroot vanwege de complexiteit van de montage en specifieke oriëntatiestappen, dus het is ten zeerste aan te raden om eerst te lasersnijden en te monteren in karton en vervolgens in acryl te snijden nadat u heb het laten inbellen.

Stap 2: Onderhoudspoort terug

Met de onderhoudspoort kunt u bij de elektronica achterin komen als u dat in de toekomst ooit nodig heeft. Dit onderdeel is lastig, het is aan te raden om dit eerst in karton te monteren. Volg de stappen in de video.

Stap 3: Onderhoudspoort aan de onderkant

Image
Image

De onderste onderhoudspoort stelt u in staat om in de toekomst de arcade-knoppen en joystick te bereiken. Dit onderdeel is lastig, het is aan te raden om dit eerst in karton te monteren. Volg de stappen in de video.

Stap 4: Pi-monitormontage

Pi-monitorbevestiging
Pi-monitorbevestiging
Pi-monitorbevestiging
Pi-monitorbevestiging
Pi-monitorbevestiging
Pi-monitorbevestiging

Bevestig de Pi-monitor en Raspberry Pi. Zorg ervoor dat en plaats de Pi-monitor op het frame zonder de sleuf.

Terwijl u wacht tot de eerste laag droog is, voegt u schroeven toe in de luidsprekergaten om uitlijning te garanderen.

Dit is een goed moment om RetroPie te installeren, de vooraf gebouwde afbeelding die u op uw Pi microSD-kaart installeert. Aan het einde van de RetroPie-installatie wordt u gevraagd om ingangen te configureren. Sluit een generiek USB-toetsenbord aan en gebruik deze toetsen:

D-PAD OMHOOG - Pijl omhoog

D-PAD OMLAAG - Pijl omlaag

D-PAD LINKS - Pijl naar links

D-PAD RIGH - Pijl naar rechts

Begin een

Selecteer - S

A-knop - Z

B-knop - X

X-knop - C

Y-knop - V

Houd een willekeurige toets ingedrukt om de rest van de toetsen over te slaan totdat u bij Sneltoets Inschakelen komt

SNELTOETS - RUIMTE

Wanneer u bij OK komt, drukt u op de knop die u hebt geconfigureerd als de A-knop, in dit geval "Z"

Stap 5: Configuratiescherm - Joystick en knoppen

Image
Image
Configuratiescherm - Joystick en knoppen
Configuratiescherm - Joystick en knoppen
Configuratiescherm - Joystick en knoppen
Configuratiescherm - Joystick en knoppen
Configuratiescherm - Joystick en knoppen
Configuratiescherm - Joystick en knoppen

Schroef de joystick in de onderste laag met de schroeven en vierkante moeren. Doe een test en plaats de bovenste laag op de onderste laag en zorg ervoor dat je diep genoeg hebt gegraveerd zodat de twee lagen gelijk liggen. Gebruik vervolgens acrylcement om de twee lagen aan elkaar te lijmen en vast te klemmen.

De Sanwa-joystick die ik kreeg was standaard geconfigureerd voor 8-weg. Mijn interesse gaat uit naar arcadespellen uit de jaren 80 die meestal worden gespeeld met een 4-way joystick. Dit is dus een goed moment om over te schakelen van 8-weg naar 4-weg, wat eenvoudig kan door een sjabloonstuk aan de onderkant van de joystick te verplaatsen. In deze video wordt uitgelegd hoe u kunt overschakelen van 8-weg naar 4-weg en vice versa. Door de onderste onderhoudspoort van de arcade-machine te gebruiken, kun je later heen en weer schakelen nadat alles is geïnstalleerd, maar de ruimte is beperkt en het zal nu veel gemakkelijker zijn om dat te doen.

Gebruik uw continuïteitstester op uw multimeter en label vervolgens elke draad op de joystick (omhoog, omlaag, links, rechts).

Stap 6: Knoppen op de voorpanelen en inktzwarte tekst

Image
Image
Frontpanelen Knoppen en inktzwarte tekst
Frontpanelen Knoppen en inktzwarte tekst
Frontpanelen Knoppen en inktzwarte tekst
Frontpanelen Knoppen en inktzwarte tekst

Laat de acrylafplakband erop zitten en borstel de Oost-Indische inkt royaal. Laat de Oost-Indische inkt een paar uur of langer drogen.

Zodra het droog is, verwijdert u de acrylafplakband en blijft er wat residu achter dat moet worden verwijderd. Neem wat sterke ducttape zoals Gorilla ducttape en druk deze stevig op de gegraveerde tekst en scheur dan af. Herhaal dit een paar keer en de meeste inktresten zullen worden verwijderd. Gebruik vervolgens een natte zachte spons of een Mr. Clean magische gum-spons om de rest te verwijderen.

Stap 7: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading

Raadpleeg de schema's van het bedradingsschema en maak de voedingskabel die zal bestaan uit een vrouwelijke DC-aansluiting die vervolgens in vier richtingen wordt gesplitst naar de Pi (microUSB-connector), PIXEL:LED ART Board (rechthoekige DC-cilinderaansluiting), audio-miniversterker (aansluitdraad) en LED-lichtbalk (aansluitdraad). Zoek een oude microUSB-kabel en knip het grote uiteinde van de USB-connector af en splits en soldeer aan deze voedingskabel voor de verbinding met de Pi.

Stel een bedradingstabel samen die elke joystickrichting en -knop toewijst aan de overeenkomstige pin op de Pi en de toegewezen toetsenbordtoets. Als u dezelfde sleutels toewijst als ik, dan kunt u de configuratiebestanden in de volgende stappen direct uit de doos gebruiken.

U hebt vrouwelijke DuPont-kabels nodig om verbinding te maken met de 40-pins GPIO-header op de Pi. Uiteindelijk heb ik mijn eigen kabels gemaakt, wat best leuk was, maar ook veel werk en je hebt ook een krimptang en de vrouwelijke DuPont-aansluitingen nodig. Het is sneller en goedkoper om gewoon standaard vrouwelijke naar vrouwelijke DuPont-kabels te gebruiken die u waarschijnlijk al hebt liggen en deze te splitsen/soldeer. Als je uiteindelijk je eigen DuPont-kabels maakt, blijkt dat ze niet gemakkelijk te maken zijn. Ik vond deze YouTube-video-tutorial erg nuttig en kon ze daarna gemakkelijk maken.

Maak de kabels voor de knoppen en joystick en maak nog geen verbinding met de Pi. In de volgende stap maak je verbinding met de Pi. Over het algemeen moet elke kabel ~ 13 inch lang zijn, dat is lang genoeg om de Pi te bereiken wanneer deze is gemonteerd. Gebruik indien mogelijk een andere kleur voor elke kabel (gebruik zwart voor alle GND) of label elke kabel, wat het in de volgende stap gemakkelijker maakt.

Stap 8: LED-matrixpaneelmontage

LED Matrix Paneelmontage
LED Matrix Paneelmontage
LED Matrix Paneelmontage
LED Matrix Paneelmontage
LED Matrix Paneelmontage
LED Matrix Paneelmontage

Ga je gang en verwijder nu de acrylafplaktape aan beide kanten.

Monteer eerst de PIXEL printplaat en monteer vervolgens het LED paneel aan de andere kant. Let op de oriëntatie en zorg ervoor dat het LED-paneel naar boven wijst en overeenkomt met het label op de acrylmontage.

Monteer vervolgens de schroef rechtsonder op het PIXEL-bord op het paneel.

Monteer het LED-paneel met behulp van (6) M3 x 8 mm schroeven. Merk op dat de LED-panelen zijn voorzien van schroefdraad voor M3-schroeven, 4/40 zal niet werken.

Merk op dat dit LED-paneel 7,5 inch breed en 3,8 inch hoog is en geweldig werkt voor deze mini-bartop-vormfactor. Als u echter een grotere constructie heeft, heeft u meer ruimte voor een grotere LED-tent. Daisy chaining wordt ondersteund voor een 128x32-scherm zoals dit https://www.youtube.com/embed/H36Bk9wCgns. Of u kunt ook kijken naar grotere paneelafmetingen

Stap 9: Alles samenbrengen

Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten
Alles bij elkaar zetten

Nu komt het leuke gedeelte waarin je alles in elkaar zet! Maar monteer eerst alle 6 knoppen op het rode voorpaneel, de 4 arcade-knop en de joystick op het zwarte bedieningspaneel en de stroomaansluiting, tuimelschakelaars en audioversterker op het achterpaneel. U kunt de knoppen en joystick niet monteren nadat de behuizing in elkaar is gezet vanwege gebrek aan bewegingsruimte.

Volg de foto's om dingen in elkaar te zetten, maar lijm nog niets en gebruik in plaats daarvan wat blauwe schilderstape om de dingen voorlopig bij elkaar te houden. Zodra je bij de afbeelding komt met het label "After you get here, connect wires to the GPIO Pi Header", begin je de draden aan te sluiten op de pinnen op de Pi-header.

Volg de tabel die u in de vorige stap hebt samengesteld om elke draad op de Pi-header aan te sluiten. Het zal erg krap zijn en niet zo eenvoudig om de pinnen op de Pi-header aan te sluiten, dus heb geduld.

Zodra u alles hebt aangesloten, zet u het systeem aan en voert u een volledige test uit, inclusief het testen van de joystick en elke knop. Om te testen, moeten we een hulpprogramma van Adafruit installeren, Retrogame genaamd, dat de joystick- en knopinvoer van de GPIO van de Pi omzet in toetsenbordinvoer. Door Retrogame te gebruiken, heb je geen aparte USB-arcadetoetsenbordemulator nodig, wat leuk is.

Volg deze instructies van Adafruit om Retrogame te installeren. Nadat je Retrogame hebt geïnstalleerd, kopieer je dit retrogame.cfg-bestand naar de /boot-map op je Pi. Het retrogame.cfg-bestand hier gaat ervan uit dat je dezelfde toetsenbordtoewijzingen en pinverbindingen in de bedradingstabel hebt gevolgd vanaf stap 8 - Bedrading. Als je verschillende pinnen of toetsenbordtoewijzingen hebt gebruikt, maak je dan geen zorgen, breng de overeenkomstige wijzigingen aan in retrogame.cfg. De kans is groot dat je een of twee pinnen verkeerd hebt aangesloten, dus test gewoon elke invoer en corrigeer.

Deze zelfstudie begeleidt u bij het instellen van de gecombineerde afsluit- en herstartknop.

Als alles werkt, ben je nu klaar om dingen permanent te maken. Als je toevallig wat Kapton-tape hebt, is dat een leuke manier om de Pi-pinnen vast te zetten, zodat ze later niet loskomen. Wikkel wat Kapton-tape rond de pinnen en de Pi-header. Maar maak je geen zorgen als je dat niet doet, het zou nog steeds goed moeten zijn.

Draai nu de arcade op zijn kant. Op dit punt heb je alleen de linkerkant geïnstalleerd, de rechterkant is nog open. Gebruik uw applicator voor acryloplosmiddel met capillaire werking om het acryl te lijmen. Acryloplosmiddel werkt zeer snel en is in minder dan 5 minuten stevig en hoeft niet te worden vastgeklemd. Hier is een goede primer voor het gebruik van acryloplosmiddel.

Bevestig de stukken voor de feesttent (zorg ervoor dat u dit doet voordat u de rechterkant toevoegt).

Bevestig nu de rechterkant en lijm die met het acryloplosmiddel.

Gebruik ten slotte een slijper of Dremel-gereedschap om de linker- en rechterkant zo af te slijpen dat ze gelijk liggen (de zwarte inkepingen kunnen een klein beetje uitsteken). Je zult dit willen doen, zodat de buitenstukken, wanneer ze zijn bevestigd, mooi en vlak zijn.

Stap 10: Links en rechts buitenpanelen & Arcade Character Inlays

Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays
Linker en rechter buitenpanelen & Arcade-karakterinlays

De inlays van arcade-personages zijn optioneel, maar een best leuk effect als je de tijd hebt. Als je de inlays niet gebruikt, kun je ook een service als deze gebruiken om wat stickers aan de zijkant te printen of gewoon de zijkanten effen rood te laten, wat nog steeds leuk zou zijn.

Als u de inlays niet gebruikt, wijzig dan de linker- en rechterbuitenpanelen en verwijder de inlay-contouren. Als je je eigen favoriete arcade-personages wilt personaliseren, is hier een geweldige bron voor arcade-sprites. Vervolgens is het een kwestie van elke kleur van de sprite isoleren en vervolgens overtrekken in een vectorprogramma zoals Illustrator of Inkscape. Waarschuwing, dit is een behoorlijke hoeveelheid werk. Als je je wilt houden aan de tekens die ik heb gebruikt, gebruik dan dit bestand om elke kleur van elk teken te lasersnijden.

Terwijl je elke kleur van elk personage met een laser uitsnijdt, leg je ze op een tafel en lijm je ze pas aan de arcade-kant als je weet dat alles goed in elkaar past. De kans is groot dat er wat fouten zullen zijn (ik heb er een aantal gemaakt), dus als je te snel lijmt, kom je in de problemen omdat het acryloplosmiddel permanent is.

Ook ZEER BELANGRIJK, u wilt geen gele kleur gebruiken voor een van de inlay-tekens, omdat het zijpaneel al geel is. Dus als je gewenste arcade-sprite geel heeft, vervang dan een andere kleur.

Stap 11: Softwarescripts voor de The PIXEL: LED ART Matrix-integratie

Image
Image
Softwarescripts voor de The PIXEL: LED ART Matrix-integratie
Softwarescripts voor de The PIXEL: LED ART Matrix-integratie
Softwarescripts voor de The PIXEL: LED ART Matrix-integratie
Softwarescripts voor de The PIXEL: LED ART Matrix-integratie

Bijna klaar! De laatste stap is om enkele scripts toe te voegen zodat het PIXEL: LED ART-display automatisch van artwork verandert op basis van het geselecteerde platform of de game van RetroPie. Gelukkig bevat RetroPie een hook genaamd runcommand, een linux bash shell-script (.sh) dat wordt uitgevoerd voordat elk spel wordt gestart. We zullen dus ons eigen runcommand-script toevoegen dat het huidige spel en platform doorgeeft aan een Java-programma op de opdrachtregel (pixelc.jar) dat vervolgens een overeenkomstige-g.webp

Opmerking: naast RetroPie kan de Pixelcade LED-tent ook worden geïntegreerd met de HyperSpin-, Maximus Arcade- en GameEx Evolution-frontends voor Windows, instructies hier.

Dit script doet het volgende:

  1. Controleert of een LED-g.webp" />
  2. Zo nee, controleer dan of er een generieke LED-g.webp" />
  3. Als er geen game-specifieke LED-g.webp" />

Software-installatiehandleiding voor RetroPie ==>

Voor de gecombineerde herstart- en afsluitknop op de achterkant, hier is het script daarvoor

Aangezien deze installatie voor een verticaal georiënteerde monitor is, is hier een mooi verticaal thema voor RetroPie

Ik heb deze software ook naar Windows geporteerd, hier is een voorbeeldinstallatie met de Maximus Arcade-frontend op Windows in een grotere LED-tentinstallatie.

Aanbevolen: