विषयसूची:

गेम ब्वॉय रीडर नियंत्रक: 17 कदम (चित्रों के साथ)
गेम ब्वॉय रीडर नियंत्रक: 17 कदम (चित्रों के साथ)

वीडियो: गेम ब्वॉय रीडर नियंत्रक: 17 कदम (चित्रों के साथ)

वीडियो: गेम ब्वॉय रीडर नियंत्रक: 17 कदम (चित्रों के साथ)
वीडियो: Mr.PelliKoduku Telugu Full Movie | Sunil, Isha Chawla, Ali, MS Narayana @SriBalajiMovies 2024, जुलाई
Anonim
गेम ब्वॉय रीडर नियंत्रक
गेम ब्वॉय रीडर नियंत्रक

इस निर्देशयोग्य में मैं यह समझाने की कोशिश करूंगा कि मैंने ऊपर डिवाइस कैसे बनाया। यह गेम बॉय कार्ट्रिज रीडर के रूप में कार्य करता है, जो ROM को पढ़ सकता है और गेम बॉय गेम की रैम को पढ़ / लिख सकता है। बाद में गेम अपने आप बूट हो जाएगा ताकि आप कर सकें इसे अपने कंप्यूटर पर चलाएं। यह वर्तमान में केवल विंडोज़ पर काम करता है।

मैं इस निर्देश को शुरुआती लोगों के लिए नहीं देखूंगा, इस निर्देश का प्रयास करने से पहले आपको कुछ सोल्डरिंग कौशल की आवश्यकता होगी। कृपया शुरू करने से पहले सभी चरणों को पहले पढ़ लें, इससे समय और धन की बचत होगी।

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

चरण 1: आवश्यक भागों:

- 20 सेंटीमीटर के लगभग 60 तार

- एक डीएस (लाइट) कार्ट्रिज स्लॉट 2

- एक Arduino Uno रेव। 3

- न्यूनतम ४० छेद x ५० छेद प्रोटोटाइप बोर्ड (लगभग २ मिमी रेखापुंज)

- 3 मिमी एलईडी (डिफ़ॉल्ट लाल है)

- 220 ओम रोकनेवाला

- 31 हैडर पिन

- 74HC595

- कम से कम 25mm. की लंबाई के साथ 4 2mm स्क्रू

बोनस भाग:

- 74HC165

- 5 स्पर्श बटन

- बटन के साथ रोटरी एनकोडर

- 8 x 10k ओम रेसिस्टर्स

चरण 2: आवश्यक उपकरण:

  • सोल्डरिंग आयरन
  • मिलाप
  • आंखें
  • चिमटा
  • स्ट्रिपिंग सरौता
  • चिमटी
  • रोटरी उपकरण या उपयोगिता चाकू
  • ड्रिलिंग मशीन (या प्रोटोटाइप बोर्ड में छेद करने की कोई अन्य विधि)
  • शासक (या अन्य माप उपकरण)

चरण 3: आवरण का आदेश देना

आवरण का आदेश देना
आवरण का आदेश देना
आवरण का आदेश देना
आवरण का आदेश देना

चूंकि 3डी प्रिंटिंग में काफी समय लग सकता है, इसलिए हम केसिंग को ऑर्डर करना शुरू करते हैं। इसमें करीब 6 दिन लगेंगे। इस बीच आप बाकी को इस निर्देश योग्य बना सकते हैं। यहां 3 भागों को डाउनलोड करें।

उसके बाद आप उन्हें Oceanz पर ऑर्डर कर सकते हैं। भागों को प्रिंट करने के लिए अपने खुद के रंग और गुणवत्ता चुनने के लिए स्वतंत्र महसूस करें। सुनिश्चित करें कि आप अभी भी SLS प्रिंटिंग तकनीक का उपयोग कर रहे हैं, अन्यथा बटन अटक जाते हैं और आप उनका उपयोग नहीं कर पाएंगे।

चरण 4: कार्ट्रिज स्लॉट में टांका लगाने वाले तार

कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार
कार्ट्रिज स्लॉट में टांका लगाने वाले तार

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

चरण 5: प्रोटोटाइप बोर्ड काटना

प्रोटोटाइप बोर्ड काटना
प्रोटोटाइप बोर्ड काटना

अरुडिनो शील्ड

अगला कदम तारों को प्रोटोटाइप बोर्ड में मिलाप करना है। इससे पहले कि हम ऐसा कर सकें, हमें प्रोटोटाइप बोर्ड को सही आकार में काटने की जरूरत है। ऐसा करने के अलग-अलग तरीके हैं। मैंने एक रोटरी टूल का उपयोग किया है, लेकिन आप टुकड़ों को तोड़ने के लिए एक उपयोगिता चाकू का भी उपयोग कर सकते हैं। ढाल के लिए हमने 20 से 21 छेद का एक टुकड़ा काट दिया। उसके बाद आप कुछ हेडर पिन में फिट होने की कोशिश कर सकते हैं और उन्हें आवश्यक आकार में काट भी सकते हैं। जब तक उन्हें Arduino के सभी पिनों में डाला जा सकता है, आपको अच्छा होना चाहिए। हालाँकि पिन Arduino पर 0 से 7 पिन में फिट नहीं हुए। इसलिए मैंने शील्ड बोर्ड का एक छोटा सा हिस्सा काट दिया और तारों को सीधे पिन से जोड़ दिया, जिसे मैं अगला चरण दिखाऊंगा

चरण 6: सब कुछ एक साथ मिलाप करना

सब कुछ एक साथ मिलाप
सब कुछ एक साथ मिलाप
सब कुछ एक साथ मिलाप
सब कुछ एक साथ मिलाप

शील्ड बोर्ड को काटने के बाद हम वहां सब कुछ फिट करना शुरू कर सकते हैं। मैंने सबसे पहले 74HC595 शिफ्ट रजिस्टरों को बोर्ड में टांका लगाने के साथ शुरू किया। उन्हें ऐसी जगह पर मिलाप करना सुनिश्चित करें जहां वे Arduino बोर्ड के किसी भी हिस्से को नहीं छू सकते। उसके बाद हेडर को Arduino पर पिन करें और उसके बाद बोर्ड का परीक्षण करें। यदि यह ठीक से फिट नहीं होता है, तो इसे बदलना सुनिश्चित करें ताकि यह होता है।

फिर से, मैंने स्कीमैटिक्स को शामिल किया ताकि आप जान सकें कि किन केबलों को कहाँ जाना है। कृपया इसे ध्यान से देखें। चूंकि हम किसी भी प्रतिरोधक का उपयोग नहीं करते हैं, हम आसानी से शॉर्ट सर्किट कर सकते हैं और शिफ्ट रजिस्टर को फ्राई कर सकते हैं या अन्य भागों को नुकसान पहुंचा सकते हैं। बोर्ड। अन्यथा संलग्न ढाल के साथ Arduino आवरण के अंदर फिट नहीं होगा ***अगले चरण बोनस हैं। यदि आप केवल गेम ब्वॉय रीडर भाग चाहते हैं, तो कृपया चरण १२ पर जारी रखें।

चरण 7: *** बोनस *** बटनों को टांका लगाना

*** बोनस *** बटनों को टांका लगाना
*** बोनस *** बटनों को टांका लगाना
*** बोनस *** बटनों को टांका लगाना
*** बोनस *** बटनों को टांका लगाना
*** बोनस *** बटनों को टांका लगाना
*** बोनस *** बटनों को टांका लगाना

आगामी भाग बोनस हैं।

अब हम बटनों को टांका लगाने से शुरू करते हैं। हम पुल-डाउन रेसिस्टर्स के रूप में 10k रेसिस्टर्स का भी उपयोग करते हैं, इसलिए हमें अधिक सटीक बटन प्रेस मिलते हैं। मैंने स्पर्श बटनों की एक डेटाशीट शामिल की, यह जानने के लिए चित्र देखें कि कौन से तार कहाँ जाते हैं। बाद में इसे दूसरी तस्वीर में जैसा दिखना चाहिए।

चरण 8: *** बोनस *** एलईडी और रोटरी एनकोडर को मिलाप करना

*** बोनस *** एलईडी और रोटरी एनकोडर सोल्डरिंग
*** बोनस *** एलईडी और रोटरी एनकोडर सोल्डरिंग
*** बोनस *** एलईडी और रोटरी एनकोडर सोल्डरिंग
*** बोनस *** एलईडी और रोटरी एनकोडर सोल्डरिंग

एलईडी

एलईडी मिलाप के लिए मुश्किल नहीं है। सबसे लंबा पैर 5V पक्ष है और इसमें पैर और तार के बीच 220 ओम अवरोधक भी होना चाहिए। छोटा पैर ग्राउंड साइड है और इसे केवल एक तार से मिलाया जाना चाहिए।

रोटरी कोडित्र

रोटरी एनकोडर में पिन के साथ दो पहलू होते हैं। 3 पिन वाला साइड रोटरी साइड है। 2 पिन वाला बटन साइड है। फिर से, यह सुनिश्चित करने के लिए चित्र देखें कि तारों को कैसे जोड़ा जाए।

रोटरी भाग का मध्य पिन ग्राउंड है। अन्य दो पिन वे हैं जो भाग के घूर्णन को पंजीकृत करते हैं। सबसे दाहिना पिन "ए" पिन है और सबसे बाएं पिन "बी" पिन है। बस पहले पिन ए को शिफ्ट रजिस्टर में और उसके बाद पिन बी को वायर करना सुनिश्चित करें। अन्यथा आपको इन पिनों को बाद में कोड में स्विच करना होगा। साथ ही, जो पिन शिफ्ट रजिस्टर में जाते हैं, उनमें 10k रेसिस्टर वाला तार भी होना चाहिए। भूमि पर।

चरण 9: *** बोनस *** एक और प्रोटोटाइप बोर्ड काटना

*** बोनस *** एक और प्रोटोटाइप बोर्ड काटना
*** बोनस *** एक और प्रोटोटाइप बोर्ड काटना

बटन के लिए हमने एक और प्रोटोटाइप बोर्ड काटा। यह बोर्ड केस में रोटरी एनकोडर के ठीक नीचे जाएगा। हमें रोटरी एन्कोडर के लिए दो छेद ड्रिल करने की भी आवश्यकता है, अन्यथा बोर्ड फिट नहीं होता है। आयाम लेकिन पहले बोर्ड को 42 मिमी x 44 मिमी के आकार में काट लें। फिर भी, बोर्ड अंदर फिट नहीं होगा। जैसा कि चित्र एक हजार शब्द कह सकते हैं, कृपया संलग्न शीट देखें। लाल भागों को काटने और ड्रिल करने की आवश्यकता है।

अंकन यह जानने का सबसे अच्छा तरीका है कि रोटरी एन्कोडर फिट बैठता है या नहीं, पहले प्रोटोटाइप बोर्ड को चिह्नित करके देखें कि रोटरी एन्कोडर के किनारे के हुक चिह्नित स्थान के भीतर हैं या नहीं। उसके बाद ड्रिल करके टुकड़ों को काट लें।

चरण 10: *** बोनस *** बोनस भागों को मिलाप करना

*** बोनस *** बोनस भागों को मिलाप करना
*** बोनस *** बोनस भागों को मिलाप करना

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

चरण ११: *** बोनस *** सब कुछ डालना

*** बोनस *** सब कुछ डालना
*** बोनस *** सब कुछ डालना

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

चरण 12: सब कुछ डालना

अब हमारे पास सब कुछ मिलाप होना चाहिए और मामले में डालने के लिए तैयार होना चाहिए।असेंबलीपहले चलो एलईडी लगाते हैं। यह "बी" बटन के पीछे, डिवाइस के सामने वाले छेद के ठीक नीचे जाता है।

फिर आप गेम ब्वॉय कार्ट्रिज स्लॉट में स्लाइड कर सकते हैं। सबसे अच्छा तरीका है कि आप दाईं ओर से शुरुआत करें। फिर आप अपने चिमटी के साथ बाईं ओर धक्का दे सकते हैं। आप गेम ब्वॉय कार्ट्रिज को अंदर खिसकाकर जांच सकते हैं कि क्या यह सब फिट बैठता है। इससे पहले कि हम जारी रखें, शीर्ष पिनों को काट लें, अन्यथा शील्ड के साथ Arduino अंदर फिट नहीं होगा।

चरण 13: सब कुछ जोड़ना

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

चरण 14: Arduino कोड अपलोड करना

हम इस निर्देश के अंतिम चरणों में से एक पर पहुंचे। इस उपकरण का उपयोग करने के लिए, हमें कुछ कोड अपलोड करने की आवश्यकता है। इस कोड में बोनस कोड भी होता है, इसलिए इसके बारे में चिंता न करें।

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

डाउनलोड करें और इंस्टॉल करें

कृपया संलग्न.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 के साथ संपादित करें" चुनें। आपको चित्र में कुछ ऐसा दिखाई देना चाहिए। अब डिवाइस को अनप्लग करें, गेम बॉय कार्ट डालें और डिवाइस को फिर से कनेक्ट करें यदि आपने पहले से ऐसा नहीं किया है। उसके बाद आप कोड चलाने के लिए F5 दबा सकते हैं और पायथन स्क्रिप्ट गेम ब्वॉय गेम के हेडर को पढ़ना शुरू कर देगी। उसके बाद आप गेम को डंप करना चुन सकते हैं।

चरण 16: *** बोनस *** खेल को नियंत्रित करना

आपके द्वारा गेम को डंप करने के बाद, यह स्वचालित रूप से एमुलेटर में शुरू हो जाएगा। अब आप संलग्न प्रसंस्करण स्केच शुरू कर सकते हैं।

समस्याएँ हालाँकि मुझे इस भाग में कुछ समस्याएँ थीं, लेकिन शायद यह आपके लिए काम करे। जैसा कि मैंने इस निर्देश के परिचय में कहा था। अगर कोई जानता है कि इस समस्या को कैसे हल किया जाए, तो बेझिझक टिप्पणियों में प्रतिक्रिया दें, ताकि मैं इससे (और अन्य भी) सीख सकूं। और तब हम अपने प्रिय खेलों को खेलने का एक नया तरीका अनुभव कर सकेंगे।

चरण 17: आउट्रो

किया
किया

इस निर्देश को पढ़ने के लिए धन्यवाद। मुझे आशा है कि आपको यह पसंद आया होगा और इसे बनाने में मज़ा आया होगा। मैं इसके साथ मेरी मदद करने के लिए फिर से ओशनज़ को धन्यवाद देना चाहता हूं। वे 3D प्रिंटिंग के साथ वास्तव में बहुत अच्छे हैं। वे बेहतरीन गुणवत्ता और यहां तक कि उपलब्ध सर्वोत्तम मूल्य के साथ बेहतरीन सेवा प्रदान करते हैं। उनके बिना यह काम नहीं होता।

युक्तियाँ?

यदि आपने इस निर्देश में कोई गलती देखी है या इसे और बेहतर बनाने के लिए कोई सुझाव है, तो कृपया बेझिझक ऐसा कहें। तब हम सभी इसका और भी अधिक आनंद उठा सकते हैं। बेशक मैं देखना चाहता हूं कि आपका संस्करण कैसा रहा, इसलिए बेझिझक इसकी कुछ तस्वीरें टिप्पणियों में पोस्ट करें।मैं आपकी सभी प्रतिक्रियाओं की प्रतीक्षा कर रहा हूं।खेलकर खुश!

सिफारिश की: