विषयसूची:
- चरण 1: भाग:
- चरण 2: अक्सर पूछे जाने वाले प्रश्न
- चरण 3: प्रिंटिंग केस
- चरण 4: रेट्रोपी स्थापित करना
- चरण 5: GPIO नियंत्रक
- चरण 6: GPIO ऑडियो आउट
- चरण 7: निर्माण और परीक्षण समाप्त करें
वीडियो: गेमबॉय पाई: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
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 नियंत्रक
नियंत्रक के लिए मैंने एडफ्रूट समाधान का उपयोग किया: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 ऑडियो आउट
पीआई ज़ीरो में ऑडियो आउट नहीं है, लेकिन एडफ्रूट जीपीआईओ के दो पिनों के तार वाले कुछ प्रतिरोधकों और कैपेसिटर्स के साथ ऑडियो डालने में सक्षम था और /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: निर्माण और परीक्षण समाप्त करें
फिनिश बिल्ड आसान नहीं था क्योंकि केस के अंदर बहुत सारे हिस्से और वायर्ड फिट होना मुश्किल है। धैर्य और देखभाल के साथ सब कुछ अच्छा काम करता है। कुछ चित्रों और अंतिम परिणाम के वीडियो का अनुसरण करें।
सिफारिश की:
ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस: 7 कदम
ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस: डिवाइस मूल रूप से एक ईएसपी 32 है जो लिंक पोर्ट के माध्यम से जीबीए से जुड़ा है। डिवाइस से जुड़े होने और बिना किसी कार्ट्रिज को GBA में डाले जाने के बाद, GBA के ESP32 को चालू करने के बाद GBA में लोड होने के लिए एक छोटा रोम भेजता है। यह रोम एक प्रोग्राम मा
बैक लाइट गेमबॉय: 10 कदम
बैक लाइट गेमबॉय: मैंने इस बैक लाइट गेमबॉय को कैसे बनाया, इस पर एक त्वरित ट्यूटोरियल। पार्ट्स यूज्ड-ग्रीन बैक लाइट स्क्रीनट्रांसलूसेंट जीआईडी ग्रीन गेमबॉय शेलट्रांसलूसेंट पर्पल डीएमजी बटनजीआईडी स्टार्ट / सेलेक्ट बटनग्लास रिप्लेसमेंट स्क्रीन कवर (बाद में जोड़ा जाएगा) नहीं
टच स्क्रीन गेमबॉय बटन!: 10 कदम
टच स्क्रीन गेमबॉय बटन !: जब से मैं एक छोटा बच्चा था, मुझे एक गेमबॉय चाहिए था। कुछ साल फास्ट फॉरवर्ड, मेरे पास अभी भी गेमबॉय नहीं है, मैंने एक एमुलेटर डाउनलोड करने का फैसला किया। लेकिन….आप आभासी बटनों को महसूस नहीं कर सकते!इसलिए मैंने ऐसे बटन बनाने का फैसला किया, जिन्हें मैं स्क्रीन पर ओवरलैप कर सकता हूं
आपके गेमबॉय डीएमजी के लिए लीपो बैटरी मॉड: 6 कदम (चित्रों के साथ)
आपके गेमबॉय डीएमजी के लिए लीपो बैटरी मॉड: यह चित्र- वर्ष १९९० है। आप माउंट रशमोर के लिए आठ घंटे की सड़क यात्रा के छठे घंटे पर हैं। आपके शेवरले सेलेब्रिटी स्टेशन वैगन के रेडियो पर टियर्स फ़ॉर फ़ियर्स चमक रहा है। माँ चला रही है। आपके पास Ecto-Cooler Hi-C और आपकी बेवकूफी खत्म हो गई है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50