جدول المحتويات:

Mega RasPi - Raspberry Pi في محرك Sega Mega / سفر التكوين: 13 خطوة (بالصور)
Mega RasPi - Raspberry Pi في محرك Sega Mega / سفر التكوين: 13 خطوة (بالصور)

فيديو: Mega RasPi - Raspberry Pi في محرك Sega Mega / سفر التكوين: 13 خطوة (بالصور)

فيديو: Mega RasPi - Raspberry Pi في محرك Sega Mega / سفر التكوين: 13 خطوة (بالصور)
فيديو: BTT Octopus V1.1 - FluiddPi and Klipper Firmware Install 2024, يوليو
Anonim
Mega RasPi - Raspberry Pi في Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi في Sega Mega Drive / Genesis

يأخذك هذا الدليل خلال عملية تحويل Sega Mega Drive القديم إلى وحدة تحكم ألعاب قديمة ، باستخدام Raspberry Pi.

لقد أمضيت ساعات لا تحصى من طفولتي في لعب ألعاب الفيديو على محرك Sega Mega Drive الخاص بي. كان لدى معظم أصدقائي واحدة أيضًا ، لذلك كنا نشارك الألعاب وننظم البطولات فيما بيننا. بعد ثلاثين عامًا ، وجدت أخيرًا طريقة لتكريم تلك الذكريات ، عن طريق تحويل Sega Mega Drive إلى وحدة تحكم ألعاب قديمة وخادم وسائط يمكنني استخدامه يوميًا باستخدام Raspberry Pi: Mega RasPi.

هدفي هو الحفاظ على أكبر قدر ممكن من الأجزاء والوظائف الأصلية لوحدة التحكم ، مع تسهيل الوصول إلى RasPi نفسه.

اللوازم

  • 1 محرك Sega Mega الخاطئ (أو Genesis)
  • 1 أو 2 وحدات تحكم عاملة ، 3 أو 6 أزرار
  • 1 Raspberry 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 سم
    • كابل إيثرنت ، 30 سم
    • 3 كبلات USB ، 20/30 سم
    • كابل قارئ بطاقة Micro SD ، 25 سم
    • كابل صوت جاك 3.5 ملم
    • كابل طاقة Micro USB
    • أسلاك توصيل ، 25 سم
  • مسامير
  • اختياري

    • محرك تخزين 2.5 بوصة
    • كابل SATA إلى USB

الأدوات والموارد

  • الأدوات الأساسية: مفكات البراغي ، كماشة ، منشار ، إلخ.
  • لحام الحديد واللوازم
  • طابعة 3D
  • المعرفة الأساسية بالطباعة ثلاثية الأبعاد وأدوات اللحام ولينكس

الخطوة 1: تفكيك Mega Drive

تفكيك ميغا درايف
تفكيك ميغا درايف
تفكيك ميغا درايف
تفكيك ميغا درايف

لا توجد أدوات فاخرة مطلوبة للتفكيك: يكفي استخدام مفك براغي قديم الطراز.

يوجد 6 براغي لفتح العلبة الخارجية ، و 10 مسامير أخرى لإزالة اللوح. بعضها ذو أطوال مختلفة ، مع ذلك ، تتبع أي واحد يذهب إلى أين.

ملاحظة حول النموذج: هناك عدة طرز مختلفة بتكوينات منافذ مختلفة قليلاً. الشخص المستخدم في هذا الدليل هو 1601-18.

الخطوة 2: الطباعة ثلاثية الأبعاد لأجزاء جديدة

3D طباعة أجزاء جديدة
3D طباعة أجزاء جديدة
3D طباعة أجزاء جديدة
3D طباعة أجزاء جديدة

أردت أن تبرز القطع الجديدة حقًا ، لذلك استخدمت خيوطًا حمراء ، بالتكوين التالي في Ultimaker Cura:

  • الطابعة: Ultimaker 3
  • الفتيل: PLA 2.85 مم
  • القرار: 0.1 ملم
  • إنفيل: 100٪
  • تم فحص كلا من الدعم والالتصاق

يمكنك العثور على ملفات.stl المصدر من Sega Mega Drive 1 باستخدام أشياء Raspberry Pi 3.

اطبع ما يلي:

  • المنافذ الخلفية: HDMI و Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • فتحة الامتداد الجانبية: قارئ بطاقات USB و Micro SD

    • فتحة-1-D-SUB.stl
    • فتحة 2-D-SUB.stl
    • فتحة 3-D-SUB.stl
  • الداخلية

    pi-holder-MULTI.stl

ملاحظة حول الطباعة ثلاثية الأبعاد: تعد PLA مادة شائعة وسهلة الاستخدام ، ومع ذلك يمكنك التفكير في مواد أخرى للحصول على قطع أقوى ، على سبيل المثال: PETG هذه الملفات هي جزء من مشروع التحويل الرائع هذا وهي موثقة جيدًا بإرشادات مفصلة. يبيع المؤلف المجموعة الكاملة على موقعه على الويب ، وقد ترغب في التحقق من ذلك أيضًا.

الخطوة 3: المنافذ الخلفية: HDMI و Ethernet

المنافذ الخلفية: HDMI و Ethernet
المنافذ الخلفية: HDMI و Ethernet
المنافذ الخلفية: HDMI و Ethernet
المنافذ الخلفية: HDMI و Ethernet
المنافذ الخلفية: HDMI و Ethernet
المنافذ الخلفية: HDMI و Ethernet

احصل على كل من back-1-HDMI-1601-18 و back-2-HDMI-1601-18 ، مع كبلات تمديد HDMI و Ethernet. ستحتاج أيضًا إلى 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: جميع منافذ USB الأربعة في Pi 3B + هي الإصدار 2.0. ومع ذلك ، يوفر Pi 4 منفذي USB 3.0. ضع ذلك في الاعتبار للحصول على الكابلات الصحيحة والحفاظ على التوافق.

الخطوة 5: تقليم ولحام اللوح

تقليم ولحام اللوح
تقليم ولحام اللوح
تقليم ولحام اللوح
تقليم ولحام اللوح
تقليم ولحام اللوح
تقليم ولحام اللوح

قم بقص اللوحة لتلائم العلبة بالدعامات المطبوعة ثلاثية الأبعاد الجديدة ، مع الاحتفاظ بالأزرار الأصلية ومنافذ التحكم كما هو موضح في الصورة. احتفظ بمقبس الصوت والطاقة أيضًا.

قم بتوصيل جميع الأسلاك اللازمة إلى المحطات الصحيحة (انظر الصور):

  • مفتاح الطاقة ، 2 أسلاك توصيل
  • زر إعادة الضبط ، 2 أسلاك توصيل
  • منافذ التحكم ، 9 أسلاك توصيل لكل منفذ
  • مقبس طاقة وكابل طاقة مع Micro USB
  • مقبس صوت ، كابل صوت بمقبس 3.5 ملم

بمجرد الانتهاء من ذلك ، قم بتوصيل الدائرة بالعلبة السفلية باستخدام 3 مسامير.

ملاحظة على التعديلات على متن الطائرة: تعجبني حقًا فكرة دمج المكونات الأصلية والجديدة كتقدير لوحدة التحكم الأصلية وجعل الأجزاء القديمة مفيدة ، مستوحاة من هذا المشروع. ومع ذلك ، لا تفعل هذا مع محرك ميجا وظيفي! احتفظ به وابحث عن كسر بدلاً من ذلك. ربما يمكنك العثور على موقع رخيص على موقع eBay.

الخطوة السادسة: تركيب وتبريد Raspberry Pi

تركيب وتبريد Raspberry Pi
تركيب وتبريد Raspberry Pi
تركيب وتبريد Raspberry Pi
تركيب وتبريد Raspberry Pi
تركيب وتبريد Raspberry Pi
تركيب وتبريد Raspberry Pi

احصل على pi-holder-MULTI ، جنبًا إلى جنب مع Raspberry Pi و (اختياريًا) محرك تخزين 2.5 بوصة (مزيد من التفاصيل حول هذا في الخطوة التالية)

قم بلصق خافضات الحرارة بـ Pi ، وأرفق Pi بالدعم. يبدأ الأمر في الحصول على صعوبة في تركيب كل شيء باستخدام الكابلات ، لذا راقب ذلك.

ملاحظة حول التبريد: لدي تبريد سلبي فقط ، لإبقاء النظام صامتًا. لقد وضعت بعض خافضات الحرارة على وحدة المعالجة المركزية وذاكرة الوصول العشوائي وشرائح USB / Ethernet. لتثبيت التبريد النشط ، ستحتاج إلى طباعة حامل المروحة- MULTI وتوصيل مروحة تبريد ، يمكن تركيبها على العلبة العلوية. الرجوع إلى المشروع الأصلي للحصول على التفاصيل.

الخطوة 7: (اختياري) إضافة محرك تخزين

(اختياري) إضافة محرك تخزين
(اختياري) إضافة محرك تخزين

إذا اخترت إضافة محرك تخزين ، فإن القوة هي الاعتبارات الرئيسية التي يجب مراعاتها. من المحتمل جدًا ألا يتمكن منفذ USB من توفير طاقة كافية.

كتجربة ، استخدمت محرك أقراص صلبة قديمًا به أجزاء من علبة خارجية ، والتي يمكن تشغيلها بشكل مستقل. ثم يتم توصيل محرك الأقراص الصلبة بالتوازي مع نفس المقبس مثل RasPi - كما ترون في الصورة.

والنتيجة فوضوية بعض الشيء ، وهناك الكثير من المكونات غير الضرورية هنا. أود أن أقترح كبل SATA مخصصًا إلى USB بدلاً من ذلك ، مع منفذ USB مزدوج للطاقة المستقلة.

الخطوة الثامنة: تثبيت ControlBlock: وحدات التحكم ومفتاح الطاقة ومصباح LED

تثبيت ControlBlock: وحدات تحكم ومفتاح طاقة ومصباح LED
تثبيت ControlBlock: وحدات تحكم ومفتاح طاقة ومصباح LED
تثبيت ControlBlock: وحدات تحكم ومفتاح طاقة ومصباح LED
تثبيت ControlBlock: وحدات تحكم ومفتاح طاقة ومصباح LED

قم بتوصيل مفتاح الطاقة ووحدات التحكم في ControlBlock. هذا واضح إلى حد ما ، حيث أن دبابيس وحدة التحكم من 1 إلى 9 متصلة بالتتابع. قم بتوصيل مؤشر LED في العلبة العلوية بسلكين توصيل إضافيين أيضًا ، مع الحفاظ على القطبية الصحيحة.

يتم تثبيت ControBlock أعلى RasPi مباشرةً ، على الرغم من أنه يجب تثبيت برنامج التشغيل ليعمل بشكل فعال.

قم بتثبيت برنامج التشغيل

افتح قائمة إعداد RetroPie وقم بتثبيت برنامج التشغيل عبر القائمة:

RetroPie-Setup> إدارة الحزم> إدارة حزم برنامج التشغيل> controlblock> التثبيت

تكوين نوع وحدة التحكم:

على المحطة ، اكتب:

sudo nano /etc/controlblock.cfg

ابحث عن gamepadtype وقم بتغييره إلى genesis.

"gamepadtype": "genesis" ، // يعين نوع لوحة الألعاب. الخيارات: "أركيد" ، "مامي" ، "سنس" ، "متنوع" ، "جينيسيس" ، "لا شيء" …

يجب أن تكون الآن قادرًا على إعداد وحدات التحكم في RetroPie.

لمزيد من التعليمات التفصيلية والتكوين ، راجع وثائق ControlBlock2.

ملاحظة على ControlBlock v2.1: يضيف هذا المكون إدارة الطاقة ودعم وحدة التحكم إلى Raspberry Pi. تمنع إدارة الطاقة تلف البيانات وتضيف وحدة التحكم دعمًا لوحدات التحكم الأصلية. لا يزال من الممكن استخدام وحدات التحكم الحديثة مع أحد منافذ USB الجانبية أو عبر البلوتوث. على الرغم من أن هذا المكون مناسب ، فأنت لست بحاجة إليه حقًا لإكمال هذا المشروع. يمكن توصيل مفتاح الطاقة مباشرة بـ 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 وغير كليهما إلى "escape"

input_enable_hotkey = "escape" … input_exit_emulator = "escape" …

قم بتوصيل زر إعادة الضبط

أخيرًا ، قم بتوصيل أسلاك توصيل زر إعادة الضبط بالدبوس 22 (GPIO 25) والدبوس 25 (الأرضي).

ملاحظة حول PiGRRL 2: هذا مشروع مختلف تمامًا في حد ذاته ، ونحن نستخدم واحدة فقط من الميزات العديدة التي يوفرها. تم تكوين زر إعادة الضبط ببساطة كزر Esc خلف الكواليس.

الخطوة 10: التحكم في مستوى الصوت (لم يتم اختباره)

التحكم في مستوى الصوت (لم يتم اختباره)
التحكم في مستوى الصوت (لم يتم اختباره)

هذه الخطوة لم تكتمل في هذا الدليل

لسوء الحظ ، تم كسر مقياس الجهد المنزلق على مستوى الصوت على Mega Drive ولم أتمكن من توصيله بجهاز RasPi الخاص بي. ومع ذلك ، من الممكن التحكم في مستوى الصوت على Rasperry Pi باستخدام مقياس الجهد. على الرغم من أنني لا أستطيع تقديم إرشادات مفصلة ، إلا أنني أشجعك على تجربتها قليلاً.

يجب تحويل الإشارة التناظرية من مقياس الجهد إلى إشارة رقمية يمكن لـ Raspberry Pi قراءتها ، والتي يمكن تحقيقها باستخدام شريحة MCP3008 متصلة بـ GPIO.

ألق نظرة على الدليل التالي للحصول على إرشادات خطوة بخطوة:

المدخلات التناظرية لـ Raspberry Pi باستخدام MCP3008 - تحويل المدخلات التناظرية إلى رقمية والتحكم في حجم الصوت

الخطوة 11: مزود الطاقة

مزود الطاقة
مزود الطاقة

هنا ، احتفظت أيضًا بمقبس الطاقة الأصلي ، ولكنك ستحتاج إلى مصدر طاقة مناسب للوظيفة ، خاصةً إذا أضفت أيضًا محرك التخزين.

انتبه إلى قطبية مصدر الطاقة الجديد. مقبس الطاقة Mega Drive سلكي بإيجابية على الجزء الخارجي من القابس. ومع ذلك ، من الشائع أكثر أن تجد مصادر طاقة ذات أرضية من الخارج. تأكد من توصيل كل شيء بشكل صحيح.

الخطوة 12: أعد تجميع الحالة

أعد تجميع القضية
أعد تجميع القضية
أعد تجميع القضية
أعد تجميع القضية
أعد تجميع القضية
أعد تجميع القضية

تم الانتهاء من العمل الشاق ، والآن حان الوقت لتجميع كل شيء معًا. يصبح الأمر صعبًا مع جميع الكابلات ، لكن كل شيء يجب أن يكون مناسبًا. قم بربط العلبة العلوية والسفلية مع 6 براغي أصلية.

الخطوة 13: قم بتوصيله واستمتع

قم بتوصيله واستمتع
قم بتوصيله واستمتع
قم بتوصيله واستمتع
قم بتوصيله واستمتع
قم بتوصيله واستمتع
قم بتوصيله واستمتع

قم بتوصيل كل شيء: HDMI وجهاز التحكم والطاقة وقم بتشغيل المفتاح. إذا لم تكن قد قمت بذلك مسبقًا ، فيجب تكوين وحدات التحكم في RetroPie ، حتى تكون قابلة للاستخدام.

شاشة البداية

على سبيل المكافأة ، قمت بإرفاق شاشة البداية التي يمكنك استخدامها على Mega Raspi الخاص بك. لاستخدامها ، قم بتحميل الصورة إلى:

/ home / pi / RetroPie / splashscreens /

ثم قم بتغيير تكوين Splashscreen ، ضمن قائمة RetroPie.

بيضة عيد الفصح فتحة خرطوشة

بعد إعادة تحديد وحدة التحكم ، شعرت أن فتحة الخرطوشة قد تركت مهجورة. لذلك ، أقوم أيضًا بإتاحة شعار Mega RasPi ليتم طباعته ثلاثية الأبعاد ووضعه أسفل فتحة الخرطوشة ، ليتم الكشف عنه فقط عند فتح بوابات الفتحة الصغيرة.

حان الوقت الآن للاستمتاع بـ Mega RasPi مع الألعاب القديمة المفضلة لديك. استمتع!

موصى به: