Оглавление:

Mini Bartop Arcade: 8 шагов (с изображениями)
Mini Bartop Arcade: 8 шагов (с изображениями)

Видео: Mini Bartop Arcade: 8 шагов (с изображениями)

Видео: Mini Bartop Arcade: 8 шагов (с изображениями)
Видео: Rotate Arcade Bartop 2024, Ноябрь
Anonim
Мини-бартоп Аркада
Мини-бартоп Аркада

На этот раз я хотел бы показать вам свою старую аркадную версию с использованием Raspberry Pi Zero, основанную на Picade Desktop Retro Arcade Machini, как показано на этом сайте:

howchoo.com/g/mji2odbmytj/picade-review-ra…

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

Запасы

  • Raspberry Pi Zero W. Настоятельно рекомендуется использовать Raspberry Pi Zero W, поскольку это устройство подключается к Интернету через Wi-Fi.
  • Джойстик и кнопки. Плата с нулевой задержкой не является обязательной, поскольку в этом проекте джойстик и кнопки будут подключены непосредственно к Raspberry Pi Zero W GPIO.
  • Импульсный блок питания 12 В x 5 А.
  • Самодельный блок питания 5V x 3A (проект включен). Эта часть не нужна, если вы предпочитаете использовать импульсный источник питания 5 В x 5 А.
  • ЖК-монитор 7 дюймов.
  • Детали из акрила и МДФ, вырезанные лазером.
  • Плата USB DAC PCM2704.
  • Пара динамиков.

Шаг 1. Электроника

Электроника
Электроника
Электроника
Электроника

Сердце проекта - Raspberry Pi Zero W. Несмотря на свой размер, он способен творить вещи. На крошечном компьютере работает набор эмуляторов, таких как Nes, SN, Neo Geo, Mame и т. Д., Предлагающих широкий выбор ретро-игр.

Устройство оснащено платой USB DAC PCM2704, обеспечивающей цифровой звук удовлетворительной громкости.

Элементы управления подключаются к компьютеру через GPIO, что требует некоторой работы для настройки системы для правильной работы.

И, наконец, этот материал ничего не стоит без экрана. Поскольку идея заключалась в том, чтобы сделать что-то портативное, все удовольствие гарантировано 7-дюймовым ЖК-монитором.

Для питания системы в этой конструкции используется импульсный источник питания 12 В x 5 А, а регулируемый источник питания 5 В x 3 А снижает напряжение для Raspberry Pi Zero W и платы монитора.

Шаг 2: Регулируемый источник питания 5 В X 3 А

Регулируемый источник питания 5V X 3A
Регулируемый источник питания 5V X 3A
Регулируемый источник питания 5V X 3A
Регулируемый источник питания 5V X 3A

Схема основана на транзисторе LM 350, который обеспечивает 5,6 В при выходном токе 3 А, который питает Raspberry Pi Zero W и ЖК-экран.

Сборка не вызывает затруднений, что видно по файлам Eagle.

Шаг 3: Подключение джойстика к GPIO

Подключение джойстика к GPIO
Подключение джойстика к GPIO

Вместо использования USB-карты с нулевой задержкой для подключения элементов управления к компьютеру (Raspberry Pi Zero W имеет только один USB-порт, который использовался для вывода цифрового звука), GPIO был логичным способом решения проблемы.

На картинке показаны GPIO-подключения Raspberry Pi Zero W к джойстику и кнопкам устройства. Поскольку нам понадобится только один игрок, для управления игрой используются только зеленые контакты (стоит сказать, что контакты заземления необходимы, чтобы замкнуть цепь и заставить что-то происходить).

Для получения дополнительной информации см.:

Шаг 4: Сборка

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Ретро-аркада сделана из МДФ и акрила, вырезанного лазером, закреплена пластиковыми уголками. После предварительной сборки все детали из МДФ были покрашены в черный цвет, что привело к окончательной сборке.

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

На фотографиях показан процесс сборки.

Шаг 5: настройка RetroPie

Следующие шаги были предоставлены https://www.instructables.com/id/Breadboard-RetroP… и

Во-первых, необходимо загрузить изображение RetroPie, что можно сделать по следующей ссылке:

Выберите вариант «Raspberry Pi 0/1», чтобы загрузить образ для Raspberry Pi Zero W.

Процесс установки, а также все инструкции RetroPie можно найти по следующей ссылке:

Шаг 6: Настройте контроллер GPIO

Чтобы настроить контроллер GPIO, необходимо загрузить файлы mk_arcade_joystick_rpi:

git clone

Скомпилируйте и установите модуль:

судо mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/

cd mk_arcade_joystick_rpi-master /

sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/

экспорт MKVERSION = 0.1.5

sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5

sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5

Шаг 7. Автоматическая загрузка драйвера при запуске

Откройте / etc / modules:

Судо нано / и т.д. / модули

и добавьте строку, которую вы используете для загрузки драйвера:

mk_arcade_joystick_rpi

Затем создайте файл /etc/modprobe.d/mk_arcade_joystick.conf:

sudo nano /etc/modprobe.d/mk_arcade_joystick.conf

и добавляем конфигурацию модуля:

параметры mk_arcade_joystick_rpi map = 1

Тестирование:

Используйте следующую команду для проверки входов джойстиков:

jstest / dev / input / js0

Дальнейшие инструкции можно найти по следующим ссылкам:

www.instructables.com/id/Breadboard-RetroP…

github.com/recalbox/mk_arcade_joystick_rpi

Шаг 8: окончательный результат

Окончательный результат
Окончательный результат
Окончательный результат
Окончательный результат
Окончательный результат
Окончательный результат

Как видите, это конечный результат проекта, который хорошо работает и готов к большому веселью! Наслаждаться!

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