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

وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار: 4 خطوات
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار: 4 خطوات

فيديو: وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار: 4 خطوات

فيديو: وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار: 4 خطوات
فيديو: Unboxing & Review - Retro-Bit 6-button Street Fighter Genesis & USB Dual Link Controller 2024, شهر نوفمبر
Anonim
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار
وحدة تحكم Sega Genesis لمحول USB مقابل 2 دولار

يسمح هذا المحول لوحدة تحكم Sega Genesis / Mega Drive بمحاكاة لوحات ألعاب XBox 360 المزدوجة للاستخدام مع retroarch أو أي برنامج آخر. يستخدم حبة زرقاء stm32f103c8t6 متوافقة مع Arduino للإلكترونيات.

مكونات:

  • الحبة الزرقاء stm32f103c8t6
  • مآخذ DB9 للذكور (صنعتها بنفسي)
  • الأسلاك

الخطوة 1: إعداد محمل الإقلاع وبيئة التطوير

إعداد محمل الإقلاع وبيئة التطوير
إعداد محمل الإقلاع وبيئة التطوير
إعداد محمل الإقلاع وبيئة التطوير
إعداد محمل الإقلاع وبيئة التطوير
إعداد محمل الإقلاع وبيئة التطوير
إعداد محمل الإقلاع وبيئة التطوير

قم بإعداد محمل الإقلاع وبيئة تطوير Arduino.

1. ابدأ باتباع التعليمات الموجودة هنا.

2. ملاحظة: لسوء الحظ ، هناك الآن عائم حول لوحات وهمية stm32f103c8t6 ، مع IC المعاد تسميتها. يحتوي هذا IC المعاد تسميته على فلاش 32 كيلو بايت وذاكرة وصول عشوائي 10 كيلو بايت فقط على عكس 64 كيلو بايت (أو حتى 128 كيلو بايت) فلاش و 20 كيلو بايت من النسخ الأصلية ، وربما يكون stm32f103c6. إذا كان لديك أحد هذه الأجهزة ، فعندما تكون على وشك تشغيل أداة التحميل المنطقي ، سيخبرك STM32 Demonstrator أن لديك جهاز 32 كيلو بايت منخفض الكثافة (انظر لقطة الشاشة). إذا كنت في هذا الموقف ، فتأكد من أن لديك أحدث محمل إقلاع ونواة Arduino ، لأنهما يدعمان الآن هذا الجهاز المنخفض النهاية. وستحتاج إلى تحديد عام stm32f103c6 في Arduino IDE.

3. في قلب libmaple الخاص بك ، استبدل محتويات STM32F1 / libraries / USBComposite بأحدث إصدار (أو 0.92 على الأقل) من هنا. هذا ضروري لدعم وحدات تحكم XBox360 المزدوجة.

4. تحتوي الحبوب الزرقاء على مقاوم USB خاطئ ، عادةً 10 كيلو بدلاً من 1.5 كيلو. مع بعض أجهزة الكمبيوتر ، ستعمل بشكل جيد ، لكنها قد تسبب مشاكل مع الآخرين. تحقق من مقاومتك بين 3.3 فولت و A12. إذا لم يكن 1.5 كيلو ، أضف مقاومًا بالتوازي بين هذه المسامير للحصول على 1.5 كيلو. على سبيل المثال ، إذا كان لديك 10 كيلو ، فقم بإضافة المقاوم 1.8 كيلو.

الخطوة الثانية: قم بتثبيت Sketch

قم بتثبيت Sketch
قم بتثبيت Sketch

احصل على رسم بياني وقم بتحميله على السبورة. يوجد خياران للرسم ، بناءً على وحدة تحكم Xbox 360 التي تريد محاكاتها (قد يختلف التوافق):

  • x360 سلكي
  • x360 لاسلكي.

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

#define START_ACTIVATED_DPAD

قم بتوصيل اللوحة بجهاز كمبيوتر وتحقق من ظهور لوحتي ألعاب (لن تتحركا ، بالطبع ، نظرًا لعدم وجود أي شيء متصل باللوحة). في نظام التشغيل Windows ، اضغط على win-R واكتب joy.cpl لمشاهدة لوحتي الألعاب.

الخطوة 3: اللحيم

جندى
جندى
جندى
جندى
جندى
جندى

احصل على أو صنع مآخذ DB9 من الذكور (أو واحد فقط إذا كان هذا هو كل ما تريد ؛ في هذه الحالة ، قد ترغب في تعديل الرمز).

الآن قم بتوصيلهم كما في الرسمين التخطيطيين بحبوبك الزرقاء. المنظر هنا من الجزء الخلفي لمقبس DB9 ، أي الجانب الذي لحام عليه (أو ، على نحو مكافئ ، مقدمة المقبس الأنثوي على وحدات التحكم).

الخطوة 4: اختياري: الحالة

اختياري: حالة
اختياري: حالة

لدي تصميم لحالة قابلة للطباعة ثلاثية الأبعاد للمشروع هنا ، على افتراض أنك تستخدم مآخذ DB9 المطبوعة ثلاثية الأبعاد.

موصى به: