جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يسمح هذا المحول لوحدة تحكم 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
احصل على رسم بياني وقم بتحميله على السبورة. يوجد خياران للرسم ، بناءً على وحدة تحكم Xbox 360 التي تريد محاكاتها (قد يختلف التوافق):
- x360 سلكي
- x360 لاسلكي.
من أجل أغراضي الرجعية ، يرسل الرسم حركات العصا اليسرى استجابة لأزرار dpad افتراضيًا ، ولكن إذا ضغطت باستمرار على زر START أثناء الضغط على أزرار dpad ، فإنه يرسل أزرار XBox dpad بدلاً من ذلك. إذا لم تكن بحاجة إلى هذا ، فقم بالتعليق على السطر:
#define START_ACTIVATED_DPAD
قم بتوصيل اللوحة بجهاز كمبيوتر وتحقق من ظهور لوحتي ألعاب (لن تتحركا ، بالطبع ، نظرًا لعدم وجود أي شيء متصل باللوحة). في نظام التشغيل Windows ، اضغط على win-R واكتب joy.cpl لمشاهدة لوحتي الألعاب.
الخطوة 3: اللحيم
احصل على أو صنع مآخذ DB9 من الذكور (أو واحد فقط إذا كان هذا هو كل ما تريد ؛ في هذه الحالة ، قد ترغب في تعديل الرمز).
الآن قم بتوصيلهم كما في الرسمين التخطيطيين بحبوبك الزرقاء. المنظر هنا من الجزء الخلفي لمقبس DB9 ، أي الجانب الذي لحام عليه (أو ، على نحو مكافئ ، مقدمة المقبس الأنثوي على وحدات التحكم).
الخطوة 4: اختياري: الحالة
لدي تصميم لحالة قابلة للطباعة ثلاثية الأبعاد للمشروع هنا ، على افتراض أنك تستخدم مآخذ DB9 المطبوعة ثلاثية الأبعاد.