
Mundarija:
- Ta'minotlar
- 1 -qadam: Mega diskni demontaj qilish
- 2 -qadam: Yangi qismlarni 3D bosib chiqarish
- 3 -qadam: Orqa portlar: HDMI va Ethernet
- 4 -qadam: yon kengaytma portlari: USB va MicroSD
- 5 -qadam: taxtani kesish va lehimlash
- 6 -qadam: Raspberry Pi -ni o'rnatish va sovutish
- 7 -qadam: (ixtiyoriy) saqlash diskini qo'shish
- 8 -qadam: ControlBlock -ni o'rnatish: tekshirgichlar, quvvat tugmasi va LED
- 9 -qadam: Qayta tiklash tugmasi
- 10 -qadam: Ovozni boshqarish (sinovdan o'tkazilmagan)
- 11 -qadam: Elektr ta'minoti
- 12 -qadam: Kosonni qayta yig'ing
- 13 -qadam: Uni ulang va rohatlaning
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Ushbu qo'llanma sizni Raspberry Pi yordamida eski Sega Mega Drive -ni retro o'yin konsoliga aylantirish orqali olib boradi.
Men bolaligimning behisob soatlarini Sega Mega Drive -da video o'yinlar bilan o'tkazganman. Do'stlarimning ko'pchiligida menda ham bor edi, shuning uchun biz o'yinlar almashardik va musobaqalar o'tkazardik. O'ttiz yil o'tgach, men Sega Mega Drive -ni har kuni Raspberry Pi: Mega RasPi -dan foydalanib, retro o'yin konsoliga va media -serverga aylantirib, xotiralarga hurmat ko'rsatish yo'lini topdim.
Mening maqsadim - konsolning asl qismlari va funksiyalarini iloji boricha saqlab qolish, shu bilan birga RasPi -ni osonlikcha ochish.
Ta'minotlar
- 1 noto'g'ri Sega Mega Drive (yoki Ibtido)
- 1 yoki 2 ishlaydigan nazoratchi, 3 yoki 6 tugma
- 1 ta Raspberry Pi 3B+
- 1 Micro SD-karta, RetroPie v4.5 oldindan o'rnatilgan
- 1 ControlBlock v2.1
- 1 quvvat adapteri, 5V 3A, 5,5 mm / 2,1 mm vilkasi bilan
- Raspberry Pi sovutgichi
- PLA 2.85 mm filament
-
Uzatma kabellari va simlari:
- HDMI kabeli, 30 sm
- Ethernet kabeli, 30 sm
- 3x USB kabellari, 20/30 sm
- Micro SD kartani o'qish kabeli, 25 sm
- 3,5 mm raz'emli audio kabel
- Micro USB quvvat kabeli
- Jumper simlari, 25 sm
- Vintlar
-
Majburiy emas
- 2,5 dyuymli saqlash drayveri
- SATA -dan USB -kabelgacha
Asboblar va manbalar
- Asosiy vositalar: tornavidalar, penseler, arra va boshqalar.
- Lehimlash temir va materiallar
- 3D printer
- 3D bosib chiqarish, lehim va linux asboblari haqida asosiy bilimlar
1 -qadam: Mega diskni demontaj qilish


Demontaj qilish uchun chiroyli asboblar kerak emas: yaxshi eskirgan tornavida etarli.
Tashqi korpusni ochish uchun 6 ta vint, taxtani olib tashlash uchun yana 10 ta vint bor. Ulardan ba'zilari har xil uzunlikda bo'lsa -da, qaysi biri qayerga ketayotganini kuzatib boring.
Modeldagi eslatma: Port konfiguratsiyasi biroz boshqacha bo'lgan bir nechta modellar mavjud. Bu qo'llanma uchun qo'llanma 1601-18.
2 -qadam: Yangi qismlarni 3D bosib chiqarish


Men yangi qismlar chindan ham ajralib turishini xohlardim, shuning uchun Ultimaker Cura -da quyidagi konfiguratsiyaga ega bo'lgan qizil filaman ishlatardim:
- Printer: Ultimaker 3
- Filament: PLA 2,85 mm
- Ruxsat: 0,1 mm
- To'ldirish: 100%
- Qo'llab -quvvatlash va yopishish tekshirildi
Manba.stl fayllarini Sega Mega Drive 1 dan Raspberry Pi 3 narsalar bilan topishingiz mumkin.
Quyidagilarni chop eting:
-
Orqa portlar: HDMI va Ethernet
- orqa-1-HDMI-1601-18.stl
- orqaga-2-HDMI-1601-18.stl
-
Yon kengaytma uyasi: USB va Micro SD kartani o'quvchi
- uyasi-1-D-SUB.stl
- uyasi-2-D-SUB.stl
- uyasi-3-D-SUB.stl
-
Ichki
pi-ushlagichi-MULTI.stl
3D bosib chiqarish bo'yicha eslatma: PLA - bu oddiy va oson ishlaydigan material, lekin siz boshqa materiallarni kuchliroq buyumlar uchun ko'rib chiqishingiz mumkin, masalan: PETGBu fayllar ushbu ajoyib konvertatsiya loyihasining bir qismi bo'lib, u batafsil ko'rsatmalar bilan yaxshi hujjatlashtirilgan. Muallif to'liq to'plamni o'z veb -saytida sotadi, siz ham buni tekshirib ko'rishingiz mumkin.
3 -qadam: Orqa portlar: HDMI va Ethernet



HDMI va Ethernet uzatma kabellari bilan birga 1-HDMI-1601-18 va 2-HDMI-1601-18-ni qaytarib oling. Bundan tashqari, sizga 3 vint kerak bo'ladi.
Ikkala kabel ham o'rnatilgandan so'ng, tayanchni pastki korpusga burab qo'ying.
To'g'ri kabellarni olish bo'yicha eslatma: Qo'llab -quvvatlovchilarga mos keladigan kabellarni topish oson emas. Mening maslahatim - bir nechta elektronika do'konlariga tashrif buyuring va sizga mos keladigan narsani topmaguningizcha, kabellarni sinab ko'ring. Balki, ba'zi qismlarni tayanchlarga o'rnatish uchun o'yishingiz kerak bo'ladi. Men buni HDMI kabeli bilan qildim, rasmlarda ko'rib turganingizdek. Agar siz asosiy kabellarni rezina tiqin bilan yopishtirsangiz, bu muammo bo'lmasligi kerak, ayniqsa, agar onlayn buyurtma berilsa, muqobil.stl fayllarini tahrir qilish va to'g'ri kabellar uchun maxsus tayanchlarni chop etish bo'ladi.
4 -qadam: yon kengaytma portlari: USB va MicroSD



Slot-1-D-SUB, slot-2-D-SUB va slot-3-D-SUB, shuningdek USB va Micro SD-kartani o'quvchi uzaytiruvchi kabellarini oling. Bundan tashqari, sizga 4 vint kerak bo'ladi. Barcha kabellarni tayanchga o'rnating va keyin uni korpusga ulang.
USB versiyalari haqida eslatma: Pi 3B+ dagi to'rtta USB portning hammasi 2.0 versiyasidir. Biroq, Pi 4 ikkita USB 3.0 portini taklif qiladi. To'g'ri kabellarni olish va moslikni saqlash uchun buni yodda tuting.
5 -qadam: taxtani kesish va lehimlash



Panelni yangi 3D bosilgan tayanchlarga mos keladigan qilib kesib oling, bunda asl tugmalar va boshqaruv portlari rasmda ko'rsatilgandek saqlanadi. Ovoz va quvvat ulagichini ham saqlang.
Barcha kerakli simlarni to'g'ri terminallarga lehimlang (rasmlarga qarang):
- Quvvat kaliti, 2 ta o'tish simlari
- Qayta tiklash tugmasi, 2 ta o'tish simlari
- Tekshiruvchi portlar, har bir port uchun 9 ta o'tish simlari
- Quvvat ulagichi, Micro USB bilan quvvat kabeli
- Audio raz'em, 3,5 mm raz'emli audio kabel
Bu bajarilgandan so'ng, sxemani pastki vintga 3 vint bilan mahkamlang.
Bortga o'zgartirishlar haqida eslatma: Menga original va yangi komponentlarni asl konsoliga hurmat sifatida qo'shish va ushbu loyihadan ilhomlangan eski qismlarni foydali qilish g'oyasi juda yoqadi. Biroq, buni funktsional Mega Drive bilan qilmang! Uni saqlang va uning o'rniga buzilganini toping. Ehtimol, eBay -dan arzon narxni topishingiz mumkin.
6 -qadam: Raspberry Pi -ni o'rnatish va sovutish



Pi-holder-MULTI-ni Raspberry Pi va (ixtiyoriy) 2,5 dyuymli disk bilan birga oling (bu haqda batafsil keyingi bosqichda)
Sovutgichlarni Pi -ga mahkamlang va Pi -ni tayanchga ulang. Hamma narsani kabellar bilan o'rnatish qiyin bo'ladi, shuning uchun bunga e'tibor bering.
Sovutish haqida eslatma: Menda tizimni sukut saqlash uchun faqat passiv sovutish bor. Men protsessor, RAM va USB/Ethernet chiplariga ba'zi sovutgichlarni joylashtirdim. Faol sovutishni o'rnatish uchun siz MULTI fan ushlagichini bosib chiqarishingiz va yuqori korpusga o'rnatiladigan sovutish foniyini ulashingiz kerak bo'ladi. Tafsilotlar uchun asl loyihaga qarang.
7 -qadam: (ixtiyoriy) saqlash diskini qo'shish

Agar siz saqlash drayverini qo'shishni tanlagan bo'lsangiz, e'tiborga olish kerak bo'lgan asosiy narsa bu quvvat. Ehtimol, USB porti etarli quvvatni ta'minlay olmaydi.
Tajriba sifatida men tashqi korpus qismlari bo'lgan eski HDD -dan foydalandim, uni mustaqil ravishda quvvatlantirish mumkin. Keyinchalik HDD RasPi bilan bir xil uyaga parallel ravishda ulanadi - fotosuratda ko'rib turganingizdek.
Natija biroz chalkash, bu erda keraksiz komponentlar ko'p. Buning o'rniga mustaqil quvvat uchun ikkita USB portli USB kabeliga maxsus SATA taklif qilaman.
8 -qadam: ControlBlock -ni o'rnatish: tekshirgichlar, quvvat tugmasi va LED


Quvvat tugmasi va boshqaruvchilarni ControlBlock -ga ulang. Bu juda oddiy, chunki nazoratchi pimlari 1 dan 9 gacha ketma -ket ulanadi. To'g'ri qutbni saqlagan holda, LEDni yuqori korpusga ikkita qo'shimcha o'tish simlari bilan ulang.
ControBlock RasPi -ning tepasida joylashgan, lekin uning ishlashi uchun haydovchi o'rnatilgan bo'lishi kerak.
Drayverni o'rnating
RetroPie Setup menyusini oching va drayverni menyu orqali o'rnating:
RetroPie-Setup> Paketlarni boshqarish> Drayv paketlarini boshqarish> Controlblock> O'rnatish
Nazoratchi turini sozlash:
Terminalda yozing:
sudo nano /etc/controlblock.cfg
O'yin turini toping va uni genezisga o'zgartiring.
"gamepadtype": "genesis", // O'yin paneli turini o'rnatadi. Variantlar: "arja", "mame", "snes", "nes", "genesis", "none" …
Endi siz RetroPie -da tekshirgichlarni sozlashingiz kerak.
Batafsil ko'rsatmalar va konfiguratsiya uchun ControlBlock2 hujjatlariga qarang.
ControlBlock v2.1 haqida eslatma: bu komponent Raspberry Pi -ga quvvatni boshqarish va boshqaruvchini qo'llab -quvvatlaydi. Quvvatni boshqarish ma'lumotlarning buzilishini oldini oladi va nazoratchi asl tekshirgichlarni qo'llab -quvvatlaydi. Zamonaviy kontrollerlar yon USB portlaridan birida yoki Bluetooth orqali ishlatilishi mumkin, garchi bu komponent qulay bo'lsa -da, bu loyihani bajarish uchun sizga kerak emas. Quvvat kaliti to'g'ridan -to'g'ri Raspberry Pi -ga ulanishi mumkin va nazoratchilar db9_gpio_rpi yordamida GPIO -ga ulangan bo'lishi mumkin.
9 -qadam: Qayta tiklash tugmasi


Qayta tiklash tugmasi har qanday emulyatordan chiqish va o'yin tanlash menyusiga qaytish uchun tuzilgan.
PiGRRL2 boshqaruv elementlarini o'rnating
Terminalda yozing:
curl -O
sudo bash retrogame.sh
1 -variantni tanlang: PiGRRL 2 -ni boshqaradi va skript o'rnatishni tugatadi.
ESC pin konfiguratsiyasini o'zgartiring
ESC uchun ishlatiladigan standart pin ControlBlock bilan zid bo'lganligi sababli, biz uni boshqa pinga o'zgartirishimiz kerak, masalan: GPIO 25 (pin 22)
sudo nano /boot/retrogame.cfg
ESC kalit satrini toping va uni 25 ga o'zgartiring:
ESC 25 # ROMdan chiqish; PiTFT tugmasi 1…
RetroArch -ni yangilang
Terminalda yozing:
sudo nano /opt/retropie/configs/all/retroarch.cfg
Input_enable_hotkey va input_exit_emulator -ni toping va ikkalasini ham "qochish" ga o'zgartiring.
input_enable_hotkey = "qochish"… input_exit_emulator = "qochish" …
Qayta tiklash tugmachasini ulang
Nihoyat, tiklash tugmachasining o'tish simlarini pin 22 (GPIO 25) va pin 25 (Ground) ga ulang.
PiGRRL 2 haqida eslatma: bu mutlaqo boshqa loyiha va biz u taqdim etgan ko'plab xususiyatlardan faqat bittasini ishlatamiz. Qayta tiklash tugmasi oddiygina sahna ortidagi Esc tugmasi sifatida tuzilgan.
10 -qadam: Ovozni boshqarish (sinovdan o'tkazilmagan)

Ushbu qo'llanmada bu qadam tugallanmagan
Afsuski, Mega Diskdagi tovush slayderining potansiyometri buzilgan va men uni RasPi -ga ulay olmadim. Biroq, potentsiometr yordamida Rasperry Pi -dagi ovoz balandligini boshqarish mumkin. Men batafsil ko'rsatma bera olmasam ham, sizni biroz tajriba qilib ko'rishni tavsiya qilaman.
Potentsiometrning analog signalini Raspberry Pi o'qiy oladigan raqamli signalga aylantirish kerak, bunga GPIO ga ulangan MCP3008 chipi yordamida erishish mumkin.
Bosqichma-bosqich ko'rsatmalar uchun quyidagi ko'rsatmalarni ko'rib chiqing.
MCP3008 yordamida Raspberry Pi uchun analog kirish - analog kirishni raqamliga aylantirish va ovoz balandligini boshqarish.
11 -qadam: Elektr ta'minoti

Bu erda men asl quvvat ulagichini ham saqladim, lekin sizga ish uchun mos keladigan quvvat manbai kerak bo'ladi, ayniqsa, agar siz xotira diskini qo'shsangiz.
Yangi quvvat manbai kutupluluğuna e'tibor bering. Mega Drive quvvat ulagichi vilkaning tashqi tomonida musbat bilan bog'langan. Biroq, tashqi tomondan tuproqli quvvat manbalarini topish odatiy holdir. Hamma narsani to'g'ri ulashingizga ishonch hosil qiling.
12 -qadam: Kosonni qayta yig'ing



Qattiq ish tugadi, endi hamma narsani birlashtirish vaqti keldi. Barcha kabellar bilan ishlash qiyin bo'ladi, lekin hamma narsa mos bo'lishi kerak. Yuqori va pastki korpuslarni 6 ta original vint bilan burab qo'ying.
13 -qadam: Uni ulang va rohatlaning



Hammasini ulang: HDMI, Tekshirish moslamasi va Quvvat va kalitni aylantiring. Agar siz buni ilgari qilmagan bo'lsangiz, nazorat qilish moslamalarini ishlatish uchun RetroPie -da sozlash kerak.
Bosh ekran
Bonus sifatida men o'zingizning Mega Raspi -da ishlatishingiz mumkin bo'lgan ekranni biriktirdim. Uni ishlatish uchun rasmni yuklang:
/home/pi/RetroPie/splashscreens/
Keyin RetroPie menyusi ostidagi Splashscreen konfiguratsiyasini o'zgartiring.
Kartrij uyasi Pasxa tuxumi
Konsolni qayta rejalashtirgandan so'ng, kartridj uyasi tashlab ketilganini his qildim. Shunday qilib, men Mega RasPi logotipini 3D bosib chiqarish va kartrij uyasi ostiga joylashtirish uchun tayyorlayapman.
Endi Mega RasPi -ni sevimli retro o'yinlari bilan bahramand bo'lish vaqti keldi. Maza qiling!
Tavsiya:
Pi Home, malina bilan ishlaydigan virtual yordamchi: 11 qadam (rasmlar bilan)

Pi Home, ahududu bilan ishlaydigan virtual yordamchi: Google Home-bu uy atrofida bo'lish uchun foydalidir, bu-Google Assistant-Google-ning eng zamonaviy raqamli shaxsiy yordamchisi bilan jihozlangan go'zal qurilma. U ommaviy axborot vositalarini o'ynata oladi, eslatmalar va eslatmalarni saqlaydi, yurish vaqtini aytib beradi
Mega Drive/Ibtido 2 Orqa AV chiqishining toza rejimi: 5 qadam

Mega Drive/Ibtido 2 Toza Orqa AV Chiqish Mod: Men har doim S-video bilan MD2 mod istadim & RCA chiqishi, lekin ba'zilaringiz bilganingizdek, konsolning orqa qismiga uyalarni o'rnatish oson emas, chunki yuqori yoki pastki korpusda etarli joy yo'q. Boshqa variant - men
Veb -interfeysi va video oqimi bilan malina tanki: 8 qadam (rasmlar bilan)

Malinali tank - veb -interfeysi va video oqimi: biz qanday qilib Wi -Fi tankini qanday amalga oshirganimni ko'ramiz, u masofadan turib veb -boshqaruv va video oqimini boshqaradi, bu elektron va dasturiy dasturlash bo'yicha asosiy bilimlarni talab qiladigan o'quv qo'llanma bo'lishi uchun mo'ljallangan. Shuning uchun men tanladim
Birinchi loyihangizni malina bilan boshlang: miltillovchi LED: 4 qadam

Birinchi loyihangizni Raspberry bilan boshlang: miltillovchi LED: Ushbu loyihada men sizga Raspberry Pi -ni LEDni miltillatish uchun qanday dasturlashni ko'rsataman, agar siz deyarli Raspberry pi sotib olgan bo'lsangiz va qaerdan boshlashni bilmasangiz, bu Raspbian -da ishlaydigan Raspberry Pi -dan tashqari, siz
BricKuber loyihasi - Rubiks kubini hal qiladigan malina Pi: 5 qadam (rasmlar bilan)

BricKuber Project - Raspberry Pi Rubiks Cube Erituvchi Robot: BricKuber Rubik kubini taxminan 2 daqiqadan kam vaqt ichida hal qila oladi. Raspberry Pi bilan kub hal qiluvchi robot. Borishdan ko'ra