Оглавление:

Мод Arcade1Up со светодиодной подсветкой и суб-дисплеями: 9 шагов (с изображениями)
Мод Arcade1Up со светодиодной подсветкой и суб-дисплеями: 9 шагов (с изображениями)

Видео: Мод Arcade1Up со светодиодной подсветкой и суб-дисплеями: 9 шагов (с изображениями)

Видео: Мод Arcade1Up со светодиодной подсветкой и суб-дисплеями: 9 шагов (с изображениями)
Видео: Мод Arcade1Up со светодиодной рамкой и дополнительными дисплеями 2024, Июль
Anonim
Image
Image
Мод Arcade1Up со светодиодной подсветкой и дополнительными дисплеями
Мод Arcade1Up со светодиодной подсветкой и дополнительными дисплеями
Мод Arcade1Up со светодиодной подсветкой и дополнительными дисплеями
Мод Arcade1Up со светодиодной подсветкой и дополнительными дисплеями
Мод Arcade1Up со светодиодной подсветкой и дополнительными дисплеями
Мод Arcade1Up со светодиодной подсветкой и дополнительными дисплеями

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

Аркадный шкаф Arcade1Up со светодиодной подсветкой и дополнительными меньшими суб-дисплеями, которые показывают информацию об игре, такую как название игры, год, производитель, жанр и рейтинг

Запчасти

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

Светодиодный шатер Pixelcade для Arcade1Up

Комплект вспомогательного дисплея Pixelcade (включает Seeeduino, 1 мини-OLED, 1 точечную матрицу Max7219 и 1 7-сегментный Max7219, все с припаянными вертикальными заголовками)

Компьютер Dell OptiPlex 9020 в малом форм-факторе (отремонтированный)

Светодиодные кнопки, джойстики, 2 USB-кодера и кабели

Плата ЖК-контроллера (добавляет HDMI к монитору Arcade1Up)

Ultimarc Spinner с USB

Внутренний жесткий диск SATA 4 ТБ

Блок питания реле IoT

От порта дисплея к кабелю HDMI

7-портовый USB-концентратор с питанием (USB-концентратор без питания работать не будет)

Беспроводная клавиатура и мышь LogiTech K400

Беспроводная сетевая карта (Wi-Fi)

Отделочные шайбы

Kintel MA170 12V Аудио усилитель

Двухсторонний скотч

Программное обеспечение Pixelcade - бесплатно

Программное обеспечение LEDBlinky - 25 долларов

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

По желанию

Сверло 1 1/8 для сверления отверстий для пуговиц в аркадных автоматах

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: я являюсь создателем и продаю светодиодную палатку Pixelcade https://pixelcade.org. Некоторые из приведенных выше ссылок на продукты являются партнерскими, что означает, что я получу небольшую комиссию без каких-либо дополнительных затрат для вас.

Шаг 1. Соберите Arcade1Up Stock

Image
Image
Собрать Arcade1Up Stock
Собрать Arcade1Up Stock
Собрать Arcade1Up Stock
Собрать Arcade1Up Stock

На сборку ложи Arcade1Up уходит чуть больше часа, а инструкции интуитивно понятны. Вы можете сэкономить время, если не установите маркер Arcade1Up, а установите небольшой кронштейн, как показано на рисунках.

Шаг 2. Разберите область Arcade1Up Marquee и соберите область Pixelcade Marquee

Image
Image
Разобрать Arcade1Up Marquee и собрать Pixelcade Marquee
Разобрать Arcade1Up Marquee и собрать Pixelcade Marquee
Разобрать Arcade1Up Marquee и собрать Pixelcade Marquee
Разобрать Arcade1Up Marquee и собрать Pixelcade Marquee
Разобрать Arcade1Up Marquee и собрать Pixelcade Marquee
Разобрать Arcade1Up Marquee и собрать Pixelcade Marquee

Разберите текущую панель Arcade1Up, соберите светодиодную панель Pixelcade, а затем установите.

Шаг 3. Добавьте вход HDMI в монитор Arcade1Up

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

Добавьте вход HDMI к текущему монитору Arcade1Up, что позволит вам подключить к монитору компьютер.

Шаг 4: дополнительные дисплеи и мод панели управления

Image
Image
Вспомогательные дисплеи и мод панели управления
Вспомогательные дисплеи и мод панели управления
Вспомогательные дисплеи и мод панели управления
Вспомогательные дисплеи и мод панели управления

Изменение элемента управления Arcade1Up, который включает вспомогательные дисплеи и счетчик.

На схеме архитектуры показано, как программное обеспечение Pixelcade взаимодействует со светодиодной подсветкой через плату PIXEL, а вспомогательные дисплеи подключаются через Arduino.

Arduino Sketch (обратите внимание на скетч, какие дополнительные библиотеки вам тоже нужно установить)

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

Вот используемые контакты Arduino:

Одноцветная светодиодная матрица Max7219

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 сегментов

  • CLK 7
  • CS 8
  • DIN 9

Мини-OLED

  • ПДД - А4
  • SCL - A5

Вы можете использовать перемычки для подключения или, как я, сделать собственный кабель с разъемами Du Pont. Если вы используете перемычки, я бы рекомендовал использовать каптоновую или аналогичную ленту, чтобы прикрепить перемычки к разъемам Arduino, чтобы они не выпали.

В этой установке мы последовательно соединяем два матричных дисплея Max7219 и два 7-сегментных дисплея Max7219. Мини-OLED-дисплеи являются устройствами I2C и имеют тот же адрес. Это означает, что на каждом дисплее будет отображаться один и тот же результат. Однако вы можете отпаять перемычку резистора и изменить адрес, и тогда на втором OLED-дисплее появится что-то другое.

Шаг 5: Модификации панели динамиков

Image
Image
Модификации панели динамиков
Модификации панели динамиков
Модификации панели динамиков
Модификации панели динамиков

Файлы для лазерной резки панели динамика и решетки динамика ==>

Я закончил лазерную резку оригинальной панели Arcade1Up для этой части панели динамика. Тем не менее, эта деталь не подходит для лазерной резки, для резки потребовалось 7 проходов, а также было большое пламя. Я бы рекомендовал не использовать оригинальную панель Arcade1Up и лучше получить черный кусок акрила или дерева толщиной 3/8 дюйма, подходящий для лазерной резки.

Шаг 6: переключатель мгновенного включения / выключения ПК и реле переключателя питания

Image
Image
Мгновенный переключатель включения / выключения ПК и реле выключателя питания
Мгновенный переключатель включения / выключения ПК и реле выключателя питания

Моя цель состояла в том, чтобы иметь один главный выключатель, который включает и выключает аркадную систему, включая все компоненты, не питаемые от ПК (светодиодный экран, усилитель динамика и т. Д.). Релейный выключатель питания IoT прекрасно отвечает этим требованиям. Когда переключатель питания реле IoT обнаруживает сигнал низкого напряжения питания, он отключает реле, включая питание 120 В переменного тока. Подключение специального кабеля USB на 5 В делает свое дело. Когда компьютер включен, порты USB выводят 5 В и размыкают реле. Аналогичным образом, когда компьютер выключен (с помощью переключателя мгновенного действия), питание USB отключается, и, следовательно, реле отключает питание 120 В переменного тока.

Обратите внимание, что я совершил ошибку, купив 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 и вспомогательные дисплеи, пока вы просматриваете игры из аркадного интерфейса. Pixelcade также будет работать без LEDBlinky, но область выделения будет обновляться только при запуске игры, а не при прокрутке интерфейса аркады и во время запуска игры.

Шаги по установке программного обеспечения:

1. Установите программное обеспечение LEDBlinky.

2. Установите программное обеспечение Pixelcade LED Marquee.

Руководство по установке LEDBlinky для Pixelcade ==>

3. Настройте интерфейс аркад для использования LEDBlinky (LEDBlinky поддерживает большинство, если не все интерфейсы аркад).

Шаг 9. Дальнейшее развитие с помощью API Pixelcade

Вы умеете писать код?

Сделайте шаг вперед с открытым исходным кодом и API Pixelcade на основе REST и создайте дополнительные варианты использования. Используйте функцию очереди, например, для объединения и каскадирования нескольких анимаций GIF, неподвижных изображений и событий прокрутки текста.

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

Этот вызов REST

localhost: 8080 / text? t = Hello% 20World & c = зеленый

прокрутит текст "Hello World" зеленым цветом

Этот вызов REST

локальный: 8080 / анимации / поток / 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…

прокрутит «Game Playing Pacman» один раз синим цветом, затем отобразит pacman-p.webp

Полный текст API REST Pixelcade задокументирован здесь.

Исходный код API

Рекомендуемые: