Мазмұны:

Mega RasPi - Sega Mega Drive / Genesis: 13 қадам (суреттермен) таңқурай Pi
Mega RasPi - Sega Mega Drive / Genesis: 13 қадам (суреттермен) таңқурай Pi

Бейне: Mega RasPi - Sega Mega Drive / Genesis: 13 қадам (суреттермен) таңқурай Pi

Бейне: Mega RasPi - Sega Mega Drive / Genesis: 13 қадам (суреттермен) таңқурай Pi
Бейне: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Шілде
Anonim
Mega RasPi - Sega Mega Drive / Genesis -те таңқурай Pi
Mega RasPi - Sega Mega Drive / Genesis -те таңқурай Pi

Бұл нұсқаулық сізге Raspberry Pi көмегімен ескі Sega Mega Drive -ты ретро ойын консоліне айналдыруға көмектеседі.

Мен бала кезімнің сансыз сағатын Sega Mega Drive -та бейне ойындар ойнаумен өткіздім. Менің достарымның көпшілігінде де осындай ойын болды, сондықтан біз ойындарды бөлісіп, турнирлер ұйымдастыратын едік. Отыз жылдан кейін мен Sega Mega Drive -ты ретро ойын консолі мен Raspberry Pi: Mega RasPi көмегімен күнделікті қолдана алатын медиа -серверге айналдыру арқылы сол естеліктерге құрмет көрсетудің жолын таптым.

Менің мақсатым - консольдің бастапқы бөліктері мен функционалдығын мүмкіндігінше сақтау, сонымен бірге RasPi -ге оңай қол жетімді ету.

Жабдықтар

  • 1 ақаулы Sega Mega Drive (немесе Genesis)
  • 1 немесе 2 жұмыс контроллері, 3 немесе 6 түйме
  • 1 таңқурай Pi 3B+
  • 1 Micro SD картасы, RetroPie v4.5 алдын ала орнатылған
  • 1 ControlBlock v2.1
  • 1 Қуат адаптері, 5В 3А, ашасы 5,5 мм / 2,1 мм
  • Raspberry Pi радиаторы
  • PLA 2.85 мм жіп
  • Ұзартқыш кабельдер мен сымдар:

    • HDMI кабелі, 30 см
    • Ethernet кабелі, 30 см
    • 3x USB кабельдері, 20/30 см
    • Micro SD картасын оқу кабелі, 25 см
    • 3,5 мм ұялы дыбыс кабелі
    • Микро USB қуат кабелі
    • Өткізгіш сымдар, 25 см
  • Бұрандалар
  • Қосымша

    • 2,5 дюймдік сақтау дискісі
    • SATA - USB кабелі

Құралдар мен ресурстар

  • Негізгі құралдар: бұрағыштар, қысқыштар, аралар және т.б.
  • Дәнекерлеуші темір мен керек -жарақтар
  • 3D принтері
  • 3D басып шығару, дәнекерлеу және Linux құралдары туралы негізгі білім

1 -қадам: Mega Drive дискісін бөлшектеу

Мега дискіні бөлшектеу
Мега дискіні бөлшектеу
Мега дискіні бөлшектеу
Мега дискіні бөлшектеу

Бөлшектеу үшін сәнді құралдар қажет емес: жақсы ескі бұрағыш жеткілікті.

Сыртқы корпусты ашу үшін 6 бұранда, ал тақтаны алу үшін тағы 10 бұранда бар. Олардың кейбіреулерінің ұзындығы әр түрлі болса да, қайсысы қайда баратынын қадағалаңыз.

Модель туралы ескерту: Порт конфигурациясы сәл өзгеше бірнеше модельдер бар. Бұл нұсқаулықта 1601-18 қолданылады.

2 -қадам: Жаңа бөліктерді 3D басып шығару

3D басып шығарудың жаңа бөліктері
3D басып шығарудың жаңа бөліктері
3D басып шығарудың жаңа бөліктері
3D басып шығарудың жаңа бөліктері

Мен жаңа бөліктердің ерекше болғанын қалаймын, сондықтан Ultimaker Cura -да келесі конфигурациясы бар қызыл жіп қолдандым:

  • Принтер: Ultimaker 3
  • Жіп: PLA 2,85 мм
  • Ажыратымдылық: 0,1 мм
  • Толтыру: 100%
  • Қолдау мен адгезия екеуі де тексерілді

Сіз.stl файлдарын Sega Mega Drive 1 -ден Raspberry Pi 3 заттарынан таба аласыз.

Мыналарды басып шығарыңыз:

  • Артқы порттар: HDMI және Ethernet

    • артқы-1-HDMI-1601-18.stl
    • артқы-2-HDMI-1601-18.stl
  • Бүйірлік кеңейту ұясы: USB және Micro SD картасын оқу құралы

    • ұясы-1-D-SUB.stl
    • ұясы-2-D-SUB.stl
    • ұясы-3-D-SUB.stl
  • Ішкі

    pi-holder-MULTI.stl

3D басып шығару туралы ескерту: PLA - бұл қарапайым және оңай жұмыс істейтін материал, бірақ сіз басқа материалдарды мықты бөлшектер үшін қарастыра аласыз, мысалы: PETGБұл файлдар бұл керемет конверсиялық жобаның бөлігі болып табылады және ол нақты нұсқаулықтармен жақсы құжатталған. Автор толық жинақты өз веб -сайтында сатады, сіз оны да тексергіңіз келуі мүмкін.

3 -қадам: Артқы порттар: HDMI және Ethernet

Артқы порттар: HDMI және Ethernet
Артқы порттар: HDMI және Ethernet
Артқы порттар: HDMI және Ethernet
Артқы порттар: HDMI және Ethernet
Артқы порттар: HDMI және Ethernet
Артқы порттар: HDMI және Ethernet

HDMI және Ethernet ұзартқыш кабельдерімен бірге артқы-1-HDMI-1601-18 және артқы-2-HDMI-1601-18 екеуін де алыңыз. Сонымен қатар сізге 3 бұранда қажет болады.

Екі кабельді орнатқаннан кейін тіректі төменгі корпусқа бұраңыз.

Дұрыс кабельдерді алу туралы ескерту: тіректерге жақсы сәйкес келетін кабельдерді табу оңай емес. Менің кеңесім - электроника дүкендеріне бару және сізге сәйкес келетін нәрсені таппайынша, кабельдерді сынап көру. Кейбір бөлшектерді тіректерге бекіту үшін ойып алу қажет болуы мүмкін. Фотосуреттерде көріп тұрғаныңыздай, мен HDMI кабелімен осылай жасадым. Резеңке штепсельдері бар негізгі кабельдерді ұстанатын болсаңыз, бұл проблема болмауы керек, әсіресе желіде тапсырыс бергенде.stl файлдарын өңдеп, дұрыс кабельдерге арналған реттелетін тіректерді басып шығаруға болады.

4 -қадам: бүйірлік кеңейту порттары: USB және MicroSD

Бүйірлік кеңейту порттары: USB және MicroSD
Бүйірлік кеңейту порттары: USB және MicroSD
Бүйірлік кеңейту порттары: USB және MicroSD
Бүйірлік кеңейту порттары: USB және MicroSD
Бүйірлік кеңейту порттары: USB және MicroSD
Бүйірлік кеңейту порттары: USB және MicroSD

Ұяшық-1-D-SUB, слот-2-D-SUB және слот-3-D-SUB, сондай-ақ USB және Micro SD картасын оқу құрылғысының ұзартқыш кабельдерін алыңыз. Сізге 4 бұранда қажет. Барлық кабельдерді тірекке орнатыңыз, содан кейін оны корпусқа бекітіңіз.

USB нұсқалары туралы ескерту: Pi 3B+ барлық төрт USB порттары 2.0 нұсқасы. Алайда, Pi 4 екі USB 3.0 портын ұсынады. Дұрыс кабельдерді алу және үйлесімділікті сақтау үшін осыны есте сақтаңыз.

5 -қадам: тақтаны кесу және дәнекерлеу

Тақтаны кесу және дәнекерлеу
Тақтаны кесу және дәнекерлеу
Тақтаны кесу және дәнекерлеу
Тақтаны кесу және дәнекерлеу
Тақтаны кесу және дәнекерлеу
Тақтаны кесу және дәнекерлеу

Тақтадағы түпнұсқалық түймелер мен контроллер порттарын фотода көрсетілгендей сақтай отырып, жаңа 3D басып шығарылған тіректердің корпусына сәйкес етіп кесіңіз. Дыбыс пен қуат ұяшығын да сақтаңыз.

Барлық қажетті сымдарды дұрыс терминалдарға дәнекерлеңіз (суреттерді қараңыз):

  • Қуат қосқышы, 2 өтпелі сым
  • Қалпына келтіру түймесі, 2 өтпелі сым
  • Контроллер порты, бір портқа 9 өтпелі сым
  • Қуат ұясы, Micro USB қосылған қуат кабелі
  • Аудио ұясы, 3,5 мм ұясы бар аудио кабель

Бұл аяқталғаннан кейін, тізбекті төменгі корпусқа 3 бұрандамен бекітіңіз.

Борттағы өзгерістер туралы ескерту: Маған түпнұсқалық консольге құрмет ретінде түпнұсқа мен жаңа компоненттерді біріктіру және осы жобадан шабыттанған ескі бөлшектерді пайдалы ету идеясы қатты ұнайды. Алайда, бұл функционалды Mega Drive көмегімен жасамаңыз! Оны сақтап, орнына сынғанын табыңыз. Сіз eBay -де арзан бағаны таба аласыз.

6 -қадам: Raspberry Pi орнату және салқындату

Raspberry Pi орнату және салқындату
Raspberry Pi орнату және салқындату
Raspberry Pi орнату және салқындату
Raspberry Pi орнату және салқындату
Raspberry Pi орнату және салқындату
Raspberry Pi орнату және салқындату

Pi-holder-MULTI, Raspberry Pi және (қосымша) 2,5 дюймдік дискімен бірге алыңыз (бұл туралы толығырақ келесі қадамда)

Жылытқыштарды Пи -ге бекітіп, Pi -ді тірекке бекітіңіз. Барлығын кабельдермен орнату қиынға соғады, сондықтан оны қадағалаңыз.

Салқындату туралы ескерту: Менде жүйені үнсіз ұстау үшін тек пассивті салқындату бар. Мен процессорға, жедел жадқа және USB/Ethernet чиптеріне кейбір радиаторларды қойдым. Белсенді салқындатуды орнату үшін сізге MULTI желдеткіш ұстағышын басып шығару және жоғарғы корпусқа орнатылатын салқындатқыш желдеткішті бекіту қажет. Толық ақпарат алу үшін бастапқы жобаны қараңыз.

7 -қадам: (Қосымша) Сақтау дискісін қосу

(Қосымша) Сақтау дискісін қосу
(Қосымша) Сақтау дискісін қосу

Егер сіз сақтау дискісін қосуды таңдаған болсаңыз, назар аударатын негізгі мәселе - бұл қуат. USB порты жеткілікті қуат бере алмайтын шығар.

Эксперимент ретінде мен сыртқы корпустың бөлшектері бар ескі қатты дискіні қолдандым, оны дербес қуаттауға болады. HDD содан кейін RasPi ұяшығына параллель қосылады - фотода көріп тұрғандай.

Нәтиже сәл шатастырылған және мұнда қажет емес компоненттер көп. Мен оның орнына тәуелсіз кабельге арналған қос USB порты бар USB кабеліне арнайы SATA ұсынамын.

8 -қадам: ControlBlock орнату: контроллерлер, қуат қосқышы және жарық диоды

ControlBlock орнату: контроллерлер, қуат қосқышы және жарық диоды
ControlBlock орнату: контроллерлер, қуат қосқышы және жарық диоды
ControlBlock орнату: контроллерлер, қуат қосқышы және жарық диоды
ControlBlock орнату: контроллерлер, қуат қосқышы және жарық диоды

Қуат қосқышы мен контроллерлерді ControlBlock -ке қосыңыз. Бұл өте қарапайым, өйткені контроллердің 1 -ден 9 -ға дейінгі түйреуіштері дәйекті түрде қосылады. Жоғарғы корпустағы светодиодты екі қосымша секіргіш сыммен бекітіңіз, бұл дұрыс полярлықты сақтайды.

ControBlock RasPi -дің жоғарғы жағында орналасқан, бірақ оның жұмыс істеуі үшін драйверді орнату қажет.

Драйверді орнатыңыз

RetroPie Setup мәзірін ашып, драйверді мәзір арқылы орнатыңыз:

RetroPie-Setup> Пакеттерді басқару> Драйвер бумаларын басқару> controlblock> Орнату

Контроллер түрін конфигурациялау:

Терминалға теріңіз:

sudo nano /etc/controlblock.cfg

Геймпадтипті табыңыз және оны генезиске өзгертіңіз.

«gamepadtype»: «genesis», // Геймпад түрін орнатады. Опциялар: «аркад», «маме», «снес», «нес», «генезис», «жоқ» …

Енді сіз контроллерлерді RetroPie -де орната аласыз.

Қосымша нұсқаулар мен конфигурацияны ControlBlock2 құжаттамасынан қараңыз.

ControlBlock v2.1 туралы ескерту: бұл компонент Raspberry Pi -ге қуатты басқару мен контроллерді қосады. Қуатты басқару деректердің бұзылуын болдырмайды, ал контроллер бастапқы контроллерлерге қолдау көрсетеді. Қазіргі заманғы контроллерлерді қосалқы USB порттарының бірімен немесе Bluetooth арқылы пайдалануға болады. Бұл компонент ыңғайлы болса да, бұл жобаны аяқтау үшін сізге қажет емес. Қуат қосқышы Raspberry Pi -ге тікелей қосылуы мүмкін, ал контроллерлер GPIO -ға db9_gpio_rpi көмегімен қосылады.

9 -қадам: Қалпына келтіру түймесі

Қалпына келтіру түймесі
Қалпына келтіру түймесі
Қалпына келтіру түймесі
Қалпына келтіру түймесі

Қалпына келтіру түймесі кез келген эмулятордан шығып, ойын таңдау мәзіріне қайту үшін конфигурацияланған.

PiGRRL2 басқару элементтерін орнатыңыз

Терминалға теріңіз:

curl -O

sudo bash retrogame.sh

1 -нұсқаны таңдаңыз: PiGRRL 2 басқарады және сценарий орнатуды аяқтайды.

ESC пин конфигурациясын өзгертіңіз

ESC үшін пайдаланылатын әдепкі түйреуіш ControlBlock -пен қайшы келетіндіктен, біз оны басқа түйреуішке өзгертуіміз керек, мысалы: GPIO 25 (түйреуіш 22)

sudo nano /boot/retrogame.cfg

ESC кілт жолын табыңыз және оны 25 -ке өзгертіңіз:

ESC 25 # ROM -дан шығу; PiTFT түймесі 1…

RetroArch жаңарту

Терминалға теріңіз:

sudo nano /opt/retropie/configs/all/retroarch.cfg

Input_enable_hotkey мен input_exit_emulator табыңыз және екеуін де «қашу» етіп өзгертіңіз.

input_enable_hotkey = «қашу»… input_exit_emulator = «қашу» …

Қалпына келтіру түймесін қосыңыз

Соңында, қалпына келтіру түймесінің қосқыш сымдарын түйреуіш 22 -ге (GPIO 25) және түйреуіш 25 -ке (Жерге) қосыңыз.

PiGRRL 2 туралы ескерту: бұл мүлдем басқа жоба, және біз онымен ұсынылған көптеген мүмкіндіктердің біреуін ғана қолданамыз. Қалпына келтіру түймесі сахнаның артындағы Esc батырмасы ретінде конфигурацияланған.

10 -қадам: Дыбыс деңгейін басқару (тексерілмеген)

Дыбыс деңгейін басқару (тексерілмеген)
Дыбыс деңгейін басқару (тексерілмеген)

Бұл нұсқаулықта бұл қадам аяқталмаған

Өкінішке орай, Mega Drive -дағы дыбыс деңгейін төмендететін потенциометр бұзылды, мен оны RasPi -ге қоса алмадым. Дегенмен, потенциометр көмегімен Rasperry Pi дыбыс деңгейін басқаруға болады. Мен егжей -тегжейлі нұсқаулар бере алмасам да, мен сізге оны аздап тәжірибе жасауға шақырамын.

Потенциометрден алынған аналогты сигналды Raspberry Pi оқи алатын цифрлық сигналға түрлендіру қажет, оған GPIO қосылған MCP3008 чипі арқылы қол жеткізуге болады.

Қадамдық нұсқаулар үшін келесі нұсқаулықты қараңыз:

MCP3008 көмегімен Raspberry Pi үшін аналогтық кірістер - аналогты кірістерді сандыққа түрлендіру және дыбыс деңгейін басқару

11 -қадам: Қуат көзі

Нәр беруші
Нәр беруші

Мұнда мен бастапқы қуат ұяшығын сақтадым, бірақ сізге жұмыс үшін сәйкес қуат көзі қажет болады, әсіресе егер сіз жад дискісін қоссаңыз.

Жаңа қуат көзінің полярлығына назар аударыңыз. Mega Drive қуат ұясы штепсельдік ұшының сыртында оң сыммен бекітілген. Дегенмен, сыртынан жерге қосылған қуат көздерін табу жиі кездеседі. Барлығын дұрыс сыммен қосқаныңызға көз жеткізіңіз.

12 -қадам: Корпусты қайта жинаңыз

Корпусты қайта жинаңыз
Корпусты қайта жинаңыз
Корпусты қайта жинаңыз
Корпусты қайта жинаңыз
Корпусты қайта жинаңыз
Корпусты қайта жинаңыз

Қиын жұмыс жасалды, енді бәрін біріктірудің уақыты келді. Бұл барлық кабельдермен қиын болады, бірақ бәрі сәйкес болуы керек. Жоғарғы және төменгі корпусты 6 түпнұсқа бұрандалармен бұраңыз.

13 -қадам: оны қосыңыз және ләззат алыңыз

Оны қосыңыз және ләззат алыңыз
Оны қосыңыз және ләззат алыңыз
Оны қосыңыз және ләззат алыңыз
Оны қосыңыз және ләззат алыңыз
Оны қосыңыз және ләззат алыңыз
Оны қосыңыз және ләззат алыңыз

Барлығын қосыңыз: HDMI, контроллер және қуат және қосқышты қосыңыз. Егер сіз мұны бұрын жасамаған болсаңыз, контроллерлерді пайдалану үшін RetroPie -де конфигурациялау қажет.

Экрандық экран

Бонус ретінде мен Mega Raspi -де қолдануға болатын экранды қостым. Оны пайдалану үшін суретті мына жерге жүктеңіз:

/үй/pi/RetroPie/шашыраңқы экрандар/

Содан кейін RetroPie мәзіріндегі Splashscreen конфигурациясын өзгертіңіз.

Картридж ұясы Пасха жұмыртқасы

Консольді қайта тағайындағаннан кейін мен картридж ұясы тастап кеткенін сездім. Сондықтан мен Mega RasPi логотипін 3D басып шығаруға және картридж ұясының астына қоюға мүмкіндік беремін, бұл тек кішкене ұяшық қақпаларын ашқанда ғана ашылады.

Енді Mega RasPi -ді сүйікті ретро ойындарымен тамашалау уақыты келді. Масайрау!

Ұсынылған: