विषयसूची:

गेमबॉय पाई: 7 कदम
गेमबॉय पाई: 7 कदम

वीडियो: गेमबॉय पाई: 7 कदम

वीडियो: गेमबॉय पाई: 7 कदम
वीडियो: Watch movies on your Game Boy? 2024, नवंबर
Anonim
गेम ब्वॉय पाई
गेम ब्वॉय पाई

2019 में गेम बॉय ने 30 साल का जश्न मनाया, इसने मुझे एक प्रोजेक्ट को व्यवहार में लाने के लिए प्रेरित किया, जिसके बारे में मैं पहले से ही सोच रहा था। मूल विचार एक 3 डी प्रिंटेड केस का उपयोग करता था जो गेम बॉय क्लासिक जैसा दिखता है और एक पाई ज़ीरो को रेट्रोपी चलाने के अंदर रखता है।

चरण 1: भाग:

भाग
भाग
  • पाई ज़ीरो W
  • 3.5”डिस्प्ले
  • 5V. प्रदान करने के लिए बूस्टर MT3608
  • बैटरी रिचार्ज करने के लिए TP4056
  • 1000mA. के दो या तीन लिथियम सेल
  • 4GB माइक्रो एसडी कार्ड
  • ऑडियो के लिए प्रतिरोध और संधारित्र
  • पीसीबी यूनिवर्सल
  • 2.8 मिमी व्यास स्पीकर
  • PAM8403 एम्पलीफायर

चरण 2: अक्सर पूछे जाने वाले प्रश्न

सामान्य प्रश्न
सामान्य प्रश्न

मैंने परियोजना के कुछ प्रश्नों के बारे में स्वयं के लिए अक्सर पूछे जाने वाले प्रश्न किए:

कौन सा केस प्रिंट? मुझे एडफ्रूट द्वारा प्रसिद्ध पीआईजीआरआरएल और अन्य जो मूल के बहुत करीब है, के बीच संदेह में था। मैंने मूल को चुना क्योंकि ABXY बड़े और अधिक दूरी वाले हैं। एडफ्रूट: https://www.thingiverse.com/thing:1277483 मूल:

किस डिस्प्ले का उपयोग करना है? मेरे पास पहले से ही दो थे, 2, 8 में से एक, जो ILI9341 नियंत्रक का उपयोग करते हैं और दूसरा 3.5 के समग्र वीडियो के साथ। मैंने 3.5”को चुना क्योंकि यह प्लग करना अधिक सरल है और यह पूरी तरह से फिट बैठता है।

क्या पीआई ज़ीरो में एक समग्र वीडियो है?हां, लेकिन पिन नहीं है।

क्या पाई ज़ीरो में एक एनालॉग ऑडियो आउटपुट है?नहीं। एडफ्रूट के शो के अनुसार आउटपुट बनाना आवश्यक है:

किस नियंत्रक का उपयोग करना है? मैंने GPIO में प्लग किए गए टैक्टिक स्विच का उपयोग किया जहां यह एक कीबोर्ड का अनुकरण करता है। फिर से मैंने एक एडफ्रूट समाधान का उपयोग किया लेकिन बोर्ड मेरे लिए बनाया गया था:

माइक्रो एसडी कार्ड किस आकार का उपयोग करता है?मैंने 4GB का उपयोग किया जो मेरे लिए पर्याप्त है। मैं नहीं चाहता कि केवल एक दर्जन खेलने के लिए 5000 खेल हों। याद रखें कि पीआई ज़ीरो केवल 8 या 16 बिट गेम ही अच्छी तरह से चला सकता है और इन रोमों का आकार छोटा होता है। रेट्रोपी लगभग 2.2GB स्थान का उपयोग करता है।

अगर रास्पबेरी पाई 5वी के साथ काम करती है तो 12वी डिस्प्ले को कैसे पावर दें? मुझे डिस्प्ले बोर्ड के अंदर 5वी प्वाइंट मिला। डिस्प्ले में एक 5V रेगुलेटर और दूसरा 3.3V एक दूसरे से जुड़ा है। मैंने 5v को 3.3v रेगुलेटर के इनपुट से जोड़ा।

किस बैटरी का उपयोग करें? मैंने 1000mA के दो लिथियम सेल का उपयोग किया। इस सेल के साथ डिवाइस ने लगभग 1:40 घंटे तक काम किया। मुझे लगता है कि सबसे अच्छा समाधान 1000mA की तीन कोशिकाओं का उपयोग करना है।

बैटरी को कैसे रिचार्ज करें? मैंने बोर्ड चार्ज TP4056. का उपयोग किया है

चरण 3: प्रिंटिंग केस

प्रिंटिंग केस
प्रिंटिंग केस
प्रिंटिंग केस
प्रिंटिंग केस
प्रिंटिंग केस
प्रिंटिंग केस

जैसा कि मैंने अक्सर पूछे जाने वाले प्रश्न में बताया कि मैंने इस मामले को प्रिंट करना चुना:

डिस्प्ले 3.5 केस के अंदर एकदम सही है, मैंने डिस्प्ले सपोर्ट (नारंगी पीस) भी प्रिंट किया है जहाँ कंट्रोलर डिस्प्ले बोर्ड फिट होता है और बैक कवर ऊपर की तरफ खराब होता है।

चरण 4: रेट्रोपी स्थापित करना

रेट्रोपी स्थापित करना
रेट्रोपी स्थापित करना

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

रेट्रोपी डाउनलोड करने के लिए यहां जाएं:https://retropie.org.uk/download/

चरण 5: GPIO नियंत्रक

Image
Image
जीपीआईओ नियंत्रक
जीपीआईओ नियंत्रक
जीपीआईओ नियंत्रक
जीपीआईओ नियंत्रक

नियंत्रक के लिए मैंने एडफ्रूट समाधान का उपयोग किया:https://learn.adafruit.com/pigrrl-2/software#insta…

मैंने एक पीसीबी यूनिवर्सल सोल्डर टैक्टाइल स्विच के साथ एक बोर्ड बनाया और उन्हें GPIO में वायर्ड कर दिया।

Adafruit ड्राइवर को स्थापित करने के लिए कमांड का उपयोग करें:

सीडी

कर्ल https://raw.githubusercontent.com/adafruit/Raspbe…> > retrogame.sh

sudo chmod +x retrogame.sh

sudo bash retrogame.sh पहला कमांड स्क्रिप्ट को डाउनलोड करता है, दूसरा निष्पादन की अनुमति देता है और तीसरा स्क्रिप्ट को चलाता है। रन के बाद "1. PiGRRL 2 control" चुनें और रिबूट करें। यह "/boot/retrogame.cfg" फ़ाइल बनाएगा, इस फ़ाइल को अपने कीबोर्ड कॉन्फ़िगरेशन के अनुसार संपादित करें। क्या आपको "रेट्रोपी स्थापित करना" का नोट याद है?

फ़ाइल का पैटर्न है:

बायां 4 # जॉयपैड बाएं

राइट 19 # जॉयपैड राइट

यूपी 16 # जॉयपैड ऊपर

नीचे 26 # जॉयपैड डाउन

LEFTCTRL 14 # 'ए' बटन

बायां 15 # 'बी' बटन

जेड 20 # 'एक्स' बटन

एक्स 18 # 'वाई' बटन

स्पेस 5 # 'चुनें' बटन

ENTER 6 # 'प्रारंभ' बटन

ए 12 # लेफ्ट शोल्डर बटन

एस 13 # दाहिने कंधे का बटन

जहां पहला कॉलम कीबोर्ड कीज है, दूसरा एक GPIO पिन है और तीसरा एक कमेंट है। उदाहरण के लिए, GPIO 20 के ऊपर की फ़ाइल में कीबोर्ड की Z कुंजी और SNES नियंत्रक पैटर्न के आधार पर X बटन ट्रिगर होता है।

चरण 6: GPIO ऑडियो आउट

Image
Image
GPIO ऑडियो आउट
GPIO ऑडियो आउट

पीआई ज़ीरो में ऑडियो आउट नहीं है, लेकिन एडफ्रूट जीपीआईओ के दो पिनों के तार वाले कुछ प्रतिरोधकों और कैपेसिटर्स के साथ ऑडियो डालने में सक्षम था और /boot/config.cfg फ़ाइल में कोड की एक पंक्ति डालता था। बोर्ड के लिए मैंने एक पीसीबी यूनिवर्सल और केवल रेसिस्टर्स और कैपेसिटर का इस्तेमाल किया, डायोड कुछ उच्च वोल्टेज के लिए GPIO की सुरक्षा के लिए हैं और मैंने इसका उपयोग नहीं किया है।

उपयोग किए गए GPIO पिन हैं:GPIO #13 (पिन #33) कॉमो PWM1GPIO #18 (पिन #12) कॉमो PWM0आप इन पिनों का उपयोग कीबॉड कंट्रोलर के लिए नहीं कर सकते हैं।

नीचे की लाइन को /boot/config.cfg में जोड़ना और उस सर्किट को वायर करना जो आपके पास पहले से ही ऑडियो है।

dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4 ऑडियो आउट एम्पलीफाइड नहीं है और आप ऐसा करने के लिए PAM8403 एम्पलीफायर का उपयोग कर सकते हैं।

चरण 7: निर्माण और परीक्षण समाप्त करें

निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें
निर्माण और परीक्षण समाप्त करें

फिनिश बिल्ड आसान नहीं था क्योंकि केस के अंदर बहुत सारे हिस्से और वायर्ड फिट होना मुश्किल है। धैर्य और देखभाल के साथ सब कुछ अच्छा काम करता है। कुछ चित्रों और अंतिम परिणाम के वीडियो का अनुसरण करें।

सिफारिश की: