Obsah:

PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL: 13 kroků (s obrázky)
PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL: 13 kroků (s obrázky)

Video: PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL: 13 kroků (s obrázky)

Video: PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL: 13 kroků (s obrázky)
Video: PIXELCADE Bartop Arcade 2024, Červenec
Anonim
Image
Image
PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL
PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL
PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL
PIXELCADE - Mini bartopová arkáda s integrovaným LED displejem PIXEL

**** Vylepšená verze s integrovaným LED značením zde ****

Stolní arkádová hra s jedinečnou funkcí integrovaného LED displeje, který odpovídá vybrané hře. Charakter umění na bocích skříně jsou laserem řezané vložky a ne samolepky.

Velké poděkování Tobiasovi za zaslání originálního laserem řezaného CAD designu pro tento projekt. Tento projekt využívá design od Tobiase s následujícími úpravami:

  • Integrovaný displej PIXE: LED ART, který se mění s vybranou hrou RetroPie
  • Laserem řezané boční umělecké vložky
  • Zvukový zesilovač s knoflíkem pro ovládání hlasitosti
  • Tlačítko pro vypnutí/restart
  • Akryl vs. dřevo

Všimněte si, že pokyny od Tobiase jsou velmi jasné, jak sestavit pouzdro, takže v případě pochybností se podívejte na jeho Instructable.

Všechny soubory. SVG řezané laserem, softwarové skripty, obrázky a animace LED GIF, tabulka zapojení a umělecká díla pro tento projekt jsou zde na GitHubu.

Díly

1x arkádový joystick

4x 30mm arkádová tlačítka

1x okamžité tlačítko pro montáž na panel (0,62 montážní otvor)

(2) 12mm kopulovité tlačítko - červené - E -Switch PV5S64019

(1) 12mm kopulovité tlačítko zelené - E -Switch PV5S64018

(2) 12mm kopulovité tlačítko žluté - E -Switch PV5S64016

(1) 12mm kopulovité tlačítko bílé - E -Switch PV5S64012

(1) 12mm kopulovité tlačítko černé - E -Switch PV5S64011

1x 2,1 mm DC konektor pro montáž na panel (montážní otvor 0,33 )

1x přepínač Rock On/Off Panel Mount (budete potřebovat 2, ale PIXEL: Maker's Kit je dodáván s 1)

1x Raspberry Pi 3+

1x karta microSD (128 GB je pro tento projekt dobrá velikost)

1x Oficiální monitor Raspberry Pi

1x Pixelcade LED markýzovací sada

1x 32x32 P4 Pitch Pitch LED Matrix 5 "x 5" - Adafruit nebo jiné zdroje

1x audio zesilovač

2x mini oválný reproduktor 35 mm x 20 mm

1x stereofonní zvukový kabel (pravý úhel je lepší, ale normální se vejde a je také v pořádku)

2x USB kabel pro montáž na panel A-A

6x Super Bright 5mm White LED (pro zadní osvětlení markýzy)

6x 220 ohmové odpory

1x Pravoúhlý DC napájecí konektor

1x konektor microUSB (použijte starý kabel microUSB a usekněte velkou stranu USB)

1x láhev indického inkoustu

1x houba Mr. Clean Magic Eraser

Modrá malířská páska

Šrouby, matice, patky

8x šrouby s válcovou hlavou 4/40 x 3/16 (pro údržbové porty)

2x šrouby s válcovou hlavou 4/40 x 7/16 ?

7x šrouby M3 x 10 mm

4x šrouby M3 x 5 mm (pro držáky joysticku)

4x čtvercové šestihranné matice M3 (pro držáky joysticku)

8x 2/56 x 1/2 šrouby s válcovou hlavou černé (pro reproduktory)

8x matice 2/25 (pro reproduktory)

(2) Hex Stand-Off Aluminium, 1/4 "Hex, 1-1/8" Long, 4-40 Thread

(4) Hex Stand-Off Aluminium, 1/4 "Hex, 5/8" Long, 4-40 Thread

2x nylonové šrouby 4/40 x 3/8"

4x nylonové matice 4/40

4x gumové nárazníky na spodní straně

Akryl a lepidlo

4x 12x20 "černý akrylový list, tloušťka 1/8"

4x 12x20 "červený akrylový list, tloušťka 1/8"

1x 12x20 "bílý akrylový list - tloušťka 1/16"

1x 12x12 průsvitný kouřový akrylový list, tloušťka 1/8 (volitelný LED maticový difuzor)

1x čirý akrylový list 12x12, tloušťka 1/8 palce

Různé barevné listy v závislosti na požadovaných vložkách arkádových postav (volitelně)

Akrylové cementové lepidlo

Akrylový cement pro kapilární aplikaci

Aplikátor lahví z polyetylenu s nízkou hustotou

Volitelný

Páska na kapto (pro zajištění kabelů k hlavičce Pi)

1x USB audio adaptér (to není ve skutečnosti potřeba, zatímco zvuk Pi je známý jako špatný, u tohoto opravdu nemohu rozlišit)

Krimpovací konektory Dupont s vnitřním kolíkem 2,54 mm (pro výrobu vlastních kabelů s konektory DuPont, které se zapojují do 40pólového konektoru Raspberry Pi GPIO, ale můžete také použít kabely z regálu a spojit je, což je levnější

Dupont Terminal Crimper

Nástroje

Laserová řezačka (použil jsem Glowforge s řezací plochou 19,5 x 11)

Nástroj pro klepání 4/40 (pro řezání osmi 4/40 otvorů pro údržbové porty)

Krok 1: Opatření před řezáním laserem

Opatření před řezáním laserem!
Opatření před řezáním laserem!

VELMI DŮLEŽITÉ: Před laserovým řezáním akrylu pro tento projekt se ujistěte, že máte všechny části nejprve na ruce a změřte, abyste se ujistili, že odpovídají montážním otvorům v souborech laseru. SVG. Zde jsou položky, které je třeba zejména zkontrolovat a upravit. Pokud to neuděláte, skončíte tak, že budete muset hodně akrylu sešrotovat a přeřezat.

1. 32x32 P4 HUB75 LED Matrix - Ten, který byl použit v tomto projektu, jsem koupil přímo z Číny, nikoli od společnosti Adafruit a různí výrobci LED panelů mají různá umístění montážních otvorů.

2. Reproduktory - Reproduktory v odkazu jsem nepoužil a místo toho jsem měl nějaké ležení kolem svého obchodu. Myslím, že ty v odkazu jsou blízko, ale nejsem si jistý, že montážní otvory budou přesně zarovnány.

3. Knoflíky - Na 30mm arkádových knoflíkových otvorech budete v pohodě, ale zkontrolujte 7 montážních otvorů pro tlačítka oproti vašim tlačítkům. Otvor pro montáž tlačítka na zadní straně je větší než 6 otvorů pro tlačítka na přední straně.

Použil jsem laserovou řezačku Glowforge a všechny soubory. SVG řezané laserem jsou dimenzovány pro velikost řezu Glowforge na 19,5 "x 11".

Krok 2: Napuštění gravírovaného akrylátu

Inkoust gravírovaného akrylu
Inkoust gravírovaného akrylu
Inkoust gravírovaného akrylu
Inkoust gravírovaného akrylu
Inkoust gravírovaného akrylu
Inkoust gravírovaného akrylu

Laserem vyřezané a gravírované „Červená 2 - Zadní boční a přední panel Push Buttons.svg“. Všimněte si, že čáry na předním panelu jsou laserově rýhované a text gravírovaný.

Ponechejte akrylovou maskovací pásku a štětec velkoryse natřete inkoustem. Nechte inkoust v Indii zaschnout několik hodin nebo déle.

Jakmile zaschnete, odstraňte akrylovou maskovací pásku a zůstanou vám zbytky, které je třeba odstranit. Vezměte silnou lepicí pásku, jako je lepicí páska Gorilla, silně ji přitiskněte na vyrytý text a poté ji odtrhněte. Opakujte to několikrát a většina zbytků inkoustu bude odstraněna. Poté použijte buď vlhkou měkkou houbu nebo kouzelnou gumovou houbu Mr. Clean, abyste odstranili zbytek.

Krok 3: Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL

Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL
Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL
Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL
Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL
Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL
Spodní a zadní strany s porty pro údržbu a montáž na panel LED PIXEL

Laserem vystřihněte následující soubory:

  • Černá 1 - Port pro údržbu dna. Svg
  • Červená 1 - Zadní servisní port a LED Matrix Mount.svg

Montáž a lepení údržbových portů je trochu složité, nejlépe se podívejte na krok 3 od Tobiase.

Krok 4: Montáž desky PIXEL a panelu LED Matrix

Montáž desky PIXEL a panelu LED Matrix
Montáž desky PIXEL a panelu LED Matrix
Montáž desky PIXEL a panelu LED Matrix
Montáž desky PIXEL a panelu LED Matrix
Montáž desky PIXEL a panelu LED Matrix
Montáž desky PIXEL a panelu LED Matrix

Pokračujte a hned odstraňte akrylovou maskovací pásku na obou stranách.

Nejprve namontujte desku plošných spojů PIXEL a poté namontujte panel LED na druhou stranu. Věnujte pozornost orientaci a ujistěte se, že panel LED směřuje nahoru a odpovídá štítku na akrylovém držáku.

Dále připevněte šroub v pravé dolní části desky PIXEL k panelu.

Namontujte panel LED pomocí (6) šroubů M3 x 8 mm. Panely LED mají závit M3, 4/40 nebude fungovat.

Je to volitelné, ale doporučuji přidat nahoře difuzorový panel pomocí šestihranných distančních podložek. Odstraňte maskování ze spodní strany panelu difuzéru a ponechte masku na horní straně.

Všimněte si, že šestihranné distanční podložky se nacházejí na vnitřních otvorech, nikoli na vnějších.

Nyní pomocí čtyř šroubů namontujte šestihranné matice.

Všimněte si, že moje šestihranné distanční podložky nebyly dost dlouhé a jako podložky jsem musel použít několik podložek. Podívejte se na diagram velikosti vůle, kterou potřebujete, nebo se přední difuzor ukloní.

Krok 5: Přední displej s monitorem a Raspberry Pi

Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi
Přední displej s monitorem a Raspberry Pi

Laserem vystřihněte tyto soubory:

  • Black 2 - Monitor Bevel and Marquee.svg
  • Černá 3 - Přední obrazovka uvnitř i vně. Svg

Připojte monitor Pi a Raspberry Pi. Ujistěte se a namontujte monitor Pi na rám bez slotu. Tento krok montáže je ošemetný, takže se ujistěte a podívejte se na krok 4 v Tobiasově instruktáži, abyste tuto část dostali správně.

Při čekání na zaschnutí první vrstvy přidejte šrouby do otvorů reproduktorů, aby bylo zajištěno zarovnání.

Nyní je vhodná doba k instalaci RetroPie, předem vytvořeného obrazu, který nainstalujete na kartu Pi microSD. Na konci instalace RetroPie budete vyzváni ke konfiguraci vstupů. Připojte obecnou klávesnici USB a použijte tyto klávesy:

D -PAD NAHORU - šipka nahoru

D -PAD DOWN - šipka dolů

D -PAD VLEVO - šipka vlevo

D -PAD RIGHT - Šipka doprava

Začátek - A.

Vyberte - S

Tlačítko A - Z

Tlačítko B - X

Tlačítko X - C

Tlačítko Y - V.

Podržením libovolné klávesy přeskočíte ostatní klávesy, dokud se nedostanete k aktivaci klávesové zkratky

HOTKEY POVOLIT - PROSTOR

Když se dostanete do OK, stiskněte tlačítko, které jste nakonfigurovali jako tlačítko A, což je v tomto případě „Z“

Krok 6: Arkádový ovládací panel s vložkami joysticku

Arkádový ovládací panel s vložkami joysticku
Arkádový ovládací panel s vložkami joysticku
Arkádový ovládací panel s vložkami joysticku
Arkádový ovládací panel s vložkami joysticku
Arkádový ovládací panel s vložkami joysticku
Arkádový ovládací panel s vložkami joysticku

Řezání laserem:

  • Black 4 - Control Panel.svg
  • Tenká bílá 1 - Marquee White Liners.svg

Nejprve nařízněte horní a spodní vrstvu na „Black 4 - Control Panel.svg“a vyryjte zelené obdélníky o hloubce 1 mm (může to trvat druhý průchod).

Poté pomocí stejného souboru skryjte vrstvy „Nahoře“a „Dole“a odkryjte „Vrstvu vložky“. Překlopte horní výřez jako v purpurovém textu na obrázku. Vygravírujte arkádové směrovací vložky hluboké 2 mm nebo 0,06 ". Na mé laserové řezačce Glowforge to trvalo 2 průchody s použitím výchozího nastavení pro tenký 1/8" akryl.

Možná budete muset trochu podat, než budou vložky v jedné rovině. Jakmile spláchnete, použijte akrylátový cement k lepení inlejí.

Nyní našroubujte joystick na spodní vrstvu pomocí šroubů a hranatých matic. Proveďte test a položte horní vrstvu na spodní vrstvu a ujistěte se, že jste vyryli dostatečně hluboko, aby byly obě vrstvy zarovnány. Poté pomocí akrylátového cementu obě vrstvy slepte a upněte.

Sanwa joystick, který jsem dostal, byl ve výchozím nastavení nakonfigurován pro 8směrný. Mým zájmem jsou arkádové hry z 80. let, které se většinou hrají se čtyřsměrným joystickem. Toto je tedy vhodný čas na přechod z 8směrného na 4směrný, což lze snadno provést přesunutím šablony na spodní část joysticku. Toto video vysvětluje, jak přepnout z 8směrného na 4směrný a naopak. Pomocí spodního portu pro údržbu arkádového automatu můžete později a tam, kde je vše nainstalováno, měnit tam a zpět, ale prostor je omezený a nyní to bude mnohem jednodušší.

Použijte svůj tester spojitosti na multimetru a poté označte každý vodič na joysticku (nahoru, dolů, doleva, doprava).

Krok 7: Světelná lišta LED pro podsvícení markýzy

LED světelná lišta pro podsvícení markýzy
LED světelná lišta pro podsvícení markýzy
LED světelná lišta pro podsvícení markýzy
LED světelná lišta pro podsvícení markýzy
LED světelná lišta pro podsvícení markýzy
LED světelná lišta pro podsvícení markýzy

Černá 1 - Údržba dna Port.svg obsahuje akryl pro světelnou lištu LED, takže jste to již vytiskli.

Zapojte 6 220 ohmových rezistorů a 6 super jasných bílých LED podle schématu. Dlouhý konec LED by měl směřovat k rezistoru a +5V a krátký konec směrem k GND.

Krok 8: Zapojení

Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení
Elektrické vedení

Prohlédněte si schémata schémat zapojení a vytvořte napájecí kabel, který se bude skládat ze zdířky DC pro ženy, která se poté rozdělí na 4 póly na Pi (konektor microUSB), PIXEL: deska LED ART (konektor s úhlovým konektorem DC), audio mini zesilovač (kabel pro připojení) a světelná lišta LED (kabel pro připojení). Najděte starý kabel microUSB a odřízněte konec velkého USB konektoru a spojte a připájejte tento napájecí kabel pro připojení k Pi.

Sestavte tabulku zapojení, která mapuje každý směr joysticku a tlačítko na odpovídající kolík na Pi a přiřazenou klávesnici. Pokud namapujete stejné klíče jako já, můžete konfigurační soubory použít v dalších krocích po vybalení z krabice.

K připojení ke 40pinové GPIO hlavičce na Pi budete potřebovat samičí kabely DuPont. Nakonec jsem vyrobil vlastní kabely, což byla docela zábava, ale také spousta práce a budete také potřebovat kleště a ženské terminály DuPont. Bude to rychlejší a levnější používat standardní kabely DuPont od samice po samičku, které už pravděpodobně ležíte, a spojovat je/pájet. Pokud jste si nakonec vyrobili vlastní kabely DuPont, ukázalo se, že je není snadné vyrobit. Tento videonávod na YouTube jsem považoval za velmi užitečný a poté jsem je mohl snadno vyrobit.

Vytvořte kabely pro tlačítka a joystick a zatím se nepřipojujte k Pi. V dalším kroku se připojíte k Pi. Obecně platí, že každý kabel by měl být ~ 13 palců dlouhý, což bude dostatečně dlouhý, aby dosáhl na Pi po připojení. Pokud můžete, použijte pro každý kabel jinou barvu (pro všechny GND použijte černou) nebo každý kabel označte, což v dalším kroku usnadní práci.

Krok 9: Dát to všechno dohromady

Image
Image
Dát to všechno dohromady!
Dát to všechno dohromady!
Dát to všechno dohromady!
Dát to všechno dohromady!

Nyní přichází zábavná část, kde dáváte vše dohromady! Nejprve ale namontujte všech 6 tlačítek na přední červený panel, 4 arkádové tlačítko a joystick na černý ovládací panel a napájecí konektor, kolébkové přepínače a audio zesilovač na zadní panel. Poté, co je pouzdro pohromadě, nebudete moci namontovat tlačítka a joystick kvůli nedostatku místa v loktech.

Postupujte podle obrázků a sestavte věci dohromady, ale zatím nic neslepujte a místo toho použijte nějakou modrou malířskou pásku, aby byly věci prozatím pohromadě. Jakmile se dostanete k obrázku označenému „Poté, co se sem dostanete, připojte vodiče k hlavičce GPIO Pi“, pak začněte připojovat vodiče k pinům na záhlaví Pi.

Podle tabulky, kterou jste sestavili v předchozím kroku, připojte každý vodič k záhlaví Pi. Bude to velmi stísněné a nebude tak snadné připojit kolíky k hlavičce Pi, takže mějte trpělivost.

Jakmile máte vše připojeno, zapněte systém a proveďte úplný test, který zahrnuje testování joysticku a každého tlačítka. K testování budeme muset nainstalovat nástroj od Adafruit s názvem Retrogame, který převádí vstupy joysticku a tlačítek z GPIO Pi na vstupy z klávesnice. Pomocí Retrogame nebudete potřebovat samostatný emulátor USB arkádové klávesnice, což je hezké.

Při instalaci Retrogame postupujte podle těchto pokynů od Adafruit. Jakmile nainstalujete Retrogame, zkopírujte tento soubor retrogame.cfg do adresáře /boot na vašem Pi. Soubor retrogame.cfg zde předpokládá, že jste postupovali podle stejných mapování klávesnice a připojení pinů v tabulce zapojení od kroku 8 - Zapojení. Pokud jste použili různé piny nebo mapování klávesnice, nemusíte mít obavy, stačí provést příslušné změny v retrogame.cfg. Je pravděpodobné, že jste špatně připojili jeden nebo dva piny, takže každý vstup otestujte a opravte.

Tento tutoriál vás provede nastavením kombinovaného tlačítka pro vypnutí a restart.

Jakmile vše funguje, nyní jste připraveni udělat věci trvalé. Pokud náhodou máte nějakou kaptonovou pásku, je to pěkný způsob, jak zajistit kolíky Pi a zajistit, aby se později neuvolnily. Omotejte pásku Kapton kolem kolíků a hlavičky Pi. Ale nebojte se, pokud ne, mělo by to být v pořádku.

Nyní otočte arkádu na bok. V tuto chvíli máte nainstalovanou pouze levou stranu, pravá strana je stále otevřená. K lepení akrylátu použijte aplikátor akrylového rozpouštědla s kapilární akcí. Akrylové rozpouštědlo funguje velmi rychle a bude pevné za méně než 5 minut a není nutné jej upínat. Zde je dobrý základ pro použití akrylového rozpouštědla.

Připevněte figurky pro stan (udělejte to před přidáním pravé strany). A poté také přilepte 1/16 tlusté bílé kousky na vnitřní stranu markýzy, bílá zajistí lepší efekt světelného pole. Rovněž připevněte dva šestihranné stojany pro světelnou lištu LED a namontujte světelnou lištu LED. LED lišta by měla směřovat dovnitř, což vytváří efekt rozptýleného světelného pole. Pokud LED diody směřují dopředu, LED diody nebudou dostatečně rozptýlené a uvidíte kulaté jasné body LED.

Nyní připevněte pravou stranu a lepte pomocí akrylového rozpouštědla.

Nakonec použijte brusku nebo nástroj Dremel k broušení levé a pravé strany tak, aby byly zarovnány (černé zářezy mohou trochu vyčnívat). Budete to chtít udělat tak, aby vnější části po připojení byly pěkné a zarovnané.

Krok 10: Markýza

Stan
Stan
Stan
Stan
Stan
Stan
Stan
Stan

Vyzkoušel jsem jak laserem vyřezanou markýzu, tak i profesionální tištěnou markýzu na průsvitný film. Nejlepší výsledky rozhodně s profesionálním tiskem.

Pro profesionální tisk jsem šel s https://gameroomsolutions.com/shop/marquee-print/, v době psaní tohoto článku to bylo 25 $ a protože moje značky jsou malé, vytiskly 2 za 25 $.

Zde jsou mé zdrojové soubory v programu Adobe Illustrator, které můžete upravit podle svého návrhu.

vectorlib.free.fr/ má arkádové umění ve vektorovém formátu, které vám ušetří spoustu času.

Rozměry této značky jsou 9,06 palců x 2,17 palců. Vytiskl jsem tištěný štítek mezi dva kusy čirého akrylu a na okraje přidal trochu akrylového lepidla, aby oba kusy držely pohromadě. Markýza těsně přiléhá a zapadne do pouzdra bez potřeby trvalého lepidla, takže můžete markýzy později vyměnit.

Krok 11: Levý a pravý vnější panel a vložky

Image
Image
Levý a pravý vnější panel a vložky
Levý a pravý vnější panel a vložky
Levý a pravý vnější panel a vložky
Levý a pravý vnější panel a vložky

Arkádové charakterové vložky jsou volitelné, ale pokud máte čas, je to docela pěkný efekt. Pokud nepoužíváte vložky, můžete také použít službu, jako je tato, k vytištění některých bočních uměleckých samolepek nebo ponechat strany plné červené, což by bylo stále hezké.

Pokud vložky nepoužíváte, upravte Red 4 - Side Pieces Outside.svg a odstraňte obrysy vložky. Pokud se chcete přizpůsobit svým oblíbeným arkádovým postavám, zde je skvělý zdroj pro arkádové skřítky. Pak jde o to izolovat každou barvu sprite a poté trasovat ve vektorovém programu, jako je Illustrator nebo Inkscape. Varování, je to hodně práce. Pokud se chcete držet znaků, které jsem použil, použijte tento soubor k laserovému řezání každé barvy každého znaku.

Když laserem vystřihnete každou barvu každé postavy, položte je na stůl a přilepte pouze na arkádovou stranu, jakmile víte, že vše do sebe zapadá. Je pravděpodobné, že tam budou nějaké chyby (udělal jsem spoustu), takže pokud lepíte příliš brzy, budete mít potíže, protože akrylové rozpouštědlo je trvalé.

Také VELMI DŮLEŽITÉ, nechcete použít červenou barvu pro žádné vložené znaky, protože boční panel je již červený. Pokud má tedy váš požadovaný arkádový sprite červenou barvu, nahraďte jinou barvu, jako jsem to udělal u postavy Dig Dug, například změnou z červené na černou.

Krok 12: Softwarové skripty pro integraci matice PIXEL: LED ART

Image
Image
Softwarové skripty pro integraci matice PIXEL: LED ART
Softwarové skripty pro integraci matice PIXEL: LED ART
Softwarové skripty pro integraci matice PIXEL: LED ART
Softwarové skripty pro integraci matice PIXEL: LED ART
Softwarové skripty pro integraci matice PIXEL: LED ART
Softwarové skripty pro integraci matice PIXEL: LED ART

Skoro hotovo! Posledním krokem je přidání některých skriptů tak, aby displej PIXEL: LED ART automaticky změnil kresbu na základě vybrané platformy nebo hry od RetroPie. Naštěstí RetroPie obsahuje háček s názvem runcommand, což je linux bash shell skript (.sh), který běží před každým spuštěním hry. Přidáme tedy vlastní skript runcommand, který předá aktuální hru a platformu programu Java příkazového řádku (pixelc.jar), který poté zapíše odpovídající-g.webp

Tento skript provádí následující:

  1. Zkontroluje, zda se LED-g.webp" />
  2. Pokud ne, zkontrolujte, zda pro zvolený emulátor existuje generický LED-g.webp" />
  3. Pokud se neukončí žádný konkrétní LED-g.webp" />
  4. Než začnete psát, zkontrolujte, zda nový LED-g.webp" />

Všimněte si toho, že poté, co byl LED-g.webp

Kroky instalace

Zkontrolujte, zda je na vašem Pi nainstalována Java 8.

java -verze

Pokud není Java 8 nainstalována:

sudo apt-get update

sudo apt-get install oracle-java8-jdk

Nejprve si na Pi vytvořte adresář s názvem pixelcade.

mkdir/home/pi/pixelcade

Zkopírujte obsah sem do této složky pixelcade na vašem Pi.

Poznámka: Na desce PIXEL: LED ART musíte mít nainstalovaný firmware Android a Pi, což je výchozí nastavení, firmware iOS/Android nebude fungovat. Znovu zkontrolujte, zda je deska PIXEL: LED ART USB připojena k Pi. Zajistěte také, aby přepínač na desce PIXEL: LED ART směřoval do směru USB a ne do směru BT. Zkontrolujte, zda váš Pi detekuje desku PIXEL: LED ART.

ls /dev /ttyACM0

A měli byste se vrátit

/dev/ttyACM0

Zkopírujte runcommand-onstart.sh a runcommand-onend.sh do/opt/retropie/configs/all/na svém Pi a poté spusťte spustitelný soubor runcommand-onstart.sh a runcommand-onend.sh

sudo chmod +x /opt/retropie/configs/all/runcommand-onstart.sh

sudo chmod +x /opt/retropie/configs/all/runcommand-onend.sh

Tento skript si můžete přizpůsobit, pokud chcete, a níže je vysvětlení, jak tento skript funguje. Všimněte si však, že pokud budete postupovat podle instalačních kroků, nebudete se muset tohoto skriptu dotknout.

1. Nastavuje cestu, kde se nachází pixelc.jar. Pokud jste zkopírovali pixelc.jar do/home/pi/pixelcade, ponechte tento řádek tak, jak je

PIXELPATH = "/home/pi/pixelcade/";

2. Zkontroluje, zda je připojena deska PIXEL: LED ART. Pokud ano, pokračujeme a pokud ne, skript se ukončí.

if $ pixelexists | grep -q '/dev/ttyACM0';

3. RetroPie předává tomuto skriptu ve formě proměnných vybranou hru rom a vybranou herní platformu (atari2600, nes, mame atd.). Níže uvedený fragment kódu nejprve detekuje herní platformu a vybere design LED pro tuto konkrétní platformu. Poté zkontroluje, zda existuje konkrétní-g.webp

pokud

echo "Zadáno prohlášení $ {PLATFORM} If"> & 2 if

echo "Soubor $ MARQUEEGIF existuje, takže jej zapíšeme do LED značky"> & 2

jiný

pokud

GAMEIMAGE = $ MAMEDEFAULT

echo "Soubor $ MARQUEEGIF NEEXISTUJE, výchozí pro generický LED indikátor: $ {GAMEIMAGE}"> & 2

jiný

GAMEIMAGE = $ MAMEDEFAULT <

echo "Soubor $ NGPCDEFAULT NEEXISTUJE, výchozí pro generický rámeček LED: $ {GAMEIMAGE}"> & 2

fi

fi

fi

4. Tento poslední příkaz ve skriptu provede skutečný zápis na LED displej.

java -jar "/home/pi/pixelcade/pixelc.jar" --g.webp

Hra (v tomto příkladu 1944.gif) bude předávána dynamicky. Při počátečním nastavení a odstraňování problémů odstraňte --silent, abyste viděli výstup obrazovky.

Všimněte si také, že při každém spuštění hry bude do souboru /root/dev/shm/runcommand.log zapsán soubor protokolu, což bude velmi užitečné při odstraňování problémů.

Takže pokračujte a upravujte podle svých potřeb a také vytvářejte GIFy pro své oblíbené hry a zkopírujte je do/home/pi/pixel/%platform-name (atari2600, mame-libretro atd.) A poté zkopírujte svou verzi runcommand-onstart.sh to/opt/retropie/configs/all/. Při vytváření GIFů se ujistěte, že je pojmenujete stejně jako rom (např. 1941.gif, 1941j-g.webp

Pro kombinované tlačítko restartu a vypnutí na zadní straně je zde skript

Protože je tato instalace určena pro vertikálně orientovaný monitor, je zde pro RetroPie pěkné vertikální téma

Tento software jsem přenesl také do systému Windows, zde je příklad instalace pomocí front -endu Maximus Arcade v systému Windows ve větší instalaci LED markýzy.

Krok 13: Poučení

Ponaučení
Ponaučení

Několik věcí, které bych udělal jinak:

Displej PIXEL: LED Art je pěkný, ale ve skutečnosti by byl lepší jako namontovaná markýza na přední straně. Mám v plánu udělat další build s 64x32 LED matricí a pak už jen budu muset upravit design laserového řezání pro větší markýzu.

Hraji hlavně arkádové hry 80. let, z nichž většina hraje v tomto projektu lépe na vertikálně namontovaném monitoru oproti horizontálnímu připojení.

Zpět na přehled

Soutěž Epilog X
Soutěž Epilog X
Soutěž Epilog X
Soutěž Epilog X

Druhé místo v soutěži Epilog X

Doporučuje: