विषयसूची:

रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार: 17 कदम (चित्रों के साथ)
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार: 17 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार: 17 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार: 17 कदम (चित्रों के साथ)
वीडियो: Current state of Java, JavaFX, and Pi4J on the Raspberry Pi - Frank Delporte 2024, जुलाई
Anonim
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार
रास्पबेरी पाई, अरुडिनो और लेगो के साथ कमोडोर 64 सुधार

यह प्रोजेक्ट आपको नए घटकों और उन सदाबहार लेगो ईंटों का उपयोग करके पुराने कमोडोर 64 होम कंप्यूटर को पुनर्जीवित करके 1980 के गेमिंग दृश्य को फिर से खोजने देता है! यदि आपके पास इनमें से एक कंप्यूटर था, तो यह बिल्ड आपको भूले हुए गेम को फिर से चलाने और पुराने उच्च स्कोर को हरा देगा। यदि आप रेट्रो-कंप्यूटिंग के लिए नए हैं, तो अब आपके लिए यह देखने का मौका है कि कमोडोर 64 इतना अविश्वसनीय रूप से लोकप्रिय क्यों था।

  • मदरबोर्ड को बदलने के लिए रास्पबेरी पाई कंप्यूटर का उपयोग किया जाता है
  • रेट्रोपी कमोडोर (और अन्य प्रणालियों) के लिए अनुकरण मंच प्रदान करता है
  • एक छोटा Arduino Micro कमोडोर 64 कीबोर्ड को पूरी तरह से चालू USB कीबोर्ड के रूप में उपयोग करने की अनुमति देता है
  • आंतरिक आवास बनाने के लिए लेगो टुकड़ों का उपयोग किया जाता है
  • कीस्टोन कनेक्टर कमोडोर को USB, HDMI और नेटवर्क पोर्ट प्रदान करते हैं जो आंतरिक रूप से Pi. से जुड़े होते हैं

इस परियोजना के लिए प्रोग्रामिंग या इलेक्ट्रॉनिक्स कौशल की आवश्यकता नहीं है। जिन निर्माताओं ने रास्पबेरी पाई या अरुडिनो बोर्ड का उपयोग किया है, उन्हें यह निर्माण काफी आसान लगेगा और यह निश्चित रूप से मदद करता है यदि आपने पहले लेगो का उपयोग किया है - निश्चित रूप से सभी के पास है ?!

यह प्रोजेक्ट भौतिक रूप से कमोडोर 64 केस या कीबोर्ड को नहीं बदलेगा, बस अगर आप इसे भविष्य में अलग तरीके से उपयोग करने का निर्णय लेते हैं। हालांकि आपको किसी पुराने की मरम्मत करनी पड़ सकती है।

आपूर्ति

इन्हें आगे के चरणों में समझाया गया है। यदि आप ऑन-ऑफ पावर स्विच को शामिल करना चाहते हैं तो उनमें मुख्य निर्माण के लिए आवश्यक घटक और आवश्यक कुछ वैकल्पिक भाग शामिल हैं।

निर्माण के लिए उपकरण और सॉफ़्टवेयर की आवश्यकता होती है और कुछ आइटम पूर्ण असेंबली का हिस्सा होंगे जैसे कि उन क्लासिक गेम को खेलने के लिए यूएसबी जॉयस्टिक!

चरण 1: घटकों को एक साथ प्राप्त करें

घटकों को एक साथ प्राप्त करें
घटकों को एक साथ प्राप्त करें
घटकों को एक साथ प्राप्त करें
घटकों को एक साथ प्राप्त करें
घटकों को एक साथ प्राप्त करें
घटकों को एक साथ प्राप्त करें

आवश्यक घटकों को इस खंड में सूचीबद्ध किया गया है। यदि आपके पास वे सभी नहीं हैं, तो यूएस डॉलर (अगस्त 2019 तक) में कीमत के अनुमानित संकेत के साथ उन्हें पकड़ने के लिए लिंक और सुझाव उपलब्ध हैं। लेगो और आपके द्वारा उपयोग की जाने वाली सटीक केबलों के बारे में निर्णय लेने में मदद करने के लिए इस लेख को पूरा पढ़ने लायक है।

एक बार आपके पास सब कुछ हो जाने के बाद, आप इस निर्माण को सप्ताहांत में आसानी से पूरा करने में सक्षम होना चाहिए।

कमोडोर 64

  • आदर्श रूप से एक निष्क्रिय मशीन प्राप्त करें लेकिन एक कार्यशील कीबोर्ड के साथ। एक काम करने वाली मशीन या एक जिसे मरम्मत के लिए थोड़ा ध्यान देने की आवश्यकता हो सकती है, को अलग करना शर्म की बात होगी! यदि आपको कमोडोर 64 नहीं मिलता है, तो इस गाइड में उल्लिखित मामूली बिल्ड परिवर्तनों के बजाय एक विक 20 या सी 16 को काम करना चाहिए
  • कमोडोर शायद सबसे कठिन हिस्सा है, लेकिन वे यूएस और यूके में ईबे पर लगभग $ 50 से शुरू होते हैं। एक को देखने के लिए सबसे अच्छा है कि भागों के लिए बेचा जा रहा है और कुछ टीएलसी की जरूरत है। आपको बस केस और कीबोर्ड की आवश्यकता है ताकि आप उन भागों को अलग से खरीद सकें

रास्पबेरी पाई

  • रास्पबेरी पाई 2 और 3 बी अच्छी तरह से काम करेंगे। पीआई 4, पीआई परिवार के लिए एक बढ़िया नया अतिरिक्त है, लेकिन जांच लें कि आप इसके लिए लेगो केस प्राप्त कर सकते हैं। यह भी ध्यान दें कि केबल की आवश्यकताएं भिन्न हैं क्योंकि इसमें माइक्रो-एचडीएमआई और यूएसबी-सी पोर्ट हैं
  • एक Pi 3B लगभग $35 में उपलब्ध है। किसी एक को खोजने या लिंक का अनुसरण करने और अपने स्थान को बदलने के लिए अपने पसंदीदा खोज इंजन का उपयोग करें: Raspberry Pi 3B+

लेगो रास्पबेरी पाई केस

  • आंतरिक लेगो आवरण में पाई बनाने के लिए यह सबसे अच्छा विकल्प है। पीआई के लिए बहुत सारे मामले हैं, इसलिए अन्य विकल्पों से दूर होना संभव हो सकता है, इसके चारों ओर लेगो के टुकड़े फिट कर सकते हैं
  • इस निर्माण के लिए पाई हट के लेगो केस का इस्तेमाल किया गया था। इसकी कीमत लगभग $ 10 है और यह रंगों के विकल्प में आता है। एक खोजने के लिए इस लिंक का उपयोग करें: लेगो रास्पबेरी पाई केस

माइक्रो एसडी कार्ड

  • रेट्रोपी सॉफ़्टवेयर को स्थापित करने के लिए आपके पीआई को माइक्रो एसडी कार्ड की आवश्यकता होगी
  • यदि आप अपने कमोडोर 64 को गेम मशीन के रूप में उपयोग कर रहे हैं तो रेट्रोपी एक आदर्श विकल्प है
  • माइक्रो एसडी कार्ड व्यापक रूप से उपलब्ध हैं और सस्ते हैं, लगभग $ 5। 16GB कार्ड अधिकांश उपयोगकर्ताओं के लिए एक आदर्श विकल्प है

रास्पबेरी पाई बिजली की आपूर्ति

  • आधिकारिक रास्पबेरी पाई बिजली की आपूर्ति सबसे सुरक्षित विकल्प है
  • आपको आधिकारिक बिजली आपूर्ति उसी स्थान से प्राप्त करने में सक्षम होना चाहिए जहां से आप रास्पबेरी पाई प्राप्त करते हैं

अरुडिनो माइक्रो

  • यह छोटा माइक्रोप्रोसेसर कमोडोर 64 मैट्रिक्स कीबोर्ड को USB HID कंप्लेंट कीबोर्ड में बदल देता है जिसे Pi में प्लग किया जाता है
  • अनुवाद करने के लिए आवश्यक सॉफ़्टवेयर इस आलेख में उपलब्ध है और Arduino IDE का उपयोग करके माइक्रो पर अपलोड किया गया है। यदि आप विक २० या सी१६ बिल्ड करते हैं, तो इस सॉफ़्टवेयर को मैट्रिक्स मैपिंग टेबल में मामूली बदलाव की आवश्यकता होगी, जिसे बाद में समझाया गया है
  • यह सबसे छोटे Arduino बोर्डों में से एक है और इसकी कीमत लगभग $20 है। एक खोजने के लिए अपने पसंदीदा खोज इंजन का उपयोग करें या इस लिंक का अनुसरण करें और अपना स्थान बदलें: Arduino Micro

आधा आकार का ब्रेडबोर्ड

  • इसका उपयोग कमोडोर 64. पर Arduino Micro को 20 पिन कनेक्टर से जोड़ने के लिए किया जाता है
  • वे इलेक्ट्रॉनिक्स की दुकानों और ऑनलाइन से उपलब्ध हैं, जिनकी कीमत लगभग $ 5 है। यह लिंक Adafruit के आधे आकार के ब्रेडबोर्ड के लिए है: आधे आकार का ब्रेडबोर्ड

जम्पर तार

  • इन नर से नर और नर से मादा जम्पर तारों का उपयोग ब्रेडबोर्ड के साथ किया जाता है और पाई पर कमोडोर 64 एलईडी को जीपीआईओ पिन से जोड़ने के लिए किया जाता है।
  • वे इलेक्ट्रॉनिक्स की दुकानों और ऑनलाइन से उपलब्ध हैं, जिनकी कीमत लगभग $ 2 से $ 4 प्रति पैक है। यह लिंक एडफ्रूट से पुरुष से पुरुष जम्पर तारों के 75 मिमी के 40 पैक के लिए है: पुरुष से पुरुष के लिए 75 मिमी का 40 पैक। यह लिंक एडफ्रूट से 75 मिमी महिला से पुरुष जम्पर तारों के 20 पैक के लिए है: 75 मिमी महिला से पुरुष के 20 पैक

कीस्टोन इंसर्ट

  • ये कमोडोर 64 पर प्लग इन करने के लिए यूएसबी, एचडीएमआई और नेटवर्क पोर्ट प्रदान करते हैं। उनमे शामिल है:

    • 2 एक्स कीस्टोन यूएसबी सम्मिलित करता है
    • 1 एक्स कीस्टोन एचडीएमआई डालें
    • 1 एक्स कीस्टोन आरजे 45 नेटवर्क डालें
  • लेगो के टुकड़े आम तौर पर कुछ मामूली संशोधन (बाद में निर्माण चरणों में उल्लिखित) के साथ कीस्टोन आवेषण के आसपास अच्छी तरह से फिट होते हैं। पाई से केबल कीस्टोन इंसर्ट के दूसरे छोर से जुड़ते हैं
  • वे इलेक्ट्रॉनिक्स की दुकानों और ऑनलाइन से उपलब्ध हैं, तलाश शुरू करने के लिए सबसे अच्छी जगह शायद "कीस्टोन यूएसबी", "कीस्टोन एचडीएमआई" और "कीस्टोन आरजे 45" के लिए ईबे खोज रही है। वे एक मानक आकार के होते हैं और प्रत्येक भाग की कीमत $5 और $10. के बीच होती है

केबल

  • ऊपर पाई और कीस्टोन इन्सर्ट के बीच केबल्स की जरूरत है। य़े हैं:

    • 2 x पुरुष से पुरुष USB केबल
    • 1 एक्स पुरुष से महिला माइक्रो-यूएसबी एक्सटेंशन केबल
    • 1 x पुरुष से पुरुष HDMI केबल
    • 1 एक्स नेटवर्क लीड। Keystone RJ45 नेटवर्क इंसर्ट के कनेक्शन के लिए इस केबल को दो भागों में काटा जाएगा, इसलिए यदि संभव हो तो किसी पुराने का पुन: उपयोग करें। मुझे फिर से उपयोग करने के लिए एक छोर पर टूटी हुई क्लिप वाला एक मिला
    • पुरुष माइक्रो-यूएसबी केबल के लिए 1 एक्स पुरुष यूएसबी
  • वे कंप्यूटर, टीवी और इलेक्ट्रॉनिक्स की दुकानों और ऑनलाइन से आसानी से उपलब्ध हैं, लगभग $ 5 के लिए बेच रहे हैं
  • जैसा कि वे सभी कमोडोर के अंदर फिट होंगे, यदि संभव हो तो लगभग 20 सेमी, छोटी केबल प्राप्त करने का प्रयास करें। मेरे आधे मीटर के एचडीएमआई केबल जैसे केबल से बचें जो केस के अंदर घूम रहे हों!

लेगो

  • लेगो टुकड़ों के एक अच्छे वर्गीकरण की आवश्यकता होती है, विशेष रूप से एक स्टड चौड़ाई के साथ अलग-अलग लंबाई की प्लेटें और ईंटें। विक २० या सी१६ बिल्ड के लिए, आपको कमोडोर ६४ की तुलना में उनके बाहरी बंदरगाहों के आसपास फिट होने के लिए थोड़े अलग टुकड़ों की आवश्यकता होगी
  • वे खिलौनों की दुकानों, बाजारों और ऑनलाइन से उपलब्ध हैं। मुझे रविवार के बाजार से आवश्यक अधिकांश टुकड़े मिले लेकिन लेगो शॉप वेबसाइट से पिक-ए-ईंट आवश्यक सटीक टुकड़े प्राप्त करने के लिए एक अच्छा ऑनलाइन विकल्प है: एक ईंट चुनें

चरण 2: तय करें कि क्या ऑन-ऑफ पावर स्विच है

तय करें कि क्या ऑन-ऑफ पावर स्विच है
तय करें कि क्या ऑन-ऑफ पावर स्विच है
तय करें कि क्या ऑन-ऑफ पावर स्विच है
तय करें कि क्या ऑन-ऑफ पावर स्विच है
तय करें कि क्या ऑन-ऑफ पावर स्विच है
तय करें कि क्या ऑन-ऑफ पावर स्विच है

इस बिल्ड में पीआई को सुरक्षित रूप से बंद और वापस चालू करने के लिए ऑन-ऑफ पावर स्विच शामिल है। ऑन-ऑफ स्विच होना अच्छा है, लेकिन आवश्यक नहीं है क्योंकि आप हमेशा रेट्रोपी का उपयोग करके पाई को ठीक से बंद कर सकते हैं।

अतिरिक्त घटकों और उपकरणों की आवश्यकता है। यदि आप चाहें तो भविष्य में आप ऑन-ऑफ स्विच जोड़ सकते हैं - हम लेगो का उपयोग कर रहे हैं! यदि आपके पास ऑन-ऑफ बटन नहीं है, तो नीचे दिए गए घटकों और इस आलेख में चरण 8 और 9 पर ध्यान न दें।

क्षणिक बटन

  • पाई को चालू और बंद करने के लिए एक क्षणिक बटन का उपयोग किया जाता है। यह पीआई पर जीपीआईओ पिन से जुड़ा है और इस आलेख में शामिल सॉफ़्टवेयर का पता लगाता है कि बटन दबाया गया है और सुरक्षित रूप से पीआई को बंद कर देता है
  • ये इलेक्ट्रॉनिक्स की दुकानों और ऑनलाइन से उपलब्ध हैं। यह लिंक 6mm बटन के 20 पैक के लिए है, जिसकी कीमत Adafruit से लगभग $2.50 है: 6mm बटन के 20 पैक

जम्पर तार

  • इन फीमेल टू फीमेल वायर जंपर्स का उपयोग ऑन-ऑफ स्विच को Pi. पर GPIO पिन से कनेक्ट करने के लिए किया जाता है
  • वे इलेक्ट्रॉनिक्स की दुकानों और ऑनलाइन से उपलब्ध हैं, जिनकी कीमत लगभग $ 2 से $ 4 प्रति पैक है। एडफ्रूट से महिला से महिला जम्पर तारों के 75 मिमी के 20 पैक के लिए: महिला के लिए 75 मिमी महिला के 20 पैक

चरण 3: आवश्यक उपकरण और सॉफ़्टवेयर प्राप्त करें

आवश्यक मुख्य उपकरण और सॉफ्टवेयर नीचे सूचीबद्ध हैं।

  • सॉफ्टवेयर डाउनलोड और इंस्टॉल करने के लिए पीसी (विंडोज या मैक)
  • रेट्रोपी सॉफ्टवेयर, यहां से डाउनलोड करें: रेट्रोपी
  • Arduino IDE सॉफ़्टवेयर, से डाउनलोड करें: Arduino IDE
  • आपके पीसी से पाई में फाइल कॉपी करने के लिए एफ़टीपी सॉफ्टवेयर। यदि आपको एक की आवश्यकता है, तो FileZilla एक अच्छा मुफ्त विकल्प है: FileZilla
  • कमोडोर से कनेक्ट करने के लिए एचडीएमआई केबल से मॉनिटर करें
  • अपने होम नेटवर्क और इंटरनेट से कनेक्ट करने के लिए नेटवर्क केबल
  • यूएसबी जॉयस्टिक (आदर्श रूप से दो)
  • प्रारंभिक सेट-अप और संभावित रूप से समस्या निवारण के लिए अतिरिक्त USB कीबोर्ड
  • कमोडोर को अलग करने और फिर से इकट्ठा करने के लिए स्क्रूड्राइवर
  • कीस्टोन इंसर्ट को ट्रिम करने के लिए ट्रिमिंग नाइफ (स्टेनली नाइफ), नेटवर्क लीड और लेगो ब्रिक ऑन-ऑफ स्विच को काटने के लिए
  • कीस्टोन इंसर्ट को थोड़ा संशोधित करने के लिए मध्यम-ग्रेन सैंडपेपर ताकि लेगो के टुकड़े उनके चारों ओर ठीक से फिट हो सकें
  • ऑन-ऑफ स्विच के लिए सोल्डरिंग आयरन
  • लेगो ईंट पर ऑन-ऑफ स्विच को चिपकाने के लिए सुपरग्लू चिपकने वाला

सावधानी

इस निर्माण के कुछ हिस्सों में एक तेज ट्रिमिंग चाकू का उपयोग करना शामिल है। ट्रिम करने और काटने के लिए टुकड़े काफी छोटे होते हैं और उन्हें ठीक से काटने के लिए कुछ दबाव की आवश्यकता होगी। सुनिश्चित करें कि टुकड़े सुरक्षित हैं और उन पर काम करते समय फिसलेंगे नहीं। यदि आप ऑन-ऑफ स्विच का निर्माण कर रहे हैं, तो एक सोल्डरिंग आयरन का उपयोग किया जाएगा, सुनिश्चित करें कि आप आगे बढ़ने से पहले एक का उपयोग करने में आश्वस्त हैं।

कोई भी अपने शौक का आनंद लेते हुए चोटिल नहीं होना चाहता है, इसलिए जरूरत पड़ने पर मदद लें।

चरण 4: कमोडोर 64 केस तैयार करें

कमोडोर 64 केस तैयार करें
कमोडोर 64 केस तैयार करें
कमोडोर 64 केस तैयार करें
कमोडोर 64 केस तैयार करें
कमोडोर 64 केस तैयार करें
कमोडोर 64 केस तैयार करें

कमोडोर 64 केस को साफ करें और अगले चरणों के लिए तैयार करें।

  • मदरबोर्ड से कीबोर्ड और एलईडी को डिस्कनेक्ट करें, फिर केस से मदरबोर्ड को हटा दें। मदरबोर्ड को सुरक्षित रूप से स्टोर करें क्योंकि यह भविष्य में उपयोगी हो सकता है
  • यूनिट की स्थिति के आधार पर, कीबोर्ड को हटा दें और केस को साबुन के पानी से अच्छी तरह साफ कर दें और सूखने के लिए छोड़ दें। जांचें कि क्या मामले को मरम्मत की आवश्यकता है, विशेष रूप से बैक केस पिन और फ्रंट स्क्रू-इन सपोर्ट के लिए
  • यदि आवश्यक हो, तो कीबोर्ड को थोड़े नम किचन टॉवल से सावधानीपूर्वक साफ करें। पानी से ढकने या रासायनिक क्लीनर का उपयोग करने से बचें। हो जाने पर कीबोर्ड और केस को फिर से इकट्ठा करें

चरण 5: रास्पबेरी पाई तैयार करें

रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें
रास्पबेरी पाई तैयार करें

रास्पबेरी पाई को रेट्रोपी सॉफ्टवेयर के साथ सेट-अप और इंस्टॉल करें और फाइलों को कॉपी करने के लिए आवश्यक चरणों को पूरा करें।

  • लेगो केस के बेस में पाई डालें। इस स्तर पर लेगो केस को बंद न करें क्योंकि GPIO पिन को बाद में कनेक्ट करने की आवश्यकता होगी
  • एसडी कार्ड पर रेट्रोपी स्थापित करें और एसडी कार्ड को पीआई में डालें। यहां शामिल लिंक रेट्रोपी छवि के लिए हैं: रेट्रोपी और रास्पबेरी पाई वेबसाइट: रास्पबेरी पाई एसडी कार्ड स्थापित करें
  • एचडीएमआई केबल का उपयोग करके मॉनिटर को कनेक्ट करें, अतिरिक्त यूएसबी कीबोर्ड और एक नेटवर्क केबल को पाई ईथरनेट पोर्ट में संलग्न करें। पाई को बिजली की आपूर्ति में प्लग करें जो बूट होना चाहिए और रेट्रोपी शुरू करना चाहिए। लॉगिन करने की कोई आवश्यकता नहीं है, हालांकि उपयोगकर्ता नाम और पासवर्ड पीआई के लिए डिफ़ॉल्ट हैं: पीआई और रास्पबेरी
  • जब रेट्रोपी पहली बार शुरू होता है, तो यह इनपुट नियंत्रण मैपिंग के लिए संकेत देता है। F4 दबाकर अभी के लिए इससे बाहर निकलें जो आपको कमांड प्रॉम्प्ट पर ले जाता है
  • पीआई पर एसएसएच (सुरक्षित खोल) सक्षम करें ताकि आप इसे दूसरे कंप्यूटर से एक्सेस कर सकें और फाइलों को कॉपी कर सकें। sudo raspi-config टाइप करें और इंटरफेसिंग विकल्प > SSH > सक्षम करें चुनें
  • कमांड प्रॉम्प्ट पर होस्टनाम -I (माइनस और अपर केस i) टाइप करके पीआई के लिए आईपी (इंटरनेट प्रोटोकॉल) पता ढूंढें और इसे अगले चरणों के लिए नोट करें
  • यदि आपके पास FTP सॉफ़्टवेयर नहीं है, तो इसे अभी अपने पीसी पर स्थापित करें। FileZilla FTP क्लाइंट की सिफारिश की जाती है: FileZilla. पीआई के आईपी पते, पोर्ट नंबर 22 के साथ उपयोगकर्ता नाम और पासवर्ड के साथ एफ़टीपी क्लाइंट सॉफ़्टवेयर का उपयोग करके पाई से कनेक्ट करें जैसा कि दिखाया गया है

चरण 6: Arduino Micro पर कीबोर्ड मैपिंग सॉफ्टवेयर अपलोड करें

Arduino Micro पर कीबोर्ड मैपिंग सॉफ्टवेयर अपलोड करें
Arduino Micro पर कीबोर्ड मैपिंग सॉफ्टवेयर अपलोड करें
Arduino Micro पर कीबोर्ड मैपिंग सॉफ्टवेयर अपलोड करें
Arduino Micro पर कीबोर्ड मैपिंग सॉफ्टवेयर अपलोड करें

Arduino Micro को कीबोर्ड मैपिंग सॉफ्टवेयर के साथ सेट-अप करें।

  • Arduino Micro को छोटे ब्रेडबोर्ड पर रखें और USB से माइक्रो-USB केबल का उपयोग करके इसे PC से कनेक्ट करें
  • अपने पीसी पर Arduino IDE डाउनलोड और इंस्टॉल करें: Arduino IDE
  • मेनू से कीबोर्ड और कीपैड लाइब्रेरी स्थापित करें: टूल > लाइब्रेरी प्रबंधित करें
  • एक नया स्केच (Arduino प्रोग्राम) बनाएं और इस पेज पर अटैचमेंट से कीबोर्ड प्रोग्राम कोड को स्केच में कॉपी करें
  • IDE पर, मेनू टूल्स> बोर्ड का उपयोग करें और बोर्ड को Arduino / Genuino Micro पर सेट करें और उस पोर्ट को असाइन करें जो मेनू टूल्स> पोर्ट का उपयोग करने से जुड़ा है। स्केच सहेजें, संकलित करें और अपलोड करें
  • यदि विक २० या सी१६ का उपयोग कर रहे हैं, तो Arduino स्केच को समायोजन की आवश्यकता होगी क्योंकि उनके पास कमोडोर ६४ के लिए एक अलग कीबोर्ड मैट्रिक्स है। उन सरणियों में संशोधन करें जहां कोड कीबोर्ड मैट्रिक्स को समझने में सहायता करने के लिए प्रदान किए गए लिंक का उपयोग करके अशिक्षित और स्थानांतरित कुंजियों को परिभाषित करता है। इन कंप्यूटरों के लिए: विक -20 के लिए कीबोर्ड मैट्रिक्स चार्ट

uint8_t कुंजियाँ [पंक्तियाँ] [COLS] …

uint8_t शिफ्टकी [पंक्तियाँ] [COLS] …

चरण 7: कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें

कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें
कमोडोर, अरुडिनो माइक्रो और रास्पबेरी पाई को एक साथ कनेक्ट करें

जम्पर वायर और ब्रेडबोर्ड का उपयोग करके कमोडोर 64 कीबोर्ड को Arduino Micro से कनेक्ट करें।

  • दिखाए गए पिन मैपिंग टेबल का उपयोग करके, जम्पर तारों और ब्रेडबोर्ड का उपयोग करके Arduino Micro को कमोडोर 64 20 पिन हेडर से कनेक्ट करें
  • कमोडोर 64 20 पिन हेडर के 'नीचे' से 'टॉप' बताने के लिए, 'टॉप' में पिन 2 और 4 के लिए पिन कनेक्शन गायब हैं। पंक्ति पिन (5 से 12) और कॉलम पिन (13 से 20) हैं कमोडोर कीबोर्ड मैट्रिक्स के लिए उपयोग किया जाता है, जबकि पुनर्स्थापना कुंजी पिन 3 पर अलग होती है। पुनर्स्थापना कुंजी को काम करने के लिए ग्राउंड पिन 1 को कनेक्ट करने की आवश्यकता होती है।
  • पीसी से Arduino को अनप्लग करें और इसे Pi. पर USB पोर्ट में प्लग करें
  • पीआई कमांड प्रॉम्प्ट पर, जांचें कि कमोडोर 64 कीबोर्ड कुंजियां ठीक से काम करती हैं। यदि आप समस्याओं का अनुभव करते हैं, तो इसे और पिछले चरण को ध्यान से देखें। खराब कनेक्शन हो सकता है या कीबोर्ड को अधिक व्यापक सफाई की आवश्यकता हो सकती है। कमोडोर कीबोर्ड एक आधुनिक कीबोर्ड के लिए मैप करता है और कमोडोर पर नहीं मिलने वाली कुंजियाँ शिफ्ट और नियंत्रण कुंजी का उपयोग करके उपलब्ध हैं जैसा कि लेआउट में दिखाया गया है

चरण 8: ऑन-ऑफ स्विच को असेंबल करें

ऑन-ऑफ स्विच को असेंबल करें
ऑन-ऑफ स्विच को असेंबल करें
ऑन-ऑफ स्विच को असेंबल करें
ऑन-ऑफ स्विच को असेंबल करें
ऑन-ऑफ स्विच को असेंबल करें
ऑन-ऑफ स्विच को असेंबल करें

ऑन-ऑफ स्विच एक क्षणिक बटन से जुड़े लेगो टुकड़ों से बनाया गया है जो दो रास्पबेरी पीआई जीपीआईओ पिन से जुड़ा हुआ है। यदि आपके पास ऑन-ऑफ बटन नहीं है तो इस चरण को छोड़ दें।

  • जम्पर तारों के दो महिला-सिरों को क्षणिक बटन के पिन से संलग्न करें। इन्हें बाद में Pi GPIO पिन से जोड़ा जाएगा। क्षणिक बटन पर 4 पिन होते हैं जो जोड़े में आते हैं। जैसा कि दिखाया गया है, आपको जंपर्स को प्रत्येक जोड़ी के एक पिन से कनेक्ट करना होगा। कनेक्शन सुरक्षित होना चाहिए। यदि नहीं, तो टांका लगाने के लिए टांका लगाने वाले लोहे का उपयोग करें
  • क्षणिक बटन को 2x2 संशोधित लेगो ईंट पर रखा जाएगा। बटन के पिन (आमतौर पर लगभग 6 मिमी) के बीच की दूरी को मापें और ईंट के किनारे को चिह्नित करें जहां इसे दिखाए गए अनुसार काटने की आवश्यकता होगी
  • लेगो ईंट को सुरक्षित करें ताकि वह फिसले नहीं और ध्यान से ईंट में कट जाए। लेगो सख्त है इसलिए आपको चाकू से थोड़ा दबाव डालना होगा। छोटे हैक्सॉ या डरमेल सहित अन्य उपकरणों का उपयोग किया जा सकता है। अंतिम परिणाम दिखाए गए अनुसार दिखना चाहिए
  • क्षणिक बटन के पिन को लेगो पीस में थ्रेड करें जहां कट-आउट किए गए हैं। अगर फिटिंग थोड़ी ढीली है, तो बटन के पिछले हिस्से को ईंट से चिपका दें
  • दिखाए गए अनुसार स्विच हाउसिंग सेक्शन बनाएं। स्विच के सामने फ्लैट लेगो प्लेट पर ध्यान दें, जिसका उपयोग लेगो बटन के लिए किया जाता है ताकि यह प्लेट के साथ आसानी से चल सके
  • लेगो बटन बनाएं और इसे क्षणिक बटन के शीर्ष पर सुपरग्लू करें। बटन को स्विच हाउसिंग के अंदर अच्छी तरह से स्लाइड करना चाहिए

चरण 9: Pi. पर ऑन-ऑफ़ स्विच सॉफ़्टवेयर सेट-अप करें

GPIO पिन से संकेतों का पता लगाने और Pi को सुरक्षित रूप से बंद करने के लिए Pi पर कोड की आवश्यकता होती है। यदि आपके पास ऑन-ऑफ बटन नहीं है तो इस चरण को छोड़ दें।

  • इस पृष्ठ पर संलग्नक से पीआई / होम / पीआई पर होम फ़ोल्डर में सुनने के लिए-शटडाउन.पी और सुनो-शटडाउन.श (.shx से.sh का नाम बदलें) की प्रतिलिपि बनाएँ।
  • नीचे दिए गए आदेश दोनों फाइलों को निष्पादन योग्य बनाते हैं और उन्हें उनके गंतव्य फ़ोल्डर में ले जाते हैं। फिर यह शटडाउन श्रोता को कॉल करने के लिए मुख्य स्टार्ट-अप प्रोग्राम को अपडेट करता है और इसे शुरू करता है

### दोनों फाइलों को निष्पादन योग्य बनाएं

sudo chmod +x सुनो-for-shutdown.py sudo chmod +x सुनो-for-shutdown.sh ### उन्हें उनके गंतव्य फ़ोल्डर में ले जाएं sudo mv सुनो-for-shutdown.py /usr/local/bin/ sudo mv सुनो -for-shutdown.sh /etc/init.d/ ### शटडाउन श्रोता को कॉल करने के लिए मुख्य स्टार्ट-अप प्रोग्राम को अपडेट करें और इसे अभी शुरू करें sudo update-rc.d listen-for-shutdown.sh डिफॉल्ट्स sudo /etc/ init.d/listen-for-shutdown.sh प्रारंभ

सामान्य शटडाउन प्रक्रिया के माध्यम से पाई को बंद करने वाले बटन का परीक्षण करें। जब पीआई बंद हो, तो इसे चालू करने के लिए फिर से बटन दबाएं

चरण 10: लेगो फ़ाउंडेशन बनाएँ

लेगो फ़ाउंडेशन बनाएं
लेगो फ़ाउंडेशन बनाएं
लेगो फ़ाउंडेशन बनाएं
लेगो फ़ाउंडेशन बनाएं

अन्य भागों से जुड़ने के लिए लेगो प्लेट्स को कमोडोर 64 केस के आधार में फिट किया जाता है।

  • लेगो नींव दो खंडों में बनाई गई है, एक कमोडोर के दाहिने हाथ के लिए जहां यूएसबी पोर्ट स्थित होंगे, और पिछला भाग जहां पावर, एचडीएमआई और नेटवर्क पोर्ट बनाए जाएंगे
  • प्लेट के टुकड़े मामले में आंतरिक खांचे के चारों ओर फिट होते हैं। जब दोनों असेंबलियों को पलट दिया जाता है तो वे थोड़ी गति के साथ फिट हो जाती हैं, जो आगे आने वाले खंडों के लिए एक ध्वनि आधार प्रदान करती हैं

चरण 11: USB पोर्ट को असेंबल करें

USB पोर्ट्स को असेंबल करें
USB पोर्ट्स को असेंबल करें
USB पोर्ट्स को असेंबल करें
USB पोर्ट्स को असेंबल करें
USB पोर्ट्स को असेंबल करें
USB पोर्ट्स को असेंबल करें

कमोडोर 64 के किनारे पर दो यूएसबी पोर्ट लेगो और कीस्टोन के टुकड़ों के साथ बनाए गए हैं और पाई यूएसबी पोर्ट से जुड़े हैं।

  • कीस्टोन यूएसबी इंसर्ट को थोड़े से समायोजन की आवश्यकता होती है ताकि लेगो के टुकड़े उनके चारों ओर फिट हो जाएं। ट्रिमिंग चाकू और सैंडपेपर का उपयोग करके क्लिप को हटा दें ताकि कोणीय लकीरें हटा दें ताकि वे दिखाए गए अनुसार दिखाई दें। मूल टुकड़े संदर्भ के लिए दिखाए गए हैं
  • कीस्टोन यूएसबी इन्सर्ट के चारों ओर लेगो ब्रिक्स का निर्माण सुनिश्चित करें कि यूएसबी पोर्ट का आंतरिक भाग कमोडोर 64 के सामने की ओर है। ईंटों का उपयोग इंसर्ट के पिछले हिस्से को सहारा देने के लिए किया जाता है जो यूएसबी केबल प्लग इन होने पर इसे पकड़ कर रखता है। सामने USB इंसर्ट एक छोटे से फ्लैट प्लेट के टुकड़े पर टिकी हुई है ताकि पोर्ट के सामने की तरफ कोई गैप न हो
  • निर्माण पूरा करें। बाद में, पुरुष-पुरुष यूएसबी केबल कीस्टोन यूएसबी इंसर्ट और पाई यूएसबी पोर्ट को कनेक्ट करेंगे

चरण 12: माइक्रो-यूएसबी पोर्ट को असेंबल करें

माइक्रो-यूएसबी पोर्ट को असेंबल करें
माइक्रो-यूएसबी पोर्ट को असेंबल करें
माइक्रो-यूएसबी पोर्ट को असेंबल करें
माइक्रो-यूएसबी पोर्ट को असेंबल करें

पीआई को शक्ति प्रदान करने के लिए माइक्रो-यूएसबी पोर्ट लेगो टुकड़ों के साथ बनाया गया है और कमोडोर 64 के पीछे लगाया गया है।

  • माइक्रो-यूएसबी एक्सटेंशन केबल के फीमेल एंड के चारों ओर लेगो पीस बनाएं। इस छोर को केबल के प्रकार के आधार पर ट्रिमिंग की आवश्यकता हो सकती है, यह सुनिश्चित करने के लिए कि यह अपने आसपास के लेगो टुकड़ों के अंदर मजबूती से फिट बैठता है ताकि केबल संलग्न होने पर इसे बाहर निकाला या धक्का न दिया जा सके
  • निर्माण पूरा करें।बाद में, माइक्रो-यूएसबी का पुरुष सिरा पीआई. पर माइक्रो-यूएसबी पावर पोर्ट में डाला जाएगा

चरण 13: एचडीएमआई पोर्ट को इकट्ठा करें

एचडीएमआई पोर्ट को असेंबल करें
एचडीएमआई पोर्ट को असेंबल करें
एचडीएमआई पोर्ट को असेंबल करें
एचडीएमआई पोर्ट को असेंबल करें
एचडीएमआई पोर्ट को असेंबल करें
एचडीएमआई पोर्ट को असेंबल करें

कमोडोर 64 के पीछे का एचडीएमआई पोर्ट लेगो और कीस्टोन के टुकड़ों के साथ बनाया गया है और इसे पाई एचडीएमआई पोर्ट से जोड़ा गया है।

  • कीस्टोन एचडीएमआई इंसर्ट को समायोजन की आवश्यकता है ताकि लेगो के टुकड़े इसके चारों ओर फिट हो जाएं और ताकि यह कमोडोर 64 के मामले से बाहर निकले, जिससे एचडीएमआई केबल के साथ आसान कनेक्शन सक्षम हो सके। ट्रिमिंग चाकू का उपयोग करके क्लिप को ट्रिम करें और एचडीएमआई इंसर्ट के निचले किनारों को सैंडपेपर का उपयोग करके गोल करें ताकि यह दिखाए अनुसार दिखाई दे
  • कीस्टोन एचडीएमआई इंसर्ट के चारों ओर लेगो का निर्माण करें, यह सुनिश्चित करते हुए कि क्लिप का पिछला भाग लेगो पीस द्वारा मजबूती से रखा गया है। यह एचडीएमआई केबल के कनेक्ट होने पर एचडीएमआई इंसर्ट को केस में धकेलने से रोकता है
  • निर्माण पूरा करें। बाद में, एचडीएमआई केबल कीस्टोन एचडीएमआई इंसर्ट और पाई एचडीएमआई पोर्ट को जोड़ेगी

चरण 14: नेटवर्क पोर्ट को इकट्ठा करें

नेटवर्क पोर्ट को इकट्ठा करें
नेटवर्क पोर्ट को इकट्ठा करें
नेटवर्क पोर्ट को इकट्ठा करें
नेटवर्क पोर्ट को इकट्ठा करें
नेटवर्क पोर्ट को इकट्ठा करें
नेटवर्क पोर्ट को इकट्ठा करें

कमोडोर 64 के पीछे ईथरनेट पोर्ट लेगो और कीस्टोन के टुकड़ों के साथ बनाया गया है और इसे पाई ईथरनेट पोर्ट तक जोड़ा गया है।

  • कीस्टोन आरजे45 इंसर्ट को समायोजन की आवश्यकता है ताकि लेगो के टुकड़े इसके चारों ओर फिट हो जाएं और ताकि यह कमोडोर 64 के मामले से बाहर निकले, जिससे नेटवर्क केबल के साथ आसान कनेक्शन सक्षम हो सके। एक ट्रिमिंग चाकू का उपयोग करके क्लिप और उसके पीछे के हिस्से को हटा दें और सैंडपेपर का उपयोग करके आरजे 45 इंसर्ट के निचले किनारों को गोल कर दें ताकि यह दिखाए अनुसार दिखाई दे
  • ट्रिमिंग चाकू का उपयोग करके, नेटवर्क केबल के एक छोर को काट लें और इसे लेगो पीस के माध्यम से एक छेद के साथ थ्रेड करें। यह काफी टाइट फिट हो सकता है लेकिन नेटवर्क केबल कनेक्ट होने पर RJ45 इंसर्ट के पिछले हिस्से को सपोर्ट करने में मदद करता है
  • केबल के अंदर के तारों को बेनकाब करने के लिए प्लास्टिक के परिरक्षण को काटें। कीस्टोन इंसर्ट के साथ दिए गए निर्देशों के अनुसार अलग-अलग रंगीन तारों को कनेक्ट करें, तारों को उनके संबंधित धातु प्लेसहोल्डर में दबाकर। आपको पहले से तारों के आंतरिक धातु के हिस्से को उजागर करने की आवश्यकता नहीं है क्योंकि धातु के प्लेसहोल्डर प्लास्टिक के तार के परिरक्षण को काट देंगे और कनेक्शन को आवश्यक बना देंगे। तारों को उनके प्लेसहोल्डर में मजबूती से धकेलने के लिए आपको एक छोटे कुंद प्लास्टिक चाकू की आवश्यकता हो सकती है
  • कीस्टोन RJ45 इंसर्ट के आसपास लेगो का निर्माण करें
  • निर्माण पूरा करें। बाद में, नेटवर्क केबल का दूसरा सिरा Pi. पर ईथरनेट पोर्ट से जुड़ा होगा

चरण 15: सभी भागों को मिलाएं और परीक्षण करें

सभी भागों को मिलाएं और परीक्षण करें
सभी भागों को मिलाएं और परीक्षण करें
सभी भागों को मिलाएं और परीक्षण करें
सभी भागों को मिलाएं और परीक्षण करें
सभी भागों को मिलाएं और परीक्षण करें
सभी भागों को मिलाएं और परीक्षण करें

पीआई जीपीआईओ कनेक्शन पूरा हो गया है और सभी टुकड़े एक साथ इकट्ठे हुए हैं।

  • इस स्तर पर, आपके पास रास्पबेरी पाई से कनेक्ट होने के लिए कीबोर्ड और केस सेक्शन तैयार होने चाहिए
  • रास्पबेरी पाई के साथ लेगो केस जोड़ें फिर नर-मादा जम्पर तारों को कमोडोर 64 एलईडी के लिए रास्पबेरी पाई जीपीआईओ पिन से कनेक्ट करें जैसा कि दिखाया गया है
  • यदि आपने ऑन-ऑफ स्विच बनाया है, तो जम्पर तारों के महिला छोर को रास्पबेरी पाई GPIO पिन से कनेक्ट करें जैसा कि दिखाया गया है
  • मामले के पीछे अप्रयुक्त कमोडोर 64 बंदरगाहों को लेगो ईंटों के साथ बंद करें जैसा कि दिखाया गया है। फिर रास्पबेरी पाई लेगो मामले को बंद करें और सुनिश्चित करें कि सभी लेगो टुकड़े मजबूती से जगह में हैं और कमोडोर 64 के अंदर ठीक से फिट हैं
  • फिटिंग के शीर्ष पर लेगो प्लेट्स को मजबूत करने के लिए जोड़ें और असेंबली को जगह में रखें, भले ही कमोडोर को उल्टा रखा गया हो
  • कीबोर्ड और सभी कीस्टोन इंसर्ट से केबल डालें। फिर कमोडोर 64 कीबोर्ड को बंद करके जांचें कि यह ठीक से बैठा है और कोई केबल नहीं फंसी है
  • सामने के शिकंजे को जकड़ें लेकिन उन्हें अधिक कसने न दें

चरण 16: सेट-अप रेट्रो पाई

सेट-अप रेट्रो पाई
सेट-अप रेट्रो पाई
सेट-अप रेट्रो पाई
सेट-अप रेट्रो पाई
सेट-अप रेट्रो पाई
सेट-अप रेट्रो पाई

अंत में, कमोडोर 64 एमुलेटर और गेम को रेट्रोपी में सेट करें।

  • रेट्रोपी वेबसाइट बताती है कि एमुलेटर कैसे सेट करें, थीम इंस्टॉल करें, गेम बॉक्स-आर्ट को स्क्रैप करें और गेम फाइल्स (रोम) को कहां रखें। यह अत्यधिक अनुशंसा की जाती है कि आप सभी सुविधाओं में टैप करने के लिए इस साइट को देखें: रेट्रोपी
  • कमोडोर 64 को बूट करें जो रेट्रोपी शुरू करता है। यह पहली बार उपयोग किए जाने पर इनपुट नियंत्रण मैपिंग के लिए संकेत देगा। कीबोर्ड से शुरू करें और मैपिंग प्रक्रिया शुरू करने के लिए एक कुंजी दबाए रखें
  • यदि मैपिंग करते समय गलत कुंजी या जॉयस्टिक इनपुट चुना जाता है, तो वापस जाने और इसे रीमैप करने के लिए कीबोर्ड पर अप की का उपयोग करने का प्रयास करें। यदि पूरी तरह से अटक जाता है, तो कमांड प्रॉम्प्ट पर रेट्रोपी से बाहर निकलने के लिए कीबोर्ड पर F4 दबाएं। फिर से शुरू करने के लिए इम्यूलेशनस्टेशन टाइप करें
  • रेट्रोपी में एक से अधिक इनपुट डिवाइस (आमतौर पर एक जॉयस्टिक) को कॉन्फ़िगर करने के लिए, स्टार्ट> इनपुट कॉन्फ़िगर करें का चयन करें और जब संकेत दिया जाए, तो डिवाइस पर एक कुंजी या बटन दबाए रखें। यह नए डिवाइस के लिए इनपुट नियंत्रण मैपिंग संवाद प्रारंभ करता है। पहले से कॉन्फ़िगर किए गए डिवाइस के लिए मैपिंग बदलने के लिए इस विकल्प का उपयोग करें
  • कमोडोर 64 एमुलेटर को सेट-अप करने के लिए, जिसे VICE कहा जाता है, RetroPie में निम्नानुसार नेविगेट करें RetroPie सेटअप> पैकेज प्रबंधित करें> वैकल्पिक पैकेज प्रबंधित करें। VICE एमुलेटर चुनें और बाइनरी से इंस्टॉल चुनें। इसे स्थापित करने में लगभग 5 मिनट का समय लगता है
  • शोध करें कि वैध रूप से पुरानी गेम फ़ाइलें (रोम) कहाँ प्राप्त करें और उन्हें /home/pi/RetroPie/roms/c64 पर कॉपी या ftp करें।
  • इम्यूलेशन स्टेशन को पुनरारंभ करें और आपके गेम दिखाई देंगे। आप जाने के लिए तैयार हैं!

चरण 17: बधाई हो! खेलने का समय

बधाई हो! खेलने का समय
बधाई हो! खेलने का समय

अब आपके पास कमोडोर 64 गेम प्लेटफॉर्म है जो आने वाले कई वर्षों तक आपकी सेवा करेगा! अन्य गेम प्लेटफॉर्म को एक्सप्लोर करना न भूलें - उदाहरण के लिए, आप अपने नए कमोडोर 64 से सिनक्लेयर स्पेक्ट्रम और अटारी गेम्स को खुशी-खुशी चला सकते हैं!

भविष्य में मैं शायद छोटे ब्रेडबोर्ड की जगह कमोडोर 20 पिन हेडर को Arduino Micro से जोड़ने के लिए एक PCB प्राप्त करने के लिए देखूंगा।

इस बीच, कोई भी टिप्पणी छोड़ें और खुश रहें!

खेल प्रतियोगिता
खेल प्रतियोगिता
खेल प्रतियोगिता
खेल प्रतियोगिता

खेल प्रतियोगिता में उपविजेता

सिफारिश की: