جدول المحتويات:
- الخطوة 1: الأجزاء المطلوبة:
- الخطوة الثانية: الأدوات المطلوبة:
- الخطوة 3: طلب الغلاف
- الخطوة 4: أسلاك اللحام في فتحة الخرطوشة
- الخطوة 5: قص لوحة النماذج الأولية
- الخطوة 6: لحام كل شيء معًا
- الخطوة 7: *** BONUS *** لحام الأزرار
- الخطوة 8: *** BONUS *** لحام LED والتشفير الروتاري
- الخطوة 9: *** BONUS *** قطع لوحة أخرى للنماذج الأولية
- الخطوة 10: *** BONUS *** لحام أجزاء المكافأة
- الخطوة 11: *** BONUS *** وضع كل شيء في
- الخطوة 12: وضع كل شيء فيه
- الخطوة 13: توصيل كل شيء
- الخطوة 14: تحميل كود اردوينو
- الخطوة 15: اختبار الجهاز
- الخطوة 16: *** BONUS *** التحكم في اللعبة
- الخطوة 17: الخاتمة
فيديو: وحدة تحكم قارئ الألعاب Game Boy: 17 خطوة (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
سأحاول في هذا Instructable أن أشرح كيف صنعت الجهاز أعلاه ، فهو يعمل كقارئ خرطوشة Game Boy ، يمكنه قراءة ROM وقراءة / كتابة ذاكرة الوصول العشوائي للعبة Game Boy ، وبعد ذلك سيتم تشغيل اللعبة تلقائيًا حتى تتمكن من ذلك. قم بتشغيله على جهاز الكمبيوتر الخاص بك. هذا يعمل حاليًا فقط على Windows.
أرى أن هذا التوجيه ليس للمبتدئين ، فأنت بحاجة إلى بعض مهارات اللحام قبل أن تجرب هذه التعليمات. يرجى قراءة جميع الخطوات أولاً قبل البدء ، فهذا سيوفر الوقت والمال.
كنوع من المكافآت ، يمكنك استخدام الجهاز كوحدة تحكم ، لسوء الحظ لدي حاليًا بعض المشاكل مع الكود. لقد صنعت هذا الجهاز لمشروع مدرسي ولم أتمكن من تشغيل هذا الجزء ، ولهذا السبب يعد بمثابة مكافأة. إذا وجد أي شخص حلاً للمشكلات ، فلا تتردد في التعليق أدناه حتى يتمكن الجميع من الاستمتاع بهذه الطريقة الجديدة في اللعب.
الخطوة 1: الأجزاء المطلوبة:
- حوالي 60 سلكًا طولها 20 سم
- فتحة خرطوشة DS (Lite) 2
- مراجعة اردوينو أونو. 3
- حد أدنى من 40 ثقبًا × 50 ثقبًا للنماذج الأولية (حوالي 2 مم نقطية)
- 3 مم ليد (الافتراضي أحمر)
- 220 أوم المقاوم
- 31 دبابيس رأس
- 74HC595
- 4 براغي 2 مم بطول 25 مم كحد أدنى
أجزاء المكافأة:
- 74HC165
- 5 أزرار لمسية
- جهاز تشفير دوار مع زر
- مقاومات 8 × 10 كيلو أوم
الخطوة الثانية: الأدوات المطلوبة:
- لحام حديد
- جندى
- كماشة
- كماشة
- كماشة تجريد
- ملاقيط
- أداة دوارة أو سكين فائدة
- آلة الحفر (أو أي طريقة أخرى لحفر ثقب في لوحة النماذج الأولية)
- مسطرة (أو أداة قياس أخرى)
الخطوة 3: طلب الغلاف
نظرًا لأن الطباعة ثلاثية الأبعاد قد تستغرق الكثير من الوقت ، نبدأ بطلب الغلاف. سيستغرق هذا حوالي 6 أيام. في هذه الأثناء ، يمكنك جعل بقية هذه التعليمات قابلة للتوجيه. الطلب قم بتنزيل الأجزاء الثلاثة هنا.
بعد ذلك يمكنك طلبها من Oceanz. لا تتردد في اختيار الألوان والجودة الخاصة بك لطباعة الأجزاء. تأكد من الاستمرار في استخدام تقنية الطباعة SLS ، وإلا فإن الأزرار تتعطل ولن تتمكن من استخدامها.
الخطوة 4: أسلاك اللحام في فتحة الخرطوشة
نبدأ بلحام جميع دبابيس فتحة الخرطوشة ، لكن عليك أولاً قطع بعض القطع من المحول ، وإلا فلن تناسب لعبة Game Boy. انظر إلى الصورة الأولى لمعرفة القطع التي يجب قطعها. قم أيضًا بقطع المستطيل البلاستيكي الموجود في الجزء الخلفي من فتحة الخرطوشة. بهذه الطريقة ستتمكن من تحريك عربة اللعبة في الغلاف لاحقًا ، وأفضل طريقة لتوصيل الأسلاك بالدبابيس هي عن طريق لحامها في الجزء الخلفي من الفتحة. لذلك ليس في الجزء الأمامي من المحول الموضح في الصورة. يمكنك استخدام الأدوات المختلفة لتسهيل عملية اللحام. تعتبر المقاومات اختيارية ولا يتم تضمينها في هذه التعليمات نظرًا لصغر المساحة التي نعمل بها. استخدم المخططات لمعرفة الكابلات التي تحتاج إلى الانتقال إلى حيث يمكن توصيلها ببعضها البعض.
الخطوة 5: قص لوحة النماذج الأولية
اردوينو شيلد
الخطوة التالية هي لحام الأسلاك بلوحة النماذج الأولية. قبل أن نتمكن من القيام بذلك ، نحتاج إلى قطع لوحة النماذج الأولية إلى الأحجام الصحيحة. هناك طرق مختلفة للقيام بذلك. لقد استخدمت أداة دوارة ، ولكن يمكنك أيضًا استخدام سكين فائدة لكسر القطع. بعد ذلك يمكنك محاولة تركيب بعض دبابيس الرأس وقصها أيضًا بالحجم المطلوب. يجب أن تكون جيدًا طالما يمكن إدخالها في جميع دبابيس Arduino ، على الرغم من أن الدبابيس لم تتناسب مع 0 إلى 7 دبابيس في Arduino. لذلك قمت بقطع جزء صغير من لوحة الدرع وربطت الأسلاك مباشرة بالمسامير ، والتي سأعرضها في الخطوة التالية
الخطوة 6: لحام كل شيء معًا
بعد قطع لوحة الدرع ، يمكننا البدء في تركيب كل شيء هناك ، لقد بدأت أولاً بلحام مسجلات التحول 74HC595 على السبورة. تأكد من لحامها في مكان لا يمكنهم فيه لمس أي جزء من لوحة Arduino. بعد ذلك ، قم بتوصيل دبابيس الرأس بـ Arduino واختبر اللوحة بعد ذلك. إذا لم يكن مناسبًا بشكل صحيح ، فتأكد من تغييره بحيث يكون مناسبًا.
مرة أخرى ، قمت بتضمين المخططات حتى تعرف الكابلات التي يجب أن تذهب إلى أين. يرجى النظر في هذا بعناية. نظرًا لأننا لا نستخدم أي مقاومات ، يمكننا بسهولة إنشاء دوائر قصيرة وقلي سجلات التغيير أو إتلاف الأجزاء الأخرى. *** عند لحام الأسلاك في دبابيس الرأس الموجودة على لوحة الدرع ، تأكد من لحامها في الجزء السفلي من اللجنة. وإلا فلن يتم وضع Arduino المزود بالدرع داخل الغلاف *** الخطوات التالية هي المكافأة. إذا كنت تريد جزء قارئ Game Boy فقط ، فيرجى المتابعة إلى الخطوة 12.
الخطوة 7: *** BONUS *** لحام الأزرار
الأجزاء القادمة مكافأة.
نبدأ الآن بلحام الأزرار. نستخدم أيضًا مقاومات 10k كمقاومات منسدلة حتى نحصل على ضغطات أزرار أكثر دقة ، وقمت بتضمين ورقة بيانات للأزرار اللمسية ، انظر الصورة لمعرفة الأسلاك التي تذهب إلى أين. بعد ذلك يجب أن تبدو مثل تلك الموجودة في الصورة الثانية.
الخطوة 8: *** BONUS *** لحام LED والتشفير الروتاري
قاد
الصمام ليس من الصعب لحام. أطول ساق هو الجانب 5V ويجب أن يحتوي أيضًا على 220 أوم المقاوم بين الساق والسلك. الساق الأقصر هي الجانب الأرضي ويجب أن يتم لحامها بسلك فقط.
التشفير الروتاري
المشفر الدوار له وجهان مع دبابيس. الجانب مع 3 دبابيس هو الجانب الدوار. واحد مع 2 دبابيس هو الجانب الأزرار. مرة أخرى ، انظر إلى الصورة لتتأكد من كيفية توصيل الأسلاك.
الدبوس الأوسط للجزء الدوار هو الأرض. الدبابيس الأخرى هي التي تسجل دوران الجزء. الدبوس الأكثر يمينًا هو الدبوس "A" والدبوس الأيسر هو الدبوس "B". فقط تأكد من أول دبوس السلك A في سجل الإزاحة وبعد ذلك الدبوس B. وإلا عليك تبديل هذه المسامير بعد ذلك في الكود. أيضًا ، يجب أن تحتوي المسامير التي تذهب إلى سجل النقل أيضًا على سلك بمقاوم 10 كيلو إلى الأرض.
الخطوة 9: *** BONUS *** قطع لوحة أخرى للنماذج الأولية
بالنسبة للأزرار ، قمنا بقص لوحة نماذج أولية أخرى. ستذهب هذه اللوحة مباشرة أسفل المشفر الدوار في العلبة. نحتاج أيضًا إلى حفر فتحتين للمشفّر الدوار ، وإلا فإن اللوحة لا تتلاءم مع الأبعاد ، ولكن قم أولاً بقص اللوحة بحجم 42 مم × 44 مم. ومع ذلك ، فإن اللوحة لا تتسع للداخل. بما أن الصور يمكن أن تقول ألف كلمة ، يرجى الاطلاع على الورقة المرفقة. يجب قطع الأجزاء الحمراء وحفرها بعيدًا.
أفضل طريقة لمعرفة ما إذا كان المشفر الدوار مناسبًا أم لا عن طريق تعليم لوحة النماذج الأولية أولاً ومعرفة ما إذا كانت الخطافات الموجودة على جانب المشفر الدوار داخل المساحة المحددة. بعد ذلك الحفر وقطع القطع بعيدا.
الخطوة 10: *** BONUS *** لحام أجزاء المكافأة
أصبحت أجزاء المكافأة جاهزة الآن للحام على السبورة. ابدأ أولاً بلحام سجل التحول 74HC165 على السبورة. لقد وضعت سجل التحويل على الجانب الأيمن من اللوحة ، أسفل القطعة المقطوعة وعلى يمين المشفر الدوار ، ثم قم بتلحيم جميع الأسلاك باللوحة. لقد أرفقت مخططًا لإظهار السلك الذي يجب أن يذهب إلى أين ، ونأمل أن يساعد هذا في لحام كل شيء. تأكد من معرفة اتجاه سجل الإزاحة ، يمكنك رؤية ذلك عند مسافة بادئة نصف دائرة صغيرة. المسافة البادئة هي أعلى الشريحة (تمامًا مثل تلك الموجودة في التخطيطي).
الخطوة 11: *** BONUS *** وضع كل شيء في
الآن يجب أن يكون لدينا كل شيء ملحومًا وجاهزًا لوضعه في العلبة ، نبدأ بالأجزاء الإضافية ، حيث يتم وضعها في الجزء العلوي من الغلاف ، لذا ابدأ بوضع المشفر الدوار. بعد ذلك انزلق في لوحة النماذج الأصغر بحيث تستقر على المسافات البادئة. انظر إلى الصورة ثم ضع جميع الأزرار. يجب أن تنزلق هذه بسهولة إلى حد ما.
الخطوة 12: وضع كل شيء فيه
الآن يجب أن يكون لدينا كل شيء ملحومًا وجاهزًا لوضعه في العلبة. يذهب مباشرة أسفل الفتحة الموجودة في مقدمة الجهاز ، خلف الزر "B".
ثم يمكنك الانزلاق في فتحة خرطوشة Game Boy. أفضل طريقة هي أن تبدأ بالجانب الأيمن. ثم يمكنك دفع الجانب الأيسر في مكانه باستخدام الملقط. يمكنك اختبار ما إذا كان كل شيء مناسبًا عن طريق تحريك خرطوشة Game Boy للداخل. قبل أن نتمكن من المتابعة ، قم بقطع المسامير العلوية ، وإلا فلن يتناسب Arduino مع الدرع بالداخل.
الخطوة 13: توصيل كل شيء
خطوتنا الأخيرة في التجميع هي توصيل الدرع بـ Arduino Uno وتحريك Arduino في مكانه. إذا قمت بلحام الأسلاك في الجزء السفلي من المسامير ، فيجب أن تتناسب جميعها معًا. ثم قم ببرغي الجزء السفلي من الجهاز ونحن مستعدون جميعًا لتحميل بعض الرموز على الجهاز.
الخطوة 14: تحميل كود اردوينو
لقد وصلنا إلى إحدى الخطوات الأخيرة في هذا الدليل ، ولاستخدام هذا الجهاز ، نحتاج إلى تحميل بعض التعليمات البرمجية. يحتوي هذا الرمز أيضًا على رمز المكافأة ، لذلك لا تقلق بشأن ذلك.
ما يفعله هذا الرمز ، هو أنه يتصل بنص بايثون. يخبر نص Python الجهاز Arduino بما يجب فعله وسيقوم Arduino بعد ذلك بتنفيذ جزء من التعليمات البرمجية وإرسال البيانات مرة أخرى إلى نص Python النصي ، لذلك سيخبر نص Python الجهاز أنه يحتاج إلى تفريغ لعبة Game Boy. يستجيب الجهاز لذلك وسيتم تنزيل لعبة Game Boy على جهاز الكمبيوتر الخاص بك. عندما يتم تنزيل كل من اللعبة وملف الحفظ ، تبدأ اللعبة تلقائيًا في محاكي (BGB).
تحميل ملف التثبيت
يرجى تنزيل ملف.zip المرفق. يحتوي هذا على رسم Arduino مع مكتبة مخصصة. لتثبيت هذه المكتبة ، تحتاج إلى نسخ المجلد "GBController" إلى مجلد مكتبات Arduino الخاص بك والذي يتم وضعه عادةً في "C: / Program Files (x86) Arduino / libraries"
عندما تنسخ المجلد ، تحتاج إلى إعادة تشغيل Arduino IDE بالكامل. لذا أغلق جميع رسوماتك (يرجى حفظها قبل القيام بذلك) ثم افتح ملف GBCartRead_v1_6_Rev1.ino. قم بتحميله على Arduino الخاص بك حتى نتمكن من بدء الاختبار. *** قبل وضع عربة ألعاب ، تحتاج إلى فصل الجهاز! وإلا فإنك تتحمل خطر حذف ذاكرة الوصول العشوائي الخاصة بك في عربة اللعبة وبالتالي تفقد تقدمك في اللعبة! ***
الخطوة 15: اختبار الجهاز
عند توصيله ، يكون Arduino جاهزًا لإرسال بعض البيانات. لكن هذا لن يحدث طالما أن نص بايثون لا يعمل. لذا يرجى تنزيل الملف المرفق ووضعه في مكان ما على جهاز الكمبيوتر الخاص بك.
Python إذا لم يكن لديك Python مثبتًا على جهاز الكمبيوتر الخاص بك ، فيرجى تنزيله من هنا ، وتحتاج أيضًا إلى Pyserial.
اختبار
انقر بزر الماوس الأيمن فوق ملف GBControllerReader.py وحدد "تحرير باستخدام IDE" ، يجب أن ترى شيئًا مثل في الصورة. الآن افصل الجهاز ، أدخل عربة Game Boy وأعد توصيل الجهاز إذا لم تكن قد قمت بذلك بالفعل. يمكن الضغط على F5 لتشغيل الكود وسيبدأ نص Python في قراءة رأس لعبة Game Boy. بعد ذلك يمكنك اختيار تفريغ اللعبة.
الخطوة 16: *** BONUS *** التحكم في اللعبة
بعد التخلص من اللعبة ، ستبدأ تلقائيًا في المحاكي. يمكنك الآن بدء رسم المعالجة المرفق.
المشاكل كان لدي بعض المشاكل مع هذا الجزء ، ولكن ربما يعمل من أجلك. كما قلت في مقدمة هذا الدليل. إذا كان أي شخص يعرف كيفية حل هذه المشكلات ، فلا تتردد في الرد في التعليقات ، حتى أتمكن من التعلم من هذا (ومن الآخرين أيضًا). وبعد ذلك سنكون قادرين على تجربة طريقة جديدة للعب ألعابنا المحبوبة.
الخطوة 17: الخاتمة
شكرا لقراءة هذا التدريب. أتمنى أن تكون قد استمتعت بهذا واستمتعت بصنعه ، كما أود أن أشكر Oceanz مرة أخرى لمساعدتي في هذا الأمر. إنها رائعة حقًا مع الطباعة ثلاثية الأبعاد. يقدمون خدمة رائعة بجودة عالية وحتى أفضل الأسعار المتاحة. بدونهم لم يكن هذا لينجح.
نصائح؟
إذا رأيت خطأً في هذه التعليمات أو كان لديك أي نصائح لتحسينها ، فلا تتردد في قول ذلك. ثم يمكننا جميعًا الاستمتاع بها أكثر. بالطبع أريد أن أرى كيف تحولت نسختك ، لذلك لا تتردد أيضًا في نشر بعض الصور لها في التعليقات ، أنا أتطلع إلى كل ردود أفعالك. لعب سعيد!
موصى به:
وحدة تحكم الألعاب المحمولة ESP32: 21 خطوة (بالصور)
وحدة تحكم الألعاب المحمولة ESP32: توضح هذه التعليمات كيفية استخدام ESP32 و ATtiny861 لبناء وحدة تحكم ألعاب NES المحاكي
وحدة تحكم الألعاب النارية بالبلوتوث: 13 خطوة
وحدة تحكم الألعاب النارية التي تعمل بالبلوتوث: بالنسبة لهذا العنصر غير القابل للتدمير ، سنقوم بإنشاء وحدة تحكم تعمل بتقنية البلوتوث للألعاب النارية. سنبدأ بالأجزاء التالية لهذا الإصدار: يحصل أعضاء Dfrobot الجدد على خصم 10٪ على أول عملية شراء بقيمة 150 دولارًا أو أكثر من 100 GODF وشحن مجاني خصم 5٪ على مشترياتك بقيمة 50 دولارًا
وحدة تحكم الألعاب الرجعية (N64 Mod) مع KODI: 7 خطوات (مع صور)
Retro Gaming Console (N64 Mod) مع KODI: ممارسة الألعاب القديمة على وحدات التحكم بالمدرسة القديمة أمر ممتع للغاية ، ولكن شراء وحدات التحكم الفردية وجميع الألعاب التي تتماشى معها يعد أمرًا مرهقًا ومكلفًا للغاية! ناهيك عما إذا كنت طالبًا جامعيًا أو جامعيًا وانتقل للشقق عشية
وحدة تحكم نينتندو في قارئ بطاقات الكمبيوتر: 4 خطوات (مع صور)
وحدة تحكم Nintendo في قارئ بطاقات الكمبيوتر الشخصي: ضع قارئ بطاقة داخل وحدة تحكم Nintendo لجهاز الكمبيوتر المكتبي أو الكمبيوتر المحمول. يجب أن يوفر أي ذكر لهذا المشروع رابطًا إلى www.zieak.com مع رصيد إلى Ryan McFarland
وحدة تحكم الألعاب النارية: 15 خطوة (بالصور)
وحدة التحكم في الألعاب النارية: هذه التعليمات موجودة على وحدة تحكم للألعاب النارية ذات 12 قناة قمت بإنشائها خلال فصل الصيف. لقد كان البناء ممتعًا للغاية ، وهو انفجار (عفو عن لعبة الكلمات) للعمل! لم أتمكن من العثور على تعليمات ذات جودة جيدة حول إنشاء وحدة تحكم كاملة في الألعاب النارية