Съдържание:

Arcade1Up Mod с LED маркировка и поддисплеи: 9 стъпки (със снимки)
Arcade1Up Mod с LED маркировка и поддисплеи: 9 стъпки (със снимки)

Видео: Arcade1Up Mod с LED маркировка и поддисплеи: 9 стъпки (със снимки)

Видео: Arcade1Up Mod с LED маркировка и поддисплеи: 9 стъпки (със снимки)
Видео: Боевая аркада! Босс Премиум 2024, Юли
Anonim
Image
Image
Arcade1Up Mod с LED маркировка и поддисплеи
Arcade1Up Mod с LED маркировка и поддисплеи
Arcade1Up Mod с LED маркировка и поддисплеи
Arcade1Up Mod с LED маркировка и поддисплеи
Arcade1Up Mod с LED маркировка и поддисплеи
Arcade1Up Mod с LED маркировка и поддисплеи

**** Април 2020 Актуализация // Добавена е софтуерна поддръжка за виртуален пинбол, повече на https://pixelcade.org ****

Аркаден шкаф Arcade1Up, модифициран с LED шарка и допълнителни по-малки поддисплеи, които показват информация за играта като заглавие на играта, година, производител, жанр и рейтинг

Части

Arcade1Up Mortal Kombat Cabinet Amazon или Arcade1Up Mortal Kombat в Walmart

Pixelcade LED Marquee Kit за Arcade1Up

Комплект за поддисплей Pixelcade (Включва Seeeduino, 1 Mini-OLED, 1 Max7219 Dot Matrix и 1 Max7219 7 Сегментирайте всички с запоени вертикални заглавки)

Компютър с малък форм -фактор на Dell OptiPlex 9020 (ремонтиран)

LED бутони, джойстици, 2 USB енкодера и кабели

LCD контролна платка (добавя HDMI към монитор Arcade1Up)

Ultimarc Spinner с USB

4 TB SATA Вътрешен твърд диск

IoT реле за захранване

Display Port към HDMI кабел

USB хъб със 7 порта (захранващ USB хъб няма да работи)

Безжична клавиатура и мишка LogiTech K400

Безжична мрежова карта (Wi-Fi)

Довършителни шайби

Kintel MA170 12V аудио усилвател

Двустранна касета

Софтуер Pixelcade - Безплатен

Софтуер LEDBlinky - 25 долара

Различен хардуер (винтове с различни размери M2 и M3)

По избор

1 1/8 свредло за пробиване на дупки за аркадни бутони

ОТГОВОРНОСТ: Аз съм създателят и продавам Pixelcade LED маркировката https://pixelcade.org. Някои от горните продуктови връзки са партньорски връзки, което означава, че ще получа малка комисионна без допълнителни разходи за вас.

Стъпка 1: Сглобете Arcade1Up Stock

Image
Image
Сглобете Arcade1Up Stock
Сглобете Arcade1Up Stock
Сглобете Arcade1Up Stock
Сглобете Arcade1Up Stock

Сглобяването на запасите от Arcade1Up отнема малко повече от час и инструкциите са интуитивни. Можете да си спестите известно време, ако не инсталирате Arcade1Up рамката, но инсталирате малката скоба, както е показано на снимките.

Стъпка 2: Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee

Image
Image
Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee и Assemble Pixelcade Marquee

Демонтирайте текущата Arcade1Up маркер, сглобете Pixelcade LED Marquee и след това инсталирайте.

Стъпка 3: Добавете HDMI вход към монитора Arcade1Up

Image
Image
Добавете HDMI вход към монитора Arcade1Up
Добавете HDMI вход към монитора Arcade1Up

Добавете HDMI вход към текущия монитор Arcade1Up, което ви позволява да свържете вашия компютър към монитора.

Стъпка 4: Поддисплеи и контролен панел Mod

Image
Image
Поддисплеи и контролен панел Mod
Поддисплеи и контролен панел Mod
Поддисплеи и контролен панел Mod
Поддисплеи и контролен панел Mod

Модифициране на контролата Arcade1Up, която включва поддисплеите и спинера.

Диаграмата на архитектурата показва как софтуерът Pixelcade комуникира с LED панела чрез платката PIXEL и поддисплеите, свързани чрез Arduino.

Arduino Sketch (отбележете в скицата допълнителните библиотеки, които също ще трябва да инсталирате)

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

Ето използваните щифтове на Arduino:

Max7219 Едноцветна LED Dot Matrix

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 сегмент

  • CLK 7
  • CS 8
  • DIN 9

Мини OLED

  • SDA - A4
  • SCL - A5

Можете да използвате джъмперни кабели за свързване или както направих аз, направете персонализиран кабел, използвайки съединители Du Pont. Ако използвате джъмперни проводници, бих препоръчал да използвате Kapton или подобна лента, за да закрепите джъмперите към заглавките на Arduino, така че да не изпаднат.

В тази инсталация ние свързваме маргаритка два Max7219 Dot Matrix дисплея и два Max7219 7Segment дисплея. Мини OLED дисплеите са I2C устройства и имат същия адрес. Това означава, че един и същ изход ще се показва на всеки дисплей. Можете обаче да спойкате резисторен джъмпер и да промените адреса и след това ще можете да покажете нещо различно на втория OLED дисплей.

Стъпка 5: Модове на панела на високоговорителите

Image
Image
Модове на панела на високоговорителите
Модове на панела на високоговорителите
Модове на панела на високоговорителите
Модове на панела на високоговорителите

Лазерно изрязани файлове за панела на високоговорителите и решетката на високоговорителите ==>

В крайна сметка лазерно изрязах оригиналния панел Arcade1Up за тази част от панела на високоговорителите. Това парче обаче не е подходящо за лазерно рязане и отне 7 прохода за рязане и също имаше висок пламък. Бих препоръчал да не използвате оригиналния панел Arcade1Up и по -скоро да вземете подходящо за лазерна резачка черно парче акрил или дърво с дебелина 3/8.

Стъпка 6: Моментален превключвател за включване/изключване на компютъра и реле за превключване на захранването

Image
Image
PC Включване/Изключване Моментен превключвател и Реле на превключвателя на захранването
PC Включване/Изключване Моментен превключвател и Реле на превключвателя на захранването

Целта ми беше да имам един главен превключвател, който да включва и изключва аркадната система, включващ всички компоненти, които не се захранват от компютъра (LED маркер, усилвател за високоговорители и т.н.). Превключвателят за захранване на релето на IoT пасва добре на сметката. Когато сигналът за захранване на ниско напрежение бъде открит от превключвателя за захранване на релето на IoT, той изключва релето, като включва захранването 120 VAC. Свързването на персонализиран USB към 5V кабел върши работа. Когато компютърът е включен, USB портовете извеждат 5V и изключват релето. По същия начин, когато компютърът е изключен (чрез моментния превключвател), USB захранването се изключва и следователно релето прекъсва захранването със 120 VAC.

Забележка Направих грешка, като закупих Dell OptiPlex 9020 Mini Tower, която се оказа твърде висока за Arcade1Up. И затова трябваше да го извадя от кутията и да го монтирам отново, което доведе до допълнителна работа. Няма да е необходимо да правите това, ако получите калъф Dell OptiPlex 9020 SFF (малък форм -фактор) или подобен.

Стъпка 7: Окончателно сглобяване

Image
Image
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване

Сега е време да сглобим всичко. След като се уверите, че връзките и окабеляването са правилни, използвайте малко горещо лепило, за да закрепите връзките към поддисплеите.

Стъпка 8: Инсталиране на софтуер (LEDBlinky, Pixelcade, HyperSpin)

Image
Image

Използвах HyperSpin като моя аркаден интерфейс, но предупреждавам, HyperSpin е болка за настройка и конфигуриране. Други предни части като GameEx и LaunchBox не изглеждат толкова хубави, но са по -лесни за настройка.

Така или иначе, ще ви е необходим и софтуер на трета страна, наречен LEDBlinky, който позволява на Pixelcade LED рамката и поддисплеите да се актуализират, докато превъртате през игри от предния край на аркадата. Pixelcade също ще работи без LEDBlinky, но полето ще се актуализира само при стартиране на игра, а не при превъртане през предния край на аркадата и по време на стартиране на играта.

Стъпки за инсталиране на софтуер:

1. Инсталирайте софтуера LEDBlinky

2. Инсталирайте софтуера Pixelcade LED Marquee

Ръководство за настройка на LEDBlinky за Pixelcade ==>

3. Конфигурирайте аркадния преден край, за да използвате LEDBlinky (LEDBlinky поддържа повечето, ако не и всички аркадни предни краища)

Стъпка 9: По -нататъшно развитие с API на Pixelcade

Можете ли да кодирате?

Вземете нещата по -далеч с отворен код и REST базиран Pixelcade API и създайте допълнителни случаи на използване. Използвайте функцията Queue например, за да комбинирате и каскадирате множество-g.webp

Слушател на Pixelcade, наречен pixelweb.exe (Windows) или pixelweb.jar (за Raspberry Pi и Mac), работи във фонов режим и слуша REST URL обаждания. Обърнете внимание, че това са локални REST обаждания до localhost, така че не е необходима интернет връзка. Ако обаче вашият хост (компютър или Raspberry Pi) е достъпен чрез интернет, тогава можете да направите тези обаждания и отдалечени. Можете да взаимодействате с приложния програмен интерфейс (API) чрез директно извикване на REST URL или да използвате pixelcade.exe (Windows) или pixelcade.jar (за Raspberry Pi & Mac). Ако се интегрирате от приложение на трета страна, ще бъде значително по -бързо да осъществявате извиквания на REST URL директно от вашето приложение спрямо интерфейса на командния ред. LEDBlinky например прави REST URL извиквания към слушателя на Pixelcade, за да осъществи динамични актуализации за превъртане в предния край.

Това повикване REST

localhost: 8080/text? t = Здравейте%20World & c = зелено

ще превърти текста „Hello World“в зелено

Това повикване REST

localhost: 8080/animations/stream/0rain

ще предава поточно файла 0rain-g.webp

API също има функция за опашка, която ви позволява да поставяте в опашка няколко събития (превъртащ се текст,-g.webp

Тази последователност от извиквания на REST

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

ще превърти „Символ на игра на Pacman“един път в синьо, след това ще покаже pacman-p.webp

Пълният API на REST на Pixelcade е документиран тук

Изходен код на API

Препоръчано: