Съдържание:

Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф: 17 стъпки (със снимки)
Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф: 17 стъпки (със снимки)

Видео: Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф: 17 стъпки (със снимки)

Видео: Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф: 17 стъпки (със снимки)
Видео: SCP-261 Pan двумерен Vending и Експеримент Влезте 261 Ad De + Complete + 2024, Юли
Anonim
Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф
Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф
Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф
Машина за ретро игри с Raspberry PI, RetroPie и домашен калъф

Преди време намерих Linux дистрибуция за Raspberry Pi на име RetroPie. Веднага разбрах, че това е страхотна идея с чудесно изпълнение. Едноцелева система за ретро игри без излишни функции. Брилянтно.

Скоро след това реших да си купя нова Raspberry Pi, на която исках да пусна RetroPie с някои добри стари игри.

Аз също започнах да се оглеждам за случай. За съжаление почти никакъв търговски случай не ми хареса. Според мен те бяха грозни, надценени и понякога дори пренастроени. От друга страна, харесах някои DIY калъфи, които не се опитваха да копират външния вид на стари конзоли. Така че реших и аз да направя свой собствен случай. По много причини използвах универсален корпус за проектиране като основа …

Вземете този Instructable като вдъхновение и също се опитайте да направите машина за ретро игри с персонализиран калъф. Не е твърде трудно и ще бъдете доволни от резултата. Освен това може да бъде страхотен подарък. Помисли за това…

Стъпка 1: Компоненти

Компоненти
Компоненти
Компоненти
Компоненти
Компоненти
Компоненти
  • Малина Пи
  • Захранване 5V с жак 5.5/2.1. Използвах Vigan 5V/2A.
  • 8 GB micro SD карта клас 10 или по -добра
  • универсална кутия за проектиране с добри размери. Потърсете добра кутия в eBay или в местния магазин за електронни компоненти. Използвах KP17 от GMe.cz. (Има размери: 143x119x33mm)
  • USB B микро мъжки конектор. Използвах този от GMe.cz.
  • Захранващ женски барел жак 5.5/2.1.
  • USB A женски конектори. Взех ги от счупен USB HUB.
  • USB A мъжки конектори. Взех ги от стари USB кабели.
  • Прав HDMI съединител. Използвах този от eBay.
  • Светодиоди. Използвах 5 мм зелено и 8 мм червено
  • малък бутон. Използвах този от GMe.cz.
  • парче универсална печатна платка
  • малко парче шперплат или нещо, което се използва като дистанционер
  • винтове и гайки M3, някои дистанционни елементи
  • женска заглавка за щифтове
  • червен и черен проводник. Използвах AWG 24.
  • четирижилен кабел. Взех го от стар USB кабел.
  • превключвател на захранването (по избор)
  • и USB контролери за игри. Харесвам USB-SNES-подобни контролери.

Стъпка 2: Инструменти

Инструменти
Инструменти
Инструменти
Инструменти
Инструменти
Инструменти
  • Компютър, свързан към интернет
  • четец на micro SD карти за компютър
  • самозалепваща лента
  • черни маркери
  • свредло и свредла. Силно препоръчвам стъпаловидно свредло (на снимката по -горе) за пробиване в пластмаса.
  • шкурка
  • малки файлове
  • служебен нож и/или малки длета.
  • пистолет за горещо лепило
  • клещи
  • поялник
  • качествени ("артистични") цветни маркери. Използвах маркери от Winsor & Newton. Избрах цветове: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Но можете да използвате каквото искате, разбира се.
  • бял перманентен маркер
  • контактно лепило. Използвах общо лепило за контакт Pattex.
  • термосвиваеми тръби

Стъпка 3: Инсталиране на RetroPie

Инсталиране на RetroPie
Инсталиране на RetroPie

Какво е Retropie? По думите на автора:

RetroPie ви позволява да превърнете вашия Raspberry Pi, ODroid C1/C2 или компютър в машина за ретро игри. Той се основава на Raspbian, EmulationStation, RetroArch и много други проекти, за да ви позволи да играете любимите си аркадни, домашни конзоли и класически компютърни игри с минимална настройка.

Вижте началната страница на Retropie: retropie.org.uk.

Изтеглете най -новата версия на RetroPie за вашата версия на Raspberry Pi.

Изтеглете и инсталирайте Etcher. Това е лесен за използване мултиплатформен инструмент за безопасно мигане на образа на операционната система на SD карта. (Ако преди сте използвали Raspberry Pi, вероятно го знаете добре.)

Стартирайте Etcher, изберете RetroPie изображение, изберете правилното устройство за microSD карта и натиснете бутона на флаш (вижте изображението по -горе).

След като мигането приключи, поставете картата към вашия Raspberry Pi, свържете монитор и контролер и захранване. При първото стартиране системата RetroPie трябва да разшири файловата система до цялата SD карта и след това RetroPie ви моли да конфигурирате контролера.

Вижте оригиналното ръководство.

Стъпка 4: Основна конфигурация на RetroPie

Изберете RASPI-CONFIG в менюто и:

  • Промяна на потребителска парола. Паролата по подразбиране е: raspberry (потребител по подразбиране е: pi)
  • Опции за локализация

    • Задайте своя локал
    • Задайте кода на вашата WiFi държава
    • Задайте оформлението на клавиатурата
    • Задайте вашата часова зона
  • Опции за взаимодействие

    • Активирайте SSH
    • Активиране на сериен
  • Разширени опции

    Деактивирайте Overscan. (Премахва черните полета)

Извършете рестартиране.

Стъпка 5: Емулатори

Повечето емулатори са инсталирани и конфигурирани правилно по подразбиране. Трябваше само да инсталирам DOSBox (известен емулатор на MS-DOS) и да конфигурирам Fuse (емулатор на ZX Spectrum).

За повече информация относно емулаторите вижте оригиналното ръководство.

Инсталиране на DOSBox

Изберете RETROPIE SETUP → Управление на пакети → Управление на незадължителни пакети → dosbox → инсталиране от двоични файлове

Конфигурация на предпазителя

1) контролер на картата като джойстик Kempston.

За да подадете

/opt/retropie/configs/zxspectrum/retroarch.cfg

добавете ред:

input_libretro_device_p1 = "513"

2) настройте емулатора на режим ZX Spectrum 48k.

Във файла

/opt/retropie/configs/all/retroarch-core-options.cfg

смяна на ред:

fuse_machine = "Спектър 128K"

да се:

fuse_machine = "Спектър 48K"

Можете да го направите, например, като използвате SSH.

EmulationStation (ES) съществен пряк път

Изберете+Старт = излезте от текущата игра и се върнете в менюто ES (не работи за DOSBox, вижте по -долу …)

Стъпка 6: ROM и MS-DOS игри

ROM и MS-DOS игри
ROM и MS-DOS игри

На първо място, трябва да кажа, че дори много стари игри все още са защитени с авторски права, така че имайте предвид …

Въпреки това, много стари игри се считат за изоставен софтуер, тъй като са технически остарели и практически непродаваеми (или нерентабилни). Добър пример са игрите за стар компютър ZX Spectrum, които можете да изтеглите безплатно от сайтове като спектрокомпютър.ко.ук или www.worldofspectrum.org.

Някои игри за MS-DOS можете да закупите от www.gog.com.

Как да копирате ROM файлове в RetroPie

Има няколко начина как да го направите. Вижте оригиналното ръководство. Ако използвате Linux на вашия компютър, можете също да копирате ROM файлове директно на microSD картата.

Съвет: По -малко игри са повече! Не инсталирайте цели архиви, а само няколко най -добри игри за всяка система. Голям брой игри са донякъде потискащи.

DOSBox игри (за напреднали потребители)

MS-DOS игрите в RetroPie/Emulationstation са сложни. Необходимо е да картографирате бутоните на контролера към клавиатурата, да създадете и настроите конфигурационен файл на dosbox и да създадете скрипт за изпълнение за всяка отделна игра.

Ето стъпки за игра Prehistorik 2:

0) инсталирайте DOSBox

Вижте стъпка „Емулатори“.

1) закупете Prehistorik 2 от www.gog.com/. Първо инсталирайте Prehistorik 2 на вашия компютър, защото ще ви трябват разопаковани файлове на играта.

2) копирайте директорията на играта на microSD картата в

/home/pi/RetroPie/roms/pc_data ("pc_data", а не "pc" …)

(името на директорията на играта трябва да бъде Prehistorik_2).

3) създайте скрипт за изпълнение

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

със съдържание:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/емулатори/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c изход

Вижте Prehistorik_2.sh.txt в прикачения файл

Prehistorik_2.sh ще бъде разпознат като ROM файл от командата run.

4) създайте conf файл

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Вижте Prehistorik_2_dosbox.cf в прикачения файл

Най -интересните части са:

[autoexec]

@echo изключен C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT изход

и дефиниция на mapperfile:

mapperfile =/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) създайте файл с карта

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Вижте Prehistorik_2_dosbox.map в прикачения файл

Потърсете в Интернет как да го направите. Добро начало трябва да бъде например DOSBox wiki.

6) опитайте се да стартирате играта.

Стъпка 7: Скриптове и конфигурация за светодиоди и бутон за включване/изключване

Бутон за безопасно включване/изключване

Raspberry Pi няма бутон "безопасно изключване" (поне версии до 3B+). Потърсете в Intenet за повече информация за него.

Потребителите често решават този проблем, като напишат свой собствен скрипт, който изпълнява команда "sudo shutdown -h now" при прекъсване от бутон, свързан към някакъв щифт.

Току-що използвах добре написани скриптове от Tyler от howchoo.

Оставям щифт за бутон, зададен на GPIO 3 (= Физически щифт 5) (вижте pinout.xyz).

Външен светодиод ACT

Редактиране на файл

/boot/config.txt

за Raspberry Pi 3 добавете това:

# --- външен светодиод като SD ACT LED (Raspberry Pi 3)

dtoverlay = pi3-act-led, gpio = 4 # ---

за Raspberry Pi 2 добавете това:

# --- външен светодиод като SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Сега можете да свържете светодиод с резистор към GPIO 4 (= Физически извод 7) (вижте pinout.xyz). Като ACT LED използвах 5 мм зелен светодиод.

LED индикатор за състоянието на захранване

Приех умен супер прост индикатор за състоянието на захранването от този урок от Zach от howchoo. Просто активирайте серийния порт GPIO, след което можете да свържете светодиод с резистор към GPIO 14 = TX (= Физически извод 8) (вижте pinout.xyz). Като светодиод за състояние на захранване използвах 8 мм червен светодиод.

Стъпка 8: Започнете да планирате случай

Започнете да планирате казус
Започнете да планирате казус

Както написах, използвах като основа универсален корпус за заграждане на проекти. Признавам, това не е толкова готино, колкото калъфа, изработен от добро качество дърво, или добре проектиран калъф с 3D печат, но все пак може да бъде приемлив начин за бързо създаване на добре изглеждащ калъф, според мен.

Планирайте позицията на всички компоненти. Къде да поставите Raspberry Pi, къде да поставите всички конектори, кои конектори пропускат и т.н. Отделете време, не бързайте.

Стъпка 9: USB разширения

USB разширения
USB разширения
USB разширения
USB разширения
USB разширения
USB разширения
USB разширения
USB разширения

Тъй като реших да имам два USB конектора за два контролера за игри отпред и Raspberry Pi в средата, имах нужда от два къси USB удължителя. Направих ги от стари USB кабели и от скапан USB концентратор. Вижте снимките по -горе.

Стъпка 10: Разширяване на адаптера за захранване

Разширяване на захранващия адаптер
Разширяване на захранващия адаптер
Разширяване на адаптера за захранване
Разширяване на адаптера за захранване
Разширяване на захранващия адаптер
Разширяване на захранващия адаптер

Едно нещо, което ме изнервя за Raspberry Pi, е конекторът за захранване на микро USB B. Този конектор ми се струва малко крехък. Затова реших да използвам общ жак за барел 5.5/2.1 и да захранвам моята машина за ретро игри с 5V захранване с варел за варел 5,5/2,1 мм.

Стъпка 11: Маркиране на дупки

Маркиране на дупки
Маркиране на дупки
Маркиране на дупки
Маркиране на дупки
Маркиране на дупки
Маркиране на дупки
Маркиране на дупки
Маркиране на дупки

Посочете позицията на всички компоненти и маркирайте всички необходими отвори. В моя случай:

  • отвори за два USB (и отвори за винтове за монтаж на малка печатна платка)
  • отвор за съединител за жак 5.5/2.1
  • отвор за HDMI съединител
  • отвор на бутона за захранване
  • два отвора за светодиоди
  • четири отвора за винтове за монтаж на Raspberry Pi
  • отвор за слот за micro SD карта
  • вентилационни отвори (не забравяйте за тях)

Стъпка 12: Направете дупки

Правене на дупки
Правене на дупки
Правене на дупки
Правене на дупки
Правене на дупки
Правене на дупки

Направете всички дупки с помощта на надеждни инструменти.

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

Стъпка 13: Запояване на светодиоди и бутон за включване/изключване

Запояващи светодиоди и бутон за включване/изключване
Запояващи светодиоди и бутон за включване/изключване
Запояващи светодиоди и бутон за включване/изключване
Запояващи светодиоди и бутон за включване/изключване
Запояващи светодиоди и бутон за включване/изключване
Запояващи светодиоди и бутон за включване/изключване

Направете окабеляване съгласно схемата на горната снимка. Не би трябвало да е трудно.

Можете да закрепите всички проводници с горещо лепило след запояване.

Вероятно сте забелязали, че бутонът за захранване (вижте на снимката по -горе) е запоен към парче печатна платка с дървени дистанционери. Трябваше да направя това решение, защото избрах бутон, предназначен за печатни платки, а не бутон, предназначен да бъде монтиран към панел.

Стъпка 14: Поставяне на всички компоненти

Поставяне на всички компоненти
Поставяне на всички компоненти
Поставяне на всички компоненти
Поставяне на всички компоненти
Поставяне на всички компоненти
Поставяне на всички компоненти

Прикрепете всички компоненти към кутията. Прикрепих всеки компонент с горещо лепило, с изключение на Raspberry Pi и USB удължители, които прикрепих с винтове. Вижте снимките по -горе.

Стъпка 15: Декорация

Украса
Украса
Украса
Украса
Украса
Украса
Украса
Украса

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

Стъпка 16: Тестване

Тестване
Тестване
Тестване
Тестване

Затворете кутията и се опитайте да тествате всичко. Работи ли всичко добре?

Не? Така че, отстранете всички проблеми, тествайте го отново, повторете, докато всичко е наред. Запази самообладание.

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