جدول المحتويات:
- الخطوة 1: برمجة ESP32
- الخطوة 2: الحصول على رابط منفذ الارتباط
- الخطوة 3: قص ثنائي الفينيل متعدد الكلور صغير
- الخطوة 4: قص ثنائي الفينيل متعدد الكلور صغير (2)
- الخطوة 5: قم بتوصيل الموصل بـ ESP32
- الخطوة السادسة: تعديل الحالة
- الخطوة 7: الانتهاء
فيديو: Gameboy Advance As Bluetooth Gamepad: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
الجهاز عبارة عن ESP32 بشكل أساسي متصل بـ GBA من خلال منفذ الارتباط. مع توصيل الجهاز وبدون إدخال أي خرطوشة في GBA ، بمجرد تشغيل GBA ، يرسل ESP32 قرصًا صغيرًا ليتم تحميله في GBA. هذا rom هو برنامج تم تصميمه لتمكين الاتصال بين ESP32 و GBA للتعامل مع اتصال البلوتوث وإرسال مدخلات المستخدم إلى ESP32 عندما يكون متصلاً بمضيف بلوتوث ويعمل كلوحة ألعاب. لسوء الحظ ، إنه يعمل فقط مع GBA التقليدي ولم أستطع جعله يعمل مع GBA SP. أعتقد أن GBA SP لا يعطي طاقة كافية.
عند تشغيله ، يقوم ESP32 بتنفيذ تسلسل متعدد التمهيد من خلال SPI إلى GBA بإرسال rom الذي قام ESP32 بتخزينه في ذاكرة الفلاش. بمجرد تحميل ESP32 يمكّن منفذ UART في نفس المسامير ويتواصل rom مع ESP32 باستخدام UART من خلال منفذ الارتباط. يتم تشغيل ESP32 بواسطة 3.3 فولت التي يوفرها GBA عبر المنفذ
اللوازم:
مبرمج ESP32 WROOM & ESP32
مهايئ مفصول GBA-GC لموصل منفذ رابط GBA والحالة
بعض الشريط الكهربائي والأسلاك
الخطوة 1: برمجة ESP32
ابدأ في برمجة ESP32 الخاص بك باستخدام البرنامج الثابت الذي يمكنك العثور عليه هنا:
github.com/Shyri/gba-bt-hid/tree/master/es…
أوصي باستخدام أحد المبرمجين الذين يبيعونهم هناك ، واحد مثل الصورة.
تم اختبار هذا المشروع باستخدام ESP-IDF v3.3.2 الذي يمكنك العثور عليه هنا:
ستحتاج أيضًا إلى تثبيت btstack. الالتزام https://github.com/bluekitchen/btstack/commit/a0a… هو أحدث إصدار ثبت أنه يعمل في هذا المشروع.
ما عليك سوى اتباع إرشادات البيئة ESP32 هنا https://docs.espressif.com/projects/esp-idf/en/lat …
قم بتوصيل ESP32 بالمبرمج. قم بتوصيل المبرمج بالكمبيوتر. انتقل إلى دليل التعليمات البرمجية وقم بتشغيل "make flash"
الخطوة 2: الحصول على رابط منفذ الارتباط
أوصي بشراء أحد كابلات GBA-GC التي تم بيعها.
سيوفرون كلا من موصل منفذ الارتباط بالإضافة إلى حالة حيث ستوضع الجهاز وسوف تعلق بشكل جيد في GBA الخاص بك.
تفكيكه وإلغاء لحام موصل منفذ الارتباط. كن حذرًا هنا ولا تتعجل ، فالموصل مصنوع بشكل أساسي من البلاستيك ، وإذا وضعت مكواة اللحام لفترة طويلة جدًا ، فستبدأ في الذوبان ولن يتم توصيلها بشكل صحيح في GBA الخاص بك لاحقًا.
الخطوة 3: قص ثنائي الفينيل متعدد الكلور صغير
ربما تكون قد لاحظت أن PCB الذي يأتي في محول GBA-GC له شكل خاص بحيث لا ينفصل الموصل عن العلبة كلما قمت بسحب المحول من أعلى GBA. لصنع نفس الشيء قمت بقطع قطعة من اللوح مع هذه الأحجام
الخطوة 4: قص ثنائي الفينيل متعدد الكلور صغير (2)
ربما لاحظت أن PCB الذي يأتي في محول GBA-GC له شكل خاص بحيث لا ينفصل الموصل عن الحالة كلما قمت بسحب المحول من أعلى GBA. لصنع نفس الشيء قمت بقطع قطعة من اللوح المعدني بهذه الأحجام:
يمكنك استخدام أجمعين كمرجع إذا كنت لا تريد إخراج المسطرة للقياس. نحتاج الآن إلى لصق موصل منفذ الرابط بالساق التي يبلغ عرضها ثلاثة ثقوب. في الرسم التخطيطي أعلاه ، ستضع الموصل في الساق اليسرى وسيشير الجزء السفلي من الموصل إلى الخارج على الشاشة. ضع في اعتبارك أن الكل يربط كلا جانبي لوحة الأداء ولا نريد تقصير دبابيس منفذ الارتباط. ما فعلته هو لحام دبابيس جانب واحد من الموصل بالصف الأول من الثقوب ، وعلى الجانب الآخر ، قم بلحام المسامير الثلاثة الأخرى بالصف الثاني من الثقوب في محاولة لتجنب ملامسة الصف الأول. خشنة قليلا لكنها تعمل.
الخطوة 5: قم بتوصيل الموصل بـ ESP32
باتباع هذا المخطط ، سلك 5 اتصالات من منفذ الارتباط إلى دبابيس ESP32. تذكر أن تختصر EN مع 3V3 وإلا فلن تعمل.
الخطوة السادسة: تعديل الحالة
الآن بعد أن أصبح لدينا سلكيًا ، يمكنك اختباره ومعرفة ما إذا كان يعمل.
بمجرد الاختبار ، يمكننا المضي قدمًا في وضعه في العلبة. لجعلها مناسبة ، سنحتاج إلى نحت العلبة في مكانين. يمكنك أن ترى في الصور حيث يتعين عليك نحت جانب واحد من العلبة.
في الجانب الآخر ، يمكنك عمل بضع شقوق خفيفة جدًا لتتناسب مع زوايا ESP32.
الخطوة 7: الانتهاء
ضع بعض الصنبور الكهربائي على دبابيس ESP32 حتى تتجنب أي قصر بمجرد إغلاقه. ضع القطع مثل الصورة. لوح الكمال المقطوع مع موصل الرابط في جانب و ESP32 من الجانب الآخر. اجمع الجانبين معًا ثني الكابلات بحيث تبقى بالداخل.
ضع المسمارين وستكون جاهزًا للانطلاق!
موصى به:
كيفية تثبيت AGS-001 Frontlight القابل للتحكم في Game Boy Advance الأصلي (بدون LOCA!): 5 خطوات (بالصور)
كيفية تثبيت AGS-001 Frontlight القابل للتحكم في Game Boy Advance الأصلي (بدون LOCA!): أنت تتطلع إلى إلقاء الضوء على شاشة Game Boy Advance القديمة. لا يمكنك العثور على مجموعات IPS ذات الإضاءة الخلفية الجديدة في أي مكان ، ومجموعات AGS-101 القديمة غير متوفرة أو باهظة الثمن. إلى جانب ذلك ، تريد أن تكون قادرًا على رؤية الشاشة أثناء وجودك بالخارج ،
Arduino DIY Game Controller - وحدة تحكم لعبة Arduino PS2 - لعب Tekken مع DIY Arduino Gamepad: 7 خطوات
Arduino DIY Game Controller | وحدة تحكم ألعاب اردوينو PS2 | لعب Tekken مع DIY Arduino Gamepad: مرحبًا يا رفاق ، لعب الألعاب أمر ممتع دائمًا ولكن اللعب باستخدام وحدة تحكم الألعاب المخصصة DIY الخاصة بك أكثر متعة. لذلك سنصنع وحدة تحكم في اللعبة باستخدام arduino pro micro في هذه التعليمات
ARDUINO CONTROLLED GAMEPAD للكمبيوتر الشخصي: 5 خطوات
ARDUINO CONTROLLED GAMEPAD للكمبيوتر الشخصي: مرحبًا يا شباب ، أنا Sarvesh. قبل يومين كنت أرغب في لعب بعض الألعاب القديمة. لذلك قمت بتثبيتها على جهاز الكمبيوتر الخاص بي. لكن كان بإمكاني اللعب فقط باستخدام لوحة مفاتيح الكمبيوتر الخاص بي وهذا لم يعطِ إحساس أيام طفولتي. لذلك قررت إنشاء لوحة ألعاب لجهاز الكمبيوتر الخاص بي
شحن Gameboy Advance Sp بدون شاحن: 3 خطوات
شحن Gameboy Advance Sp بدون شاحن: سأعلمك في هذه التعليمات كيفية شحن GameBoy Advance SP بدون شاحن. لقد صنعت شاحن GBA SP باستخدام الأدوات المنزلية. كنت أتطلع إلى حل هذه المشكلة ببرنامج تعليمي عبر الإنترنت ولكن في النهاية كانت جميع "البرامج التعليمية"
LED Mod a Gameboy Advance: 8 Steps
LED Mod a Gameboy Advance: بعد عرض Instructable ، قررت أن أجعل Instructable to LED Mod a GBA. باستخدام هذا الوضع ، يمكنك جعل حافظة GBA تضيء ، مع إعطائها تأثيرات إضاءة رائعة