فهرست مطالب:

Mega RasPi - Raspberry Pi in a Sega Mega Drive / پیدایش: 13 مرحله (همراه با تصاویر)
Mega RasPi - Raspberry Pi in a Sega Mega Drive / پیدایش: 13 مرحله (همراه با تصاویر)

تصویری: Mega RasPi - Raspberry Pi in a Sega Mega Drive / پیدایش: 13 مرحله (همراه با تصاویر)

تصویری: Mega RasPi - Raspberry Pi in a Sega Mega Drive / پیدایش: 13 مرحله (همراه با تصاویر)
تصویری: DIY Sega's Genesis Mini Blast 16 + Raspberry Pi = Ultimate Sega Mini Full Setup Guide 2024, جولای
Anonim
Mega RasPi - Raspberry Pi in a Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi in a Sega Mega Drive / Genesis

این راهنما شما را از طریق تبدیل یک Sega Mega Drive قدیمی به یک کنسول بازی یکپارچهسازی با سیستمعامل Raspberry Pi راهنمایی می کند.

من ساعت های بی شماری از دوران کودکی خود را صرف بازی های ویدئویی در Sega Mega Drive خود کرده ام. بسیاری از دوستان من نیز یکی از آنها را داشتند ، بنابراین ما بازی ها را به اشتراک می گذاشتیم و مسابقات بین خودمان ترتیب می دادیم. سی سال بعد ، من سرانجام راهی برای ادای احترام به آن خاطرات پیدا کردم ، با تبدیل یک Sega Mega Drive به یک کنسول بازی یکپارچهسازی با سیستمعامل و یک سرور رسانه ای که می توانم هر روز با استفاده از Raspberry Pi استفاده کنم: Mega RasPi.

هدف من این است که تا آنجا که ممکن است قطعات اصلی و عملکرد کنسول را حفظ کنم ، در حالی که خود RasPi را به راحتی در دسترس قرار می دهم.

تدارکات

  • 1 Sega Mega Drive معیوب (یا Genesis)
  • 1 یا 2 کنترل کننده فعال ، 3 یا 6 دکمه
  • 1 رزبری پای 3B+
  • 1 کارت Micro SD ، RetroPie v4.5 از قبل نصب شده است
  • 1 ControlBlock v2.1
  • 1 آداپتور برق ، 5V 3A ، با دوشاخه 5.5mm / 2.1mm
  • هیت سینک رزبری پای
  • رشته PLA 2.85 میلی متر
  • کابلها و سیمهای اضافی:

    • کابل HDMI ، 30 سانتی متر
    • کابل اترنت ، 30 سانتی متر
    • 3x کابل USB ، 20/30 سانتی متر
    • کابل کارت خوان Micro SD ، 25 سانتی متر
    • کابل صوتی جک 3.5 میلی متری
    • کابل برق میکرو USB
    • سیم های جامپر ، 25 سانتی متر
  • پیچ ها
  • اختیاری

    • درایو ذخیره سازی 2.5 اینچی
    • کابل SATA به USB

ابزارها و منابع

  • ابزارهای اساسی: پیچ گوشتی ، انبردست ، اره و غیره.
  • آهن لحیم کاری و لوازم
  • چاپگر سه بعدی
  • دانش اولیه در زمینه چاپ سه بعدی ، لحیم کاری و ابزارهای لینوکس

مرحله 1: جداسازی Mega Drive

جداسازی مگا درایو
جداسازی مگا درایو
جداسازی مگا درایو
جداسازی مگا درایو

هیچ ابزار فانتزی برای جداسازی قطعات مورد نیاز نیست: یک پیچ گوشتی قدیمی قدیمی کافی است.

6 پیچ برای بازکردن بدنه بیرونی و 10 پیچ دیگر برای جدا کردن برد وجود دارد. برخی از آنها طول متفاوتی دارند ، اما پیگیری کنید که کدام به کجا می رود.

نکته ای در مورد مدل: چند مدل مختلف با تنظیمات پورت کمی متفاوت وجود دارد. آنچه برای این راهنما استفاده می شود 1601-18 است.

مرحله 2: چاپ سه بعدی قطعات جدید

چاپ سه بعدی قطعات جدید
چاپ سه بعدی قطعات جدید
چاپ سه بعدی قطعات جدید
چاپ سه بعدی قطعات جدید

من می خواستم قطعات جدید واقعا برجسته باشند ، بنابراین از فیلامنت قرمز با پیکربندی زیر در Ultimaker Cura استفاده کردم:

  • چاپگر: Ultimaker 3
  • رشته: PLA 2.85 میلی متر
  • رزولوشن: 0.1 میلی متر
  • پر کردن: 100
  • پشتیبانی و چسبندگی هر دو بررسی شده است

می توانید فایل های.stl منبع Sega Mega Drive 1 را با چیزهای Raspberry Pi 3 پیدا کنید.

موارد زیر را چاپ کنید:

  • پورت های پشت: HDMI و اترنت

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • اسلات افزونه جانبی: کارت خوان USB و Micro SD

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • داخلی

    pi-holder-MULTI.stl

نکته ای در مورد چاپ سه بعدی: PLA یک ماده معمول و آسان برای کار است ، با این حال می توانید مواد دیگر را برای قطعات قوی تر در نظر بگیرید ، به عنوان مثال: PETG این فایلها بخشی از این پروژه تبدیل فوق العاده هستند و با دستورالعمل های دقیق به خوبی مستند شده است. نویسنده کیت کامل را در وب سایت خود می فروشد ، ممکن است بخواهید آن را نیز بررسی کنید.

مرحله 3: پورت های پشت: HDMI و اترنت

پورت های پشت: HDMI و اترنت
پورت های پشت: HDMI و اترنت
پورت های پشت: HDMI و اترنت
پورت های پشت: HDMI و اترنت
پورت های پشت: HDMI و اترنت
پورت های پشت: HDMI و اترنت

هر دو back-1-HDMI-1601-18 و back-2-HDMI-1601-18 را به همراه کابل های افزودنی HDMI و اترنت بگیرید. همچنین به 3 پیچ نیاز خواهید داشت.

هنگامی که هر دو کابل در جای خود قرار گرفتند ، تکیه گاه را به قسمت پایینی پیچ کنید.

نکته ای در مورد تهیه کابل های مناسب: یافتن کابل هایی که کاملاً با تکیه گاه ها مناسب هستند آسان نیست. توصیه من این است که از چند مغازه لوازم الکترونیکی دیدن کرده و برخی از کابل ها را امتحان کنید تا چیزی مناسب پیدا کنید. ممکن است لازم باشد برخی از قطعات را برای جا دادن آنها در تکیه گاه حک کنید. این همان کاری است که من با کابل HDMI انجام دادم ، همانطور که در عکس ها مشاهده می کنید. تا زمانی که به کابل های اصلی با دوشاخه های لاستیکی پایبند هستید ، نباید مشکلی ایجاد کند ، مخصوصاً اگر سفارش آنلاین دهید. جایگزین ویرایش فایل های.stl و چاپ پشتیبانی های سفارشی برای کابل های مناسب است.

مرحله 4: درگاه های فرعی جانبی: USB و MicroSD

درگاه های فرعی جانبی: USB و MicroSD
درگاه های فرعی جانبی: USB و MicroSD
درگاه های فرعی جانبی: USB و MicroSD
درگاه های فرعی جانبی: USB و MicroSD
درگاه های فرعی جانبی: USB و MicroSD
درگاه های فرعی جانبی: USB و MicroSD

slot-1-D-SUB ، slot-2-D-SUB و slot-3-D-SUB و همچنین کابل های USB و Micro SD کارت خوان کارت خوان را بگیرید. شما همچنین به 4 پیچ نیاز دارید. تمام کابل ها را در تکیه گاه قرار دهید و سپس آن را به قاب وصل کنید.

نکته ای در مورد نسخه های USB: هر چهار پورت USB موجود در Pi 3B+ نسخه 2.0 هستند. با این حال ، Pi 4 دو پورت USB 3.0 را ارائه می دهد. برای به دست آوردن کابل های صحیح و حفظ سازگاری ، این را در نظر داشته باشید.

مرحله 5: برش و لحیم کاری تخته

برش و لحیم کاری هیئت مدیره
برش و لحیم کاری هیئت مدیره
برش و لحیم کاری هیئت مدیره
برش و لحیم کاری هیئت مدیره
برش و لحیم کاری هیئت مدیره
برش و لحیم کاری هیئت مدیره

تخته را برش دهید تا در قاب پشتی با چاپگرهای سه بعدی جدید جا بگیرد ، در حالی که دکمه های اصلی و پورت های کنترل کننده را همانطور که در عکس نشان داده شده است نگه دارید. جک صدا و پاور را نیز نگه دارید.

تمام سیمهای لازم را به پایانه های صحیح لحیم کنید (عکسها را ببینید):

  • سوئیچ قدرت ، 2 سیم بلوز
  • دکمه تنظیم مجدد ، 2 سیم جامپر
  • پورت های کنترل کننده ، 9 سیم بلوز در هر پورت
  • پریز برق ، کابل برق با میکرو USB
  • جک صدا ، کابل صدا با جک 3.5 میلی متری

پس از انجام این کار ، مدار را با 3 پیچ به قسمت زیرین وصل کنید.

نکته ای در مورد تغییرات روی صفحه: من واقعاً ایده ادغام اجزای اصلی و جدید را به عنوان ادای احترام به کنسول اصلی و مفید ساختن قطعات قدیمی ، با الهام از این پروژه ، دوست دارم. با این حال ، این کار را با یک Mega Drive کاربردی انجام ندهید! آن را حفظ کنید و به جای آن یک شکسته پیدا کنید. احتمالاً می توانید ارزان قیمت را در eBay پیدا کنید.

مرحله 6: نصب و خنک کننده رزبری پای

نصب و خنک کننده رزبری پای
نصب و خنک کننده رزبری پای
نصب و خنک کننده رزبری پای
نصب و خنک کننده رزبری پای
نصب و خنک کننده رزبری پای
نصب و خنک کننده رزبری پای

همراه pi-holder-MULTI ، همراه با Raspberry Pi و (اختیاری) درایو ذخیره سازی 2.5 اینچی (جزئیات بیشتر در این مورد در مرحله بعد)

هیت سینک ها را به Pi بچسبانید و Pi را به تکیه گاه وصل کنید. نصب همه چیز با کابل سخت می شود ، بنابراین مراقب آن باشید.

نکته ای در مورد سرمایش: من فقط خنک کننده غیرفعال دارم ، تا سیستم خاموش بماند. من تعدادی هیت سینک روی CPU ، RAM و تراشه های USB/اترنت قرار دادم. برای نصب خنک کننده فعال ، باید فن نگهدارنده-MULTI را چاپ کرده و یک فن خنک کننده ، قابل نصب روی قاب بالا را وصل کنید. برای جزئیات بیشتر به پروژه اصلی مراجعه کنید.

مرحله 7: (اختیاری) افزودن درایو ذخیره سازی

(اختیاری) افزودن درایو ذخیره سازی
(اختیاری) افزودن درایو ذخیره سازی

اگر شما یک درایو ذخیره سازی را انتخاب کرده اید ، مهمترین ملاحظاتی که باید در نظر بگیرید قدرت است. به احتمال زیاد پورت USB نمی تواند قدرت کافی را تأمین کند.

به عنوان یک آزمایش ، من از یک HDD قدیمی با قطعاتی از یک قاب خارجی استفاده کردم که می تواند به طور مستقل تغذیه شود. HDD سپس به موازات همان جک RasPi متصل می شود - همانطور که در عکس مشاهده می کنید.

نتیجه کمی کثیف است و بسیاری از اجزای غیر ضروری در اینجا وجود دارد. من به جای آن یک کابل SATA به USB اختصاصی با یک پورت USB دوگانه برای قدرت مستقل پیشنهاد می کنم.

مرحله 8: نصب ControlBlock: کنترلرها ، پاور سوئیچ و LED

نصب ControlBlock: کنترلرها ، پاور سوئیچ و LED
نصب ControlBlock: کنترلرها ، پاور سوئیچ و LED
نصب ControlBlock: کنترلرها ، پاور سوئیچ و LED
نصب ControlBlock: کنترلرها ، پاور سوئیچ و LED

کلید پاور و کنترلرها را به ControlBlock وصل کنید. این امر کاملاً ساده است ، زیرا پین های کنترلر 1 تا 9 به ترتیب متصل می شوند. LED را در قسمت بالایی با دو سیم جامپر اضافی وصل کنید و قطبیت صحیح را حفظ کنید.

ControBlock دقیقاً در بالای RasPi قرار می گیرد ، اگرچه راننده باید برای عملکرد مفید آن نصب شود.

درایور را نصب کنید

منوی RetroPie Setup را باز کرده و درایور را از طریق منو نصب کنید:

RetroPie-Setup> مدیریت بسته ها> مدیریت بسته های راننده> controlblock> نصب

پیکربندی نوع کنترل کننده:

در ترمینال تایپ کنید:

sudo nano /etc/controlblock.cfg

نوع بازی را پیدا کرده و آن را به پیدایش تغییر دهید.

"gamepadtype": "genesis" ، // نوع دسته بازی را تنظیم می کند. گزینه ها: "بازی" ، "mame" ، "snes" ، "nes" ، "genesis" ، "none"…

اکنون باید بتوانید کنترلرها را در RetroPie تنظیم کنید.

برای دستورالعمل های دقیق تر و پیکربندی ، مستندات ControlBlock2 را ببینید.

نکته ای در مورد ControlBlock v2.1: این جزء مدیریت قدرت و پشتیبانی کنترل کننده را به رزبری پای اضافه می کند. مدیریت توان از خرابی داده جلوگیری می کند و کنترل کننده از کنترلرهای اصلی پشتیبانی می کند. هنوز می توان از کنترلرهای مدرن با یکی از درگاه های جانبی USB یا از طریق بلوتوث استفاده کرد. اگرچه این جزء راحت است ، اما برای تکمیل این پروژه به آن احتیاج ندارید. سوئیچ قدرت را می توان مستقیماً به رزبری پای متصل کرد و کنترلرها با استفاده از db9_gpio_rpi به GPIO وصل شدند.

مرحله 9: دکمه تنظیم مجدد

دکمه تنظیم مجدد
دکمه تنظیم مجدد
دکمه تنظیم مجدد
دکمه تنظیم مجدد

دکمه تنظیم مجدد برای خروج از هر شبیه ساز و بازگشت به منوی انتخاب بازی پیکربندی شده است.

PiGRRL2 Controls را نصب کنید

در ترمینال تایپ کنید:

curl -O

sudo bash retrogame.sh

گزینه 1 را انتخاب کنید: PiGRRL 2 Controls و اجازه دهید اسکریپت نصب را تکمیل کند.

پیکربندی پین ESC را تغییر دهید

از آنجا که پین پیش فرض مورد استفاده برای ESC با ControlBlock در تعارض است ، باید آن را به پین دیگری تغییر دهیم ، به عنوان مثال: GPIO 25 (پین 22)

sudo nano /boot/retrogame.cfg

خط کلید ESC را بیابید و آن را به 25 تغییر دهید:

ESC 25 # خروج از رام ؛ دکمه PiTFT 1…

RetroArch را به روز کنید

در ترمینال تایپ کنید:

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

input_enable_hotkey و input_exit_emulator را پیدا کرده و هر دو را به "فرار" تغییر دهید

input_enable_hotkey = "فرار" … input_exit_emulator = "فرار"…

دکمه Reset را وصل کنید

در نهایت ، سیم های بلوز دکمه تنظیم مجدد را به پین 22 (GPIO 25) و پین 25 (Ground) وصل کنید.

نکته ای در مورد PiGRRL 2: این یک پروژه کاملاً متفاوت است و ما فقط از یکی از ویژگی های متعدد ارائه شده توسط آن استفاده می کنیم. دکمه تنظیم مجدد به سادگی به عنوان دکمه Esc در پشت صحنه پیکربندی شده است.

مرحله 10: کنترل صدا (تست نشده)

کنترل صدا (تست نشده)
کنترل صدا (تست نشده)

این مرحله در این راهنما کامل نشده است

متأسفانه ، پتانسیومتر کشویی حجم در Mega Drive من خراب بود و من نتوانستم آن را به RasPi خود متصل کنم. با این حال ، امکان کنترل میزان صدا در Rasperry Pi با استفاده از پتانسیومتر وجود دارد. اگرچه نمی توانم دستورالعمل های مفصلی ارائه دهم ، اما شما را تشویق می کنم که کمی با آن آزمایش کنید.

سیگنال آنالوگ پتانسیومتر باید به سیگنال دیجیتالی تبدیل شود که رزبری پای می تواند بخواند ، که با استفاده از تراشه MCP3008 متصل به GPIO قابل دستیابی است.

برای راهنمایی های گام به گام به راهنمای زیر نگاه کنید:

ورودی های آنالوگ رزبری پای با استفاده از MCP3008 - تبدیل ورودی های آنالوگ به دیجیتال و کنترل حجم صدا

مرحله 11: منبع تغذیه

منبع تغذیه
منبع تغذیه

در اینجا ، من جک تغذیه اصلی را نیز نگه داشتم ، با این حال شما برای این کار به منبع تغذیه مناسب نیاز دارید ، به خصوص اگر درایو ذخیره سازی را نیز اضافه کرده باشید.

به قطبیت منبع تغذیه جدید خود توجه کنید. جک قدرت مگا درایو در قسمت بیرونی پلاگین دارای سیم مثبت است. با این حال ، یافتن منابع تغذیه با منبع تغذیه در خارج بسیار رایج است. مطمئن شوید که همه چیز را به درستی سیم کشی کرده اید.

مرحله 12: قاب را دوباره جمع کنید

قاب را دوباره جمع کنید
قاب را دوباره جمع کنید
قاب را دوباره جمع کنید
قاب را دوباره جمع کنید
قاب را دوباره جمع کنید
قاب را دوباره جمع کنید

کار سخت تمام شده است ، اکنون وقت آن است که همه چیز را کنار هم قرار دهیم. با همه کابل ها مشکل است ، اما همه چیز باید مناسب باشد. موارد بالا و پایین را با 6 پیچ اصلی به هم پیچ کنید.

مرحله 13: آن را وصل کرده و لذت ببرید

آن را وصل کرده و لذت ببرید
آن را وصل کرده و لذت ببرید
آن را وصل کرده و لذت ببرید
آن را وصل کرده و لذت ببرید
آن را وصل کرده و لذت ببرید
آن را وصل کرده و لذت ببرید

همه چیز را به HDMI ، Controller و Power وصل کنید و کلید را روشن کنید. اگر قبلاً این کار را نکرده اید ، کنترلرها باید در RetroPie پیکربندی شوند تا قابل استفاده باشند.

صفحه معرفی

به عنوان یک امتیاز ، من یک صفحه splashscreen را ضمیمه کرده ام که می توانید از آن در Mega Raspi خود استفاده کنید. برای استفاده از آن ، تصویر را در:

/home/pi/RetroPie/splashscreens/

سپس پیکربندی Splashscreen را در زیر منوی RetroPie تغییر دهید.

تخم مرغی شکاف کارتریج

پس از اجرای مجدد کنسول ، احساس کردم شکاف کارتریج رها شده است. بنابراین من همچنین لوگوی Mega RasPi را برای چاپ سه بعدی و قرار گرفتن در زیر شکاف کارتریج در اختیار شما قرار می دهم تا تنها زمانی که درهای شکاف کوچک را باز می کنید ، نشان داده شود.

اکنون وقت آن است که از Mega RasPi با بازی های یکپارچهسازی با سیستمعامل مورد علاقه خود لذت ببرید. خوش بگذره!

توصیه شده: