Съдържание:

Mini Bartop Arcade: 8 стъпки (със снимки)
Mini Bartop Arcade: 8 стъпки (със снимки)

Видео: Mini Bartop Arcade: 8 стъпки (със снимки)

Видео: Mini Bartop Arcade: 8 стъпки (със снимки)
Видео: Bartop Arcade Machine , Cabinet. Part #1 2024, Ноември
Anonim
Мини Bartop Arcade
Мини Bartop Arcade

Този път бих искал да ви покажа старата си аркадна версия, използваща 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.
  • 12V x 5A импулсно захранване.
  • 5V x 3A домашно захранване (включен проект). Тази част е ненужна в случай, че предпочитате да използвате 5V x 5A превключващо захранване.
  • 7 -инчов LCD монитор.
  • Лазерно изрязани акрилни и MDF части.
  • USB DAC PCM2704 платка.
  • Чифт високоговорители.

Стъпка 1: Електроника

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

Сърцето на проекта е Raspberry Pi Zero W. Въпреки размера си, той има силата да прави нещата. Малкият компютър работи с набор от емулатори като Nes, SNes, Neo Geo, Mame и т.н., предлагащи широка гама от ретро игри.

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

Контролите са свързани към компютъра чрез GPIO, който се нуждае от известна работа, за да настрои системата да работи правилно.

И накрая, този материал не струва нищо без екран. Тъй като идеята беше да се направи нещо преносимо, цялото забавление е гарантирано от 7 -инчов LCD монитор.

За захранване на системата се използва 12V x 5A комутационно захранване в този дизайн, докато 5V x 3A регулирано захранване намалява напрежението за Raspberry Pi Zero W и мониторната платка.

Стъпка 2: 5V X 3A Регулирано захранване

5V X 3A Регулирано захранване
5V X 3A Регулирано захранване
5V X 3A Регулирано захранване
5V X 3A Регулирано захранване

Схемата се основава на транзистора LM 350, който осигурява 5.6V при изходен ток 3A, който захранва Raspberry Pi Zero W и LCD екрана.

Сглобяването няма трудности, както може да се види във файловете на Eagle.

Стъпка 3: Връзки с джойстик към GPIO

Джойстик връзки към GPIO
Джойстик връзки към GPIO

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

Снимката показва връзките на Raspberry Pi Zero W GPIO с джойстика и бутоните на устройството. Тъй като ще имаме нужда само от един играч, само зелените щифтове се използват за контрол на играта (заслужава да се каже, че заземяващите щифтове са необходими за затваряне на веригата и за да се случат нещата).

За повече информация вижте:

Стъпка 4: Сглобяването

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

Ретро-аркадата е направена от лазерно изрязан MDF и акрил, монтиран с пластмасови ъгли. След предварителното сглобяване всички MDF части бяха боядисани в черно, което доведе до окончателното сглобяване.

Както може да се види, черна пластмасова маска покрива акрилната предна част, показваща само високоговорителите и LCD екрана.

Снимките показват процеса на сглобяване.

Стъпка 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

Компилирайте и инсталирайте модул:

sudo 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:

sudo nano /etc /модули

и добавете реда, който използвате за зареждане на драйвера:

mk_arcade_joystick_rpi

След това създайте файла /etc/modprobe.d/mk_arcade_joystick.conf:

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

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

опции mk_arcade_joystick_rpi карта = 1

Тестване:

Използвайте следната команда, за да тествате входовете на джойстици:

jstest/dev/input/js0

Допълнителни инструкции могат да бъдат намерени на следните връзки:

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

github.com/recalbox/mk_arcade_joystick_rpi

Стъпка 8: Крайният резултат

Крайният резултат
Крайният резултат
Крайният резултат
Крайният резултат
Крайният резултат
Крайният резултат

Както можете да видите, това е крайният резултат от проекта, който работи добре и е готов за много забавление! Наслади се!

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