جدول المحتويات:
- اللوازم
- الخطوة 1: جمع المكونات معًا
- الخطوة 2: حدد ما إذا كان لديك مفتاح تشغيل / إيقاف
- الخطوة 3: احصل على المعدات والبرامج المطلوبة
- الخطوة 4: تحضير حقيبة كومودور 64
- الخطوة 5: تحضير Raspberry Pi
- الخطوة 6: قم بتحميل برنامج تعيين لوحة المفاتيح على Arduino Micro
- الخطوة 7: قم بتوصيل Commodore و Arduino Micro و Raspberry Pi معًا
- الخطوة 8: قم بتجميع مفتاح التشغيل والإيقاف
- الخطوة 9: قم بإعداد برنامج On-off Switch على Pi
- الخطوة 10: إنشاء أسس Lego
- الخطوة 11: قم بتجميع منافذ USB
- الخطوة 12: قم بتجميع منفذ Micro-USB
- الخطوة 13: قم بتجميع منفذ HDMI
- الخطوة 14: قم بتجميع منفذ الشبكة
- الخطوة 15: الجمع بين جميع الأجزاء والاختبار
- الخطوة 16: إعداد RetroPie
- الخطوة 17: مبروك! وقت اللعب
فيديو: كومودور 64 Revamp مع Raspberry Pi و Arduino و Lego: 17 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
يتيح لك هذا المشروع إعادة اكتشاف مشهد ألعاب الثمانينيات من خلال إحياء جهاز كمبيوتر منزلي قديم Commodore 64 باستخدام مكونات جديدة وطوب Lego متعدد الاستخدامات! إذا كان لديك أحد أجهزة الكمبيوتر هذه ، فسيتيح لك هذا الإصدار إعادة تشغيل الألعاب المنسية والتغلب على النتائج العالية القديمة. إذا كنت جديدًا في مجال الحوسبة القديمة ، فهذه هي فرصتك الآن لمعرفة سبب شهرة Commodore 64 بشكل لا يصدق.
- يستخدم كمبيوتر Raspberry Pi لاستبدال اللوحة الأم
- يوفر RetroPie منصة محاكاة Commodore (وأنظمة أخرى)
- يسمح Arduino Micro الصغير باستخدام لوحة مفاتيح Commodore 64 كلوحة مفاتيح USB تعمل بكامل طاقتها
- تستخدم قطع الليغو لبناء السكن الداخلي
- توفر موصلات Keystone للجهاز Commodore مع منافذ USB و HDMI وشبكة متصلة داخليًا بـ Pi
لا يتطلب هذا المشروع مهارات البرمجة أو الإلكترونيات. سيجد المصنّعون الذين استخدموا لوحات Raspberry Pi أو Arduino أن هذا التصميم سهل للغاية وسيساعد بالتأكيد إذا كنت قد استخدمت Lego من قبل - بالتأكيد استخدم الجميع؟!
لن يغير هذا المشروع فعليًا حالة Commodore 64 أو لوحة المفاتيح ، فقط في حال قررت استخدامها بطريقة مختلفة في المستقبل. قد تحتاج إلى إجراء إصلاحات على واحدة قديمة بالرغم من ذلك.
اللوازم
هذه موضحة في الخطوات التالية. وهي تشمل المكونات اللازمة للبناء الرئيسي وبعض الأجزاء الاختيارية المطلوبة إذا كنت تريد تضمين مفتاح تشغيل / إيقاف.
الأدوات والبرامج مطلوبة للبناء وستكون بعض العناصر جزءًا من التجميع المكتمل مثل عصا التحكم USB للعب تلك الألعاب الكلاسيكية!
الخطوة 1: جمع المكونات معًا
المكونات المطلوبة مدرجة في هذا القسم. إذا لم يكن لديك كل منهم ، فهناك روابط واقتراحات متاحة للحصول عليها مع مؤشر تقريبي للسعر بالدولار الأمريكي (اعتبارًا من أغسطس 2019). يجدر قراءة هذه المقالة بالكامل للمساعدة في تحديد الكابلات التي ستستخدمها من Lego والتحديد.
بمجرد حصولك على كل شيء ، يجب أن تكون قادرًا على إكمال هذا البناء بسهولة خلال عطلة نهاية الأسبوع.
العميد 64
- من الناحية المثالية ، احصل على آلة معطلة ولكن باستخدام لوحة مفاتيح تعمل. سيكون من العار تفكيك آلة عاملة أو آلة قد تحتاج إلى اهتمام بسيط لإصلاحها! إذا لم تتمكن من الحصول على Commodore 64 ، فيجب أن يعمل Vic 20 أو C16 بدلاً من ذلك مع تغييرات طفيفة في البناء مذكورة في هذا الدليل
- من المحتمل أن يكون Commodore هو الجزء الأصعب في الحصول عليه ولكنه متاح على موقع eBay في الولايات المتحدة والمملكة المتحدة بدءًا من حوالي 50 دولارًا. من الأفضل أن ننظر إلى المنتج الذي يتم بيعه للأجزاء ويحتاج إلى بعض TLC. تحتاج فقط إلى العلبة ولوحة المفاتيح حتى تتمكن من شراء هذه الأجزاء بشكل منفصل
فطيرة التوت
- سيعمل Raspberry Pi 2 و 3B بشكل جيد. يعد Pi 4 إضافة جديدة رائعة لعائلة Pi ولكن تحقق من أنه يمكنك الحصول على حقيبة Lego لها. لاحظ أيضًا أن متطلبات الكبل مختلفة لأنه يحتوي على منافذ micro-HDMI و USB-C
- يتوفر Pi 3B مقابل 35 دولارًا تقريبًا. استخدم محرك البحث المفضل لديك للعثور على واحد أو اتبع الرابط وقم بتغيير موقعك: Raspberry Pi 3B +
حقيبة Lego Raspberry Pi
- هذا هو أفضل خيار لبناء Pi في غلاف Lego الداخلي. هناك العديد من الحالات الخاصة بـ Pi ، لذا قد يكون من الممكن الابتعاد عن خيارات أخرى ، وتركيب قطع Lego حولها
- تم استخدام حقيبة Lego من Pi Hut لهذا البناء. يكلف حوالي 10 دولارات ويأتي في مجموعة مختارة من الألوان. استخدم هذا الرابط للعثور على واحد: حقيبة Lego Raspberry Pi
بطاقة مايكرو التنمية المستدامة
- سيحتاج Pi الخاص بك إلى بطاقة micro SD لتثبيت برنامج RetroPie عليه
- RetroPie هو خيار مثالي إذا كنت ستستخدم Commodore 64 الخاص بك كآلة ألعاب
- بطاقات Micro SD متوفرة على نطاق واسع وهي رخيصة ، حوالي 5 دولارات. تعد بطاقة 16 جيجا خيارًا مثاليًا لمعظم المستخدمين
مصدر طاقة Raspberry Pi
- مصدر الطاقة Raspberry Pi الرسمي هو الخيار الأكثر أمانًا
- يجب أن تكون قادرًا على الحصول على مصدر الطاقة الرسمي من نفس المكان الذي تحصل منه على Raspberry Pi
اردوينو مايكرو
- يقوم هذا المعالج الصغير بترجمة لوحة المفاتيح Commodore 64 matrix إلى لوحة مفاتيح متوافقة مع USB HID والتي يتم توصيلها بـ Pi
- البرنامج المطلوب للقيام بالترجمة متاح في هذه المقالة ويتم تحميله على Micro باستخدام Arduino IDE. إذا قمت بإنشاء Vic 20 أو C16 ، فسيتطلب هذا البرنامج تغييرات طفيفة في جدول تعيين المصفوفة ، موضح لاحقًا
- إنها واحدة من أصغر لوحات Arduino وتبلغ تكلفتها حوالي 20 دولارًا. استخدم محرك البحث المفضل لديك للعثور على واحد أو اتبع هذا الرابط وقم بتغيير موقعك: Arduino Micro
نصف حجم اللوح
- يستخدم هذا لتوصيل Arduino Micro بموصل 20 دبوسًا في Commodore 64
- وهي متوفرة في متاجر الإلكترونيات وعبر الإنترنت ، ويبلغ سعرها حوالي 5 دولارات. هذا الرابط مخصص للوح نصف الحجم من Adafruit: لوح توصيل نصف الحجم
أسلاك العبور
- تُستخدم أسلاك التوصيل من الذكور إلى الذكور ومن الذكور إلى الإناث مع اللوح وتوصيل Commodore 64 LED بدبابيس GPIO على Pi
- وهي متوفرة في متاجر الإلكترونيات وعبر الإنترنت ، ويبلغ سعرها حوالي 2 دولار إلى 4 دولارات لكل علبة. هذا الرابط مخصص لحزمة 40 من 75 مم من أسلاك التوصيل من الذكور إلى الذكور من Adafruit: 40 عبوة من 75 مم من الذكور إلى الذكور. هذا الرابط مخصص لحزمة 20 من 75 ملم من أسلاك التوصيل من أنثى إلى ذكر من Adafruit: 20 عبوة من 75 ملم من الإناث إلى الذكور
إدراج كيستون
-
توفر هذه منافذ USB و HDMI والشبكة على Commodore 64 للتوصيل بها. يشملوا:
- 2 × كيستون USB إدراج
- 1 × كيستون HDMI إدراج
- 1 × إدراج شبكة كيستون RJ45
- تتلاءم قطع Lego بشكل عام مع إدراجات Keystone مع بعض التعديلات الطفيفة (المذكورة في خطوات الإنشاء لاحقًا). تتصل الكابلات من Pi بالطرف الآخر من إدراجات Keystone
- وهي متوفرة في متاجر الإلكترونيات وعلى الإنترنت ، وأفضل مكان لبدء البحث هو على الأرجح موقع eBay للبحث عن "keystone usb" و "keystone hdmi" و "keystone rj45". إنها ذات حجم قياسي ويتكلف كل جزء ما بين 5 دولارات و 10 دولارات
الكابلات
-
هناك حاجة إلى الكابلات بين إدخالات Pi و Keystone أعلاه. وهذه هي:
- 2 × ذكر إلى ذكر كابل USB
- 1 × ذكر إلى أنثى كابل تمديد micro-USB
- 1 × ذكر إلى ذكر كابل HDMI
- 1 × شبكة الرصاص. سيتم قطع هذا الكبل إلى قسمين للاتصال بإدخال شبكة Keystone RJ45 ، لذا أعد استخدام كبل قديم إن أمكن. لقد وجدت واحدة بها مقطع مكسور في أحد طرفيها لإعادة استخدامها
- 1 × ذكر USB إلى كابل micro-USB
- إنها متوفرة بسهولة من متاجر الكمبيوتر والتلفزيون والإلكترونيات وعبر الإنترنت ، وتباع بحوالي 5 دولارات
- حاول الحصول على كابلات قصيرة ، بحوالي 20 سم ، إذا أمكن ، لأنها ستدخل داخل الكومودور. تجنب الكابلات مثل كابل HDMI الذي يبلغ طوله نصف متر داخل العلبة!
العاب تركيب
- هناك حاجة إلى تشكيلة جيدة من قطع الليغو ، خاصة الألواح والطوب بأطوال مختلفة بعرض مسمار واحد. بالنسبة لبناء Vic 20 أو C16 ، ستحتاج إلى قطع مختلفة قليلاً لتلائم منافذها الخارجية مقارنةً بـ Commodore 64
- وهي متوفرة من متاجر الألعاب والأسواق وعلى الإنترنت. لقد حصلت على معظم القطع المطلوبة من سوق الأحد ، لكن اختيار قطعة صغيرة من موقع متجر Lego يعد خيارًا جيدًا عبر الإنترنت للحصول على القطع المطلوبة بالضبط: اختر لبنة
الخطوة 2: حدد ما إذا كان لديك مفتاح تشغيل / إيقاف
يتضمن هذا الإصدار وجود مفتاح تشغيل / إيقاف تشغيل لإيقاف تشغيل Pi بأمان وإعادة تشغيله. من الجيد أن يكون لديك مفتاح تشغيل / إيقاف ولكن ليس ضروريًا لأنه يمكنك دائمًا إيقاف تشغيل Pi بشكل صحيح باستخدام RetroPie.
هناك مكونات وأدوات إضافية مطلوبة. يمكنك إضافة مفتاح التشغيل والإيقاف في المستقبل إذا كنت تفضل ذلك - نحن نستخدم Lego بعد كل شيء!. تجاهل المكونات أدناه والخطوتين 8 و 9 في هذه المقالة إذا لم يكن لديك زر تشغيل / إيقاف.
زر مؤقت
- يتم استخدام زر مؤقت لتشغيل وإيقاف تشغيل Pi. إنه متصل بدبابيس GPIO على Pi ويكشف البرنامج المضمن في هذه المقالة أنه تم الضغط على الزر ويغلق Pi بأمان
- هذه متوفرة من متاجر الإلكترونيات وعلى الإنترنت. هذا الرابط مخصص لمجموعة 20 من الأزرار مقاس 6 مم بسعر 2.50 دولارًا تقريبًا من Adafruit: 20 حزمة من الأزرار مقاس 6 مم
أسلاك العبور
- تُستخدم وصلات التوصيل السلكية من الإناث إلى الإناث لتوصيل مفتاح التشغيل والإيقاف بدبابيس GPIO الموجودة على Pi
- وهي متوفرة في متاجر الإلكترونيات وعبر الإنترنت ، ويبلغ سعرها حوالي 2 دولار إلى 4 دولارات لكل علبة. لحزمة 20 قطعة 75 مم من أسلاك التوصيل من أنثى إلى أنثى من Adafruit: 20 عبوة من 75 مم أنثى إلى أنثى
الخطوة 3: احصل على المعدات والبرامج المطلوبة
المعدات والبرامج الرئيسية المطلوبة مذكورة أدناه.
- جهاز كمبيوتر شخصي (Windows أو Mac) لتنزيل البرامج وتثبيتها
- برنامج RetroPie ، تنزيل من: RetroPie
- برنامج Arduino IDE ، تنزيل من: Arduino IDE
- برنامج FTP لنسخ الملفات من جهاز الكمبيوتر الخاص بك إلى Pi. إذا كنت بحاجة إلى واحد ، فإن FileZilla هو خيار مجاني لائق: FileZilla
- راقب بكابل HDMI لتوصيله بالكومودور
- كابل الشبكة للاتصال بشبكتك المنزلية والإنترنت
- جويستيك USB (من الناحية المثالية اثنان)
- لوحة مفاتيح USB احتياطية للإعداد الأولي وربما لحل المشاكل
- مفك براغي لفك وإعادة تجميع العميد البحري
- سكين التشذيب (سكين ستانلي) لقص حشوات Keystone ، وقطع سلك الشبكة ومفتاح Lego brick on-off
- ورق صنفرة متوسط الحبيبات لتعديل إدخالات Keystone بشكل طفيف بحيث يمكن احتواء قطع Lego حولها بشكل صحيح
- لحام الحديد لمفتاح التشغيل والإيقاف
- مادة لاصقة فائقة الصغر لإلصاق مفتاح التشغيل والإيقاف على طوب Lego
حذر
تتضمن أجزاء من هذا التصميم استخدام سكين تشذيب حاد. القطع المراد قصها صغيرة جدًا وستتطلب بعض الضغط للقطع بشكل صحيح. تأكد من أن القطع آمنة ولن تنزلق أثناء العمل عليها. إذا كنت تقوم ببناء مفتاح التشغيل والإيقاف ، فسيتم استخدام مكواة لحام ، فتأكد من أنك واثق من استخدام واحد قبل المتابعة.
لا أحد يريد أن يتأذى أثناء الاستمتاع بهوايته ، لذا يرجى الحصول على المساعدة إذا كنت في حاجة إليها.
الخطوة 4: تحضير حقيبة كومودور 64
احصل على علبة كومودور 64 نظيفة وجاهزة للمراحل التالية.
- افصل لوحة المفاتيح و LED من اللوحة الأم ، ثم قم بفك اللوحة الأم من العلبة. قم بتخزين اللوحة الأم بأمان لأنها قد تكون مفيدة في المستقبل
- اعتمادًا على حالة الوحدة ، قم بإزالة لوحة المفاتيح ومنح العلبة تنظيفًا جيدًا بالماء والصابون واتركها حتى تجف. تحقق مما إذا كانت العلبة بحاجة إلى إصلاحات ، خاصة في مسامير العلبة الخلفية ودعامات اللولب الأمامية
- إذا لزم الأمر ، قم بتنظيف لوحة المفاتيح بعناية باستخدام منشفة مطبخ مبللة قليلاً. تجنب تغطية المياه أو استخدام المنظفات الكيماوية. أعد تجميع لوحة المفاتيح والحالة عند الانتهاء
الخطوة 5: تحضير Raspberry Pi
قم بإعداد وتثبيت Raspberry Pi باستخدام برنامج RetroPie وإكمال الخطوات اللازمة لنسخ الملفات إليه.
- أدخل Pi في قاعدة علبة Lego. لا تغلق علبة Lego في هذه المرحلة لأن دبابيس GPIO ستحتاج إلى التوصيل لاحقًا
- قم بتثبيت RetroPie على بطاقة SD وأدخل بطاقة SD في Pi. الروابط المدرجة هنا هي لصورة RetroPie: RetroPie وموقع Raspberry Pi على الويب: Raspberry Pi Install SD Card
- قم بتوصيل الشاشة باستخدام كبل HDMI ، ثم قم بتوصيل لوحة مفاتيح USB الاحتياطية وكابل الشبكة بمنفذ Pi Ethernet. قم بتوصيل مصدر الطاقة بـ Pi والذي يجب أن يتم تشغيله وبدء RetroPie. ليست هناك حاجة لتسجيل الدخول ، على الرغم من أن اسم المستخدم وكلمة المرور هما الاسمان الافتراضيان لـ Pi: pi و raspberry
- عندما يبدأ RetroPie لأول مرة ، فإنه يطالب بتعيينات التحكم في الإدخال. اخرج من هذا الآن بالضغط على F4 الذي يأخذك إلى موجه الأوامر
- قم بتمكين SSH (غلاف آمن) على Pi بحيث يمكنك الوصول إليه من كمبيوتر آخر ونسخ الملفات إليه. اكتب sudo raspi-config واختر خيارات التفاعل> SSH> تمكين
- ابحث عن عنوان IP (بروتوكول الإنترنت) لـ Pi عن طريق كتابة اسم المضيف -I (ناقص وحالة الأحرف الكبيرة i) في موجه الأوامر ولاحظه للخطوات التالية
- إذا لم يكن لديك برنامج FTP ، قم بتثبيته على جهاز الكمبيوتر الخاص بك الآن. يوصى باستخدام عميل FileZilla FTP: FileZilla. اتصل بـ Pi باستخدام برنامج عميل FTP باستخدام عنوان IP الخاص بـ Pi ، المنفذ رقم 22 مع اسم المستخدم وكلمة المرور كما هو موضح
الخطوة 6: قم بتحميل برنامج تعيين لوحة المفاتيح على Arduino Micro
قم بإعداد Arduino Micro باستخدام برنامج تعيين لوحة المفاتيح.
- ضع Arduino Micro على اللوح الصغير وقم بتوصيله بالكمبيوتر باستخدام كابل USB إلى micro-USB
- قم بتنزيل وتثبيت Arduino IDE على جهاز الكمبيوتر الخاص بك: Arduino IDE
- قم بتثبيت مكتبات لوحة المفاتيح ولوحة المفاتيح من القائمة: أدوات> إدارة المكتبات
- قم بإنشاء رسم جديد (برنامج Arduino) وانسخ رمز برنامج لوحة المفاتيح من المرفق الموجود في هذه الصفحة إلى المخطط
- في IDE ، استخدم القائمة Tools> Board واضبط اللوحة على Arduino / Genuino Micro وقم بتعيين المنفذ المتصل به باستخدام القائمة Tools> Port. حفظ وتجميع وتحميل الرسم
- في حالة استخدام Vic 20 أو C16 ، سيحتاج مخطط Arduino إلى الضبط لأن لديهم مصفوفة لوحة مفاتيح مختلفة عن Commodore 64. قم بتعديل المصفوفات حيث يحدد الرمز المفاتيح غير المنقولة والمزاحة ، باستخدام الرابط المقدم للمساعدة في فهم مصفوفة لوحة المفاتيح لأجهزة الكمبيوتر هذه: Keyboard Matrix Chart for Vic-20
uint8_t keys [ROWS] [COLS]…
uint8_t shiftkeys [ROWS] [COLS]…
الخطوة 7: قم بتوصيل Commodore و Arduino Micro و Raspberry Pi معًا
قم بتوصيل لوحة مفاتيح Commodore 64 بـ Arduino Micro باستخدام أسلاك التوصيل ولوح التجارب.
- باستخدام جدول تعيين الدبوس الموضح ، قم بتوصيل Arduino Micro برأس Commodore 64 20 pin باستخدام أسلاك التوصيل ولوح التجارب
- لإخبار "الأعلى" من "أسفل" رأس Commodore 64 20 pin ، فإن "الجزء العلوي" به وصلات دبابيس مفقودة للدبابيس 2 و 4. ودبابيس الصف (من 5 إلى 12) ودبابيس العمود (من 13 إلى 20) يستخدم لمصفوفة لوحة مفاتيح Commodore ، بينما يكون مفتاح الاستعادة منفصلاً على الطرف 3. يجب توصيل الدبوس الأرضي 1 حتى يعمل مفتاح الاستعادة
- افصل Arduino من جهاز الكمبيوتر وقم بتوصيله بمنفذ USB على Pi
- في موجه أوامر Pi ، تحقق من أن جميع مفاتيح لوحة مفاتيح Commodore 64 تعمل بشكل صحيح. إذا واجهت مشاكل ، فتحقق من ذلك والخطوة السابقة بعناية. قد يكون الاتصال ضعيفًا أو قد تحتاج لوحة المفاتيح إلى تنظيف أكثر شمولاً. خرائط لوحة المفاتيح Commodore إلى لوحة مفاتيح حديثة والمفاتيح غير الموجودة في Commodore متوفرة باستخدام مفتاح shift والتحكم كما هو موضح في التخطيطات
الخطوة 8: قم بتجميع مفتاح التشغيل والإيقاف
تم إنشاء مفتاح التشغيل-الإيقاف من قطع Lego المتصلة بزر مؤقت متصل بقطعتين Raspberry Pi GPIO. تخطي هذه الخطوة إذا لم يكن لديك زر تشغيل-إيقاف.
- قم بتوصيل طرفي الأنثى لأسلاك العبور بمسامير الزر اللحظي. سيتم توصيلها بدبابيس Pi GPIO لاحقًا. هناك 4 دبابيس على الزر المؤقت تأتي في شكل أزواج. تحتاج إلى توصيل وصلات العبور بدبوس واحد من كل زوج كما هو موضح. يجب أن تكون التوصيلات آمنة. إذا لم يكن كذلك ، فاستخدم مكواة لحام لتثبيتها في مكانها
- سيتم وضع الزر اللحظي على لبنة Lego معدلة 2x2. قم بقياس المسافة بين دبابيس الزر (عادة حوالي 6 مم) وقم بوضع علامة على حافة الطوب حيث ستحتاج إلى قطعها كما هو موضح
- قم بتأمين لبنة Lego حتى لا تنزلق وتقطع في الطوب بعناية. الليغو صعبة لذا ستحتاج إلى ممارسة بعض الضغط باستخدام السكين. يمكن استخدام أدوات أخرى بما في ذلك منشار صغير أو منشار Dremel. يجب أن تظهر النتيجة النهائية كما هو موضح
- اربط دبابيس الزر المؤقت في قطعة Lego حيث تم عمل القصاصات. إذا كان التركيب فضفاضًا بعض الشيء ، فقم بإلصاق الجزء الخلفي من الزر بالطوب
- بناء قسم السكن التبديل كما هو موضح. لاحظ لوحة Lego المسطحة أمام المفتاح ، والتي تستخدم لزر Lego بحيث يمكن أن تتحرك بسلاسة على طول اللوحة
- قم ببناء زر Lego وألصقه بأعلى الزر اللحظي. يجب أن ينزلق الزر بشكل جيد داخل غلاف المفتاح
الخطوة 9: قم بإعداد برنامج On-off Switch على Pi
مطلوب رمز على Pi لاكتشاف الإشارات من دبابيس GPIO وبدء إيقاف التشغيل الآمن لـ Pi. تخطي هذه الخطوة إذا لم يكن لديك زر تشغيل-إيقاف.
- انسخ listen-for-shutdown.py and listen-for-shutdown.sh (إعادة التسمية من.shx إلى.sh) من المرفقات في هذه الصفحة إلى المجلد الرئيسي في Pi / home / pi
- الأوامر أدناه تجعل كلا الملفين قابلين للتنفيذ وتنقلهما إلى مجلد الوجهة الخاص بهما. ثم يقوم بتحديث برنامج بدء التشغيل الرئيسي لاستدعاء مستمع إيقاف التشغيل وبدء تشغيله
### اجعل كلا الملفين قابلين للتنفيذ
sudo chmod + x listen-for-shutdown.py sudo chmod + x listen-for-shutdown.sh ### انقلهم إلى مجلد الوجهة الخاص بهم sudo mv listen-for-shutdown.py / usr / local / bin / sudo mv listen -for-shutdown.sh /etc/init.d/ ### قم بتحديث برنامج بدء التشغيل الرئيسي لاستدعاء مستمع إيقاف التشغيل وبدء تشغيله الآن sudo update-rc.d listen-for-shutdown.sh الافتراضيات sudo / etc / init.d / listen-for-shutdown.sh بدء
اختبر الزر الذي يجب أن يغلق Pi عبر عملية الإغلاق العادية. عند إيقاف تشغيل Pi ، اضغط على الزر مرة أخرى لتشغيله
الخطوة 10: إنشاء أسس Lego
يتم تركيب ألواح الليغو في قاعدة علبة الكومودور 64 لتوصيل الأجزاء الأخرى بها.
- تم إنشاء أساسات Lego في قسمين ، أحدهما للجانب الأيمن من الكومودور حيث توجد منافذ USB ، والقسم الخلفي حيث سيتم بناء منافذ الطاقة و HDMI والشبكة
- يتم تثبيت قطع الألواح حول الأخاديد الداخلية في العلبة. عندما يتم قلب كلا التجميعين ، فإنهما يتناسبان مع القليل من الحركة ، مما يوفر قاعدة سليمة للأقسام التالية
الخطوة 11: قم بتجميع منافذ USB
تم إنشاء منفذي USB على جانب Commodore 64 باستخدام قطع Lego و Keystone ويتم توصيلهما بمنافذ Pi USB.
- تحتاج إدخالات Keystone USB إلى تعديل طفيف بحيث تتلاءم قطع Lego حولها. قم بإزالة المشابك باستخدام سكين التشذيب وورق الصنفرة لإزالة الحواف الزاوية بحيث تظهر كما هو موضح. يتم عرض القطع الأصلية كمرجع
- قم ببناء مكعبات Lego حول مدخلات Keystone USB لضمان أن الجانب الداخلي من منفذ USB يواجه الجزء الأمامي من Commodore 64. يتم استخدام الطوب لدعم الجزء الخلفي من الملحق الذي يثبت في مكانه عند توصيل كبل USB. الجزء الأمامي من إدراج USB على قطعة صغيرة مسطحة لوحة بحيث لا توجد فجوة في الجزء الأمامي من المنفذ
- أكمل البناء. في وقت لاحق ، ستقوم كبلات USB للذكور بتوصيل مدخلات Keystone USB ومنافذ Pi USB
الخطوة 12: قم بتجميع منفذ Micro-USB
تم تصميم منفذ micro-USB لتوفير الطاقة لـ Pi بقطع Lego وتم تركيبه في الجزء الخلفي من Commodore 64.
- قم ببناء قطع Lego حول الطرف الأنثوي لكابل تمديد micro-USB. قد تتطلب هذه النهاية التشذيب اعتمادًا على نوع الكبل الذي يجب عليك التأكد من تثبيته بإحكام داخل قطع Lego المحيطة به بحيث لا يمكن سحبه أو دفعه عند توصيل الكابل
- أكمل البناء.لاحقًا ، سيتم إدخال الطرف الذكر من micro-USB في منفذ طاقة micro-USB على Pi
الخطوة 13: قم بتجميع منفذ HDMI
تم إنشاء منفذ HDMI الموجود في الجزء الخلفي من Commodore 64 باستخدام قطع Lego و Keystone وتوصيله إلى منفذ Pi HDMI.
- يحتاج إدخال Keystone HDMI إلى الضبط بحيث تتلاءم قطع Lego حوله ويمتد من علبة Commodore 64 ، مما يتيح سهولة الاتصال بكابل HDMI. قم بقص المقطع باستخدام سكين تشذيب وقم بتدوير الحواف السفلية لإدخال HDMI باستخدام ورق الصنفرة بحيث يظهر كما هو موضح
- قم ببناء Lego حول إدراج Keystone HDMI مع التأكد من تثبيت الجزء الخلفي من المقطع بإحكام في مكانه بواسطة قطعة Lego. هذا يمنع إدخال HDMI من أن يتم دفعه في العلبة عند توصيل كبل HDMI
- أكمل البناء. لاحقًا ، سيقوم كبل HDMI بتوصيل مدخل Keystone HDMI ومنفذ Pi HDMI
الخطوة 14: قم بتجميع منفذ الشبكة
تم إنشاء منفذ Ethernet الموجود في الجزء الخلفي من Commodore 64 باستخدام قطع Lego و Keystone وكابلات تصل إلى منفذ Pi Ethernet.
- يحتاج ملحق Keystone RJ45 إلى الضبط بحيث تتلاءم قطع Lego حوله ويمتد من علبة Commodore 64 ، مما يتيح سهولة الاتصال بكابل الشبكة. قم بإزالة المشبك وجزء من الجزء العلوي خلفه باستخدام سكين تشذيب وقم بتدوير الحواف السفلية لإدخال RJ45 باستخدام ورق الصنفرة بحيث يظهر كما هو موضح
- باستخدام سكين التشذيب ، قم بقطع أحد طرفي كابل الشبكة وقم بربطه عبر قطعة Lego بها ثقب. يمكن أن يكون هذا مناسبًا تمامًا ولكنه يساعد في دعم الجزء الخلفي من إدراج RJ45 عند توصيل كبل الشبكة
- قطع الغطاء البلاستيكي لكشف الأسلاك داخل الكابل. قم بتوصيل الأسلاك الملونة الفردية وفقًا للإرشادات المرفقة مع ملحق Keystone ، عن طريق الضغط على الأسلاك في العناصر النائبة المعدنية الخاصة بها. لا تحتاج إلى كشف الجزء المعدني الداخلي من الأسلاك مسبقًا لأن العناصر النائبة المعدنية ستقطع غلاف السلك البلاستيكي وتجعل الاتصال مطلوبًا. قد تحتاج إلى سكين بلاستيكي غير حاد لدفع الأسلاك بقوة في العناصر النائبة الخاصة بها
- قم ببناء Lego حول ملحق Keystone RJ45
- أكمل البناء. لاحقًا ، سيتم توصيل الطرف الآخر من كبل الشبكة بمنفذ Ethernet على Pi
الخطوة 15: الجمع بين جميع الأجزاء والاختبار
اكتملت توصيلات Pi GPIO وتم تجميع كل القطع معًا.
- في هذه المرحلة ، يجب أن يكون لديك لوحة المفاتيح وأقسام الحالة جاهزة للاتصال بـ Raspberry Pi
- أضف حقيبة Lego مع Raspberry Pi ثم قم بتوصيل أسلاك العبور من الذكور والإناث إلى دبابيس Raspberry Pi GPIO الخاصة بـ Commodore 64 LED كما هو موضح
- إذا قمت بإجراء مفتاح تشغيل وإيقاف ، فقم بتوصيل الطرف الأنثوي لأسلاك العبور بدبابيس Raspberry Pi GPIO كما هو موضح
- أغلق منافذ Commodore 64 غير المستخدمة في الجزء الخلفي من العلبة باستخدام مكعبات Lego كما هو موضح. ثم أغلق علبة Raspberry Pi Lego وتأكد من أن جميع قطع Lego ثابتة في مكانها وتناسبها بشكل صحيح داخل Commodore 64
- أضف لوحات Lego فوق الجزء العلوي من التركيبات لتقويتها وإبقاء التجميع في مكانه حتى إذا تم تعليق الكومودور رأسًا على عقب
- أدخل الكابلات من لوحة المفاتيح وجميع إدخالات Keystone. ثم أغلق لوحة مفاتيح Commodore 64 للتحقق من أنها مثبتة بشكل صحيح ولا توجد كبلات محاصرة
- اربط المسامير اللولبية الأمامية لكن لا تفرط في شدها
الخطوة 16: إعداد RetroPie
أخيرًا ، قم بإعداد محاكي Commodore 64 والألعاب في RetroPie.
- يشرح موقع RetroPie على الويب كيفية إعداد المحاكيات وتثبيت السمات وكشط لعبة Box-art ومكان وضع ملفات الألعاب (roms). يوصى بشدة أن تنظر إلى هذا الموقع للاستفادة من جميع الميزات: RetroPie
- قم بتشغيل الكومودور 64 الذي يبدأ RetroPie. سيطالبك بتعيينات التحكم في الإدخال عند استخدامه لأول مرة. ابدأ بلوحة المفاتيح واضغط باستمرار على مفتاح لبدء عملية التعيين
- إذا تم اختيار المفتاح الخاطئ أو إدخال عصا التحكم عند التعيين ، فحاول استخدام مفتاح أعلى على لوحة المفاتيح للعودة وإعادة تعيينه. إذا كانت عالقة تمامًا ، فاضغط على F4 على لوحة المفاتيح للخروج من RetroPie إلى موجه الأوامر. اكتب emulationstation للبدء من جديد
- لتكوين أكثر من جهاز إدخال (عادة ما يكون عصا التحكم) في RetroPie ، حدد Start> Configure Input وعندما يُطلب منك ذلك ، اضغط مع الاستمرار على مفتاح أو زر على الجهاز. يؤدي هذا إلى بدء مربع حوار تعيينات التحكم في الإدخال للجهاز الجديد. استخدم هذا الخيار لتغيير التعيين لجهاز تم تكوينه بالفعل
- لإعداد محاكي Commodore 64 ، المسمى VICE ، انتقل إلى RetroPie على النحو التالي إعداد RetroPie> إدارة الحزم> إدارة الحزم الاختيارية. حدد محاكي VICE واختر التثبيت من ثنائي. يستغرق التثبيت حوالي 5 دقائق
- ابحث عن مكان الحصول على ملفات الألعاب القديمة (roms) بشكل شرعي وانسخها أو ftp إلى / home / pi / RetroPie / roms / c64
- أعد تشغيل محطة المحاكاة وستظهر ألعابك. يجب أن تكون على ما يرام!
الخطوة 17: مبروك! وقت اللعب
لديك الآن منصة ألعاب Commodore 64 والتي نأمل أن تخدمك لسنوات عديدة قادمة! لا تنس استكشاف منصات الألعاب الأخرى - يمكنك على سبيل المثال ، لحسن الحظ تشغيل ألعاب Sinclair Spectrum و Atari من Commodore 64 الجديد!
في المستقبل ، سأبحث على الأرجح عن PCB لتوصيل رأس Commodore 20 pin بـ Arduino Micro لتحل محل اللوح الصغير.
في غضون ذلك ، اترك أي تعليقات وصنع سعيدًا!
الوصيف في مسابقة الألعاب
موصى به:
L-egg-o Lego Egg Decorator Robot: 14 خطوة (بالصور)
"L-egg-o" Lego Egg Decorator Robot: عيد الفصح هنا تقريبًا وهذا يعني أن الوقت قد حان لتزيين بعض البيض! يمكنك فقط غمر بيضك في التلوين ، ولكن هذا ليس ممتعًا مثل صنع روبوت يمكنه تزيينك
اختيار محرك خطوة ومحرك لمشروع شاشة الظل الآلي في Arduino: 12 خطوة (بالصور)
اختيار Step Motor و Driver لمشروع شاشة الظل الآلي من Arduino: في هذا Instructable ، سأنتقل إلى الخطوات التي اتخذتها لتحديد Step Motor و Driver لمشروع نموذج شاشة الظل الآلي. شاشات الظل هي طرازات Coolaroo ذات الكرنك اليدوية الشائعة وغير المكلفة ، وأردت استبدال
ماسح سيكلوب ثلاثي الأبعاد My Way خطوة بخطوة: 16 خطوة (بالصور)
Ciclop 3D Scanner My Way خطوة بخطوة: مرحبًا بالجميع ، سأدرك ماسح Ciclop ثلاثي الأبعاد الشهير ، كل الخطوات الموضحة جيدًا في المشروع الأصلي غير موجودة ، لقد قمت ببعض الإصلاح لتبسيط العملية ، أولاً أقوم بطباعة القاعدة ، وأعيد ضبط ثنائي الفينيل متعدد الكلور ، لكن استمر
واجهة خطوة MIDI: 12 خطوة (بالصور)
MIDI Step Interface: النسخة الإسبانية هنا. في هذا الدليل سوف نوضح لك كيفية إنشاء واجهة ضوئية وصوتية يمكن استخدامها للعب & quot؛ Simon Says & quot؛ وكواجهة MIDI. سيتم لعب كلا الوضعين بقدمك. خلفية المشروع ولد بسبب
لاب توب كومودور 64: 7 خطوات (بالصور)
كومودور 64 كمبيوتر محمول: هذا كمبيوتر محمول Commodore 64 يعمل بكامل طاقته ويستخدم أجهزة فعلية ، وتحديداً اللوحة الأم C64C التي كانت واحدة من أحدث وأصغر المراجعات. تستخدم مصدر طاقة Gamecube بدلاً من وحدة الطاقة الأصلية. إنها أكثر خضرة من استخدام