विषयसूची:

रास्पबेरी पीआई, रेट्रो पाई और होममेड केस के साथ रेट्रो-गेमिंग मशीन: 17 कदम (चित्रों के साथ)
रास्पबेरी पीआई, रेट्रो पाई और होममेड केस के साथ रेट्रो-गेमिंग मशीन: 17 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पीआई, रेट्रो पाई और होममेड केस के साथ रेट्रो-गेमिंग मशीन: 17 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पीआई, रेट्रो पाई और होममेड केस के साथ रेट्रो-गेमिंग मशीन: 17 कदम (चित्रों के साथ)
वीडियो: How to make a DIY Raspberry Pi Arcade Cabinet! 2024, जुलाई
Anonim
रास्पबेरी पीआई, रेट्रोपी और होममेड केस के साथ रेट्रो-गेमिंग मशीन
रास्पबेरी पीआई, रेट्रोपी और होममेड केस के साथ रेट्रो-गेमिंग मशीन
रास्पबेरी पीआई, रेट्रोपी और होममेड केस के साथ रेट्रो-गेमिंग मशीन
रास्पबेरी पीआई, रेट्रोपी और होममेड केस के साथ रेट्रो-गेमिंग मशीन

कुछ समय पहले मुझे रास्पबेरी पाई के लिए रेट्रोपी नामक एक लिनक्स वितरण मिला। मुझे तुरंत पता चला कि यह एक महान कार्यान्वयन के साथ एक अच्छा विचार है। अनावश्यक सुविधाओं के बिना एक-उद्देश्य रेट्रो-गेमिंग सिस्टम। बहुत खूब।

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

मैं भी मामले की तलाश करने लगा। दुर्भाग्य से, मुझे लगभग कोई भी व्यावसायिक मामला पसंद नहीं आया। मेरी राय में, वे बदसूरत, अधिक कीमत वाले और कभी-कभी अधिक इंजीनियर भी थे। दूसरी ओर, मुझे कुछ DIY मामले पसंद आए, जिन्होंने पुराने कंसोल के लुक को कॉपी करने की कोशिश नहीं की। इसलिए, मैंने भी अपना केस खुद बनाने का फैसला किया। कई कारणों से, मैंने आधार के रूप में एक सार्वभौमिक परियोजना संलग्नक मामले का उपयोग किया …

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

चरण 1: अवयव

अवयव
अवयव
अवयव
अवयव
अवयव
अवयव
  • रास्पबेरी पाई
  • बैरल जैक 5.5/2.1 के साथ 5V बिजली की आपूर्ति। मैंने विगन 5V/2A का इस्तेमाल किया।
  • 8 जीबी माइक्रो एसडी कार्ड कक्षा 10 या बेहतर
  • अच्छे आयामों के साथ सार्वभौमिक परियोजना संलग्नक बॉक्स। ईबे पर या अपने स्थानीय इलेक्ट्रॉनिक कंपोनेंट स्टोर में अच्छे बॉक्स की तलाश करें। मैंने GMe.cz से KP17 का उपयोग किया। (इसका आयाम है: 143x119x33 मिमी)
  • यूएसबी बी माइक्रो पुरुष कनेक्टर। मैंने इसे GMe.cz से इस्तेमाल किया।
  • बिजली की आपूर्ति महिला बैरल जैक 5.5/2.1।
  • यूएसबी एक महिला कनेक्टर। मैंने उन्हें टूटे हुए USB HUB से लिया।
  • यूएसबी एक पुरुष कनेक्टर। मैंने उन्हें पुराने USB केबल से लिया।
  • सीधे एचडीएमआई कपलर। मैंने इसे eBay से इस्तेमाल किया।
  • एलईडी मैंने 5 मिमी हरा और 8 मिमी लाल इस्तेमाल किया
  • छोटा पुश बटन। मैंने इसे GMe.cz से इस्तेमाल किया।
  • यूनिवर्सल पीसीबी का टुकड़ा
  • प्लाईवुड का छोटा टुकड़ा या स्पेसर के रूप में उपयोग की जाने वाली कोई चीज
  • स्क्रू और नट्स M3, कुछ स्पेसर
  • महिला पिन हैडर
  • लाल और काले तार। मैंने एडब्ल्यूजी 24 का इस्तेमाल किया।
  • चार-कोर केबल। मैंने इसे एक पुराने USB केबल से लिया।
  • पावर स्विच (वैकल्पिक)
  • और यूएसबी गेम कंट्रोलर। मुझे USB SNES जैसे नियंत्रक पसंद हैं।

चरण 2: उपकरण

उपकरण
उपकरण
उपकरण
उपकरण
उपकरण
उपकरण
  • पीसी इंटरनेट से जुड़ा
  • पीसी के लिए माइक्रो एसडी कार्ड रीडर
  • मास्किंग टेप
  • काला निशान
  • ड्रिल और ड्रिल बिट्स। मैं प्लास्टिक की ड्रिलिंग के लिए स्टेप्ड ड्रिल बिट (ऊपर चित्र में) की अत्यधिक अनुशंसा करता हूं।
  • रेत कागज
  • छोटी फाइलें
  • उपयोगिता चाकू और/या छोटी छेनी।
  • गर्म गोंद वाली बंदूक
  • चिमटा
  • सोल्डरिंग आयरन
  • अच्छी गुणवत्ता ("कलात्मक") रंग मार्कर। मैंने विंसर और न्यूटन के मार्करों का उपयोग किया। मैंने रंग चुने: शहतूत, कूल ग्रे 1, कूल ग्रे 2, कूल ग्रे 3. लेकिन आप जो चाहें उपयोग कर सकते हैं, बिल्कुल।
  • सफेद स्थायी मार्कर
  • संपर्क गोंद। मैंने सामान्य Pattex संपर्क गोंद का उपयोग किया।
  • गर्मी हटना ट्यूब

चरण 3: रेट्रोपी इंस्टॉलेशन

रेट्रोपी इंस्टॉलेशन
रेट्रोपी इंस्टॉलेशन

रेट्रोपी क्या है? लेखक के शब्दों से:

रेट्रोपी आपको अपने रास्पबेरी पाई, ओड्रॉइड सी1/सी2 या पीसी को रेट्रो-गेमिंग मशीन में बदलने की अनुमति देता है। यह आपको न्यूनतम सेट-अप के साथ अपने पसंदीदा आर्केड, होम-कंसोल और क्लासिक पीसी गेम खेलने में सक्षम बनाने के लिए रास्पियन, इम्यूलेशनस्टेशन, रेट्रोआर्च और कई अन्य परियोजनाओं पर आधारित है।

रेट्रोपी होमपेज देखें: retropie.org.uk।

रास्पबेरी पाई के अपने संस्करण के लिए रेट्रोपी का नवीनतम संस्करण डाउनलोड करें।

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

Etcher चलाएँ, RetroPie छवि चुनें, सही माइक्रोएसडी कार्ड ड्राइव चुनें और फ़्लैश बटन दबाएं (ऊपर चित्र देखें)।

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

मूल गाइड देखें।

चरण 4: मूल रेट्रोपी कॉन्फ़िगरेशन

मेनू में RASPI-CONFIG चुनें, और:

  • उपयोगकर्ता पासवर्ड बदलें। डिफ़ॉल्ट पासवर्ड है: रास्पबेरी (डिफ़ॉल्ट उपयोगकर्ता है: पीआई)
  • स्थानीयकरण विकल्प

    • अपना स्थान सेट करें
    • अपना वाईफाई देश कोड सेट करें
    • अपना कीबोर्ड लेआउट सेट करें
    • अपना समय क्षेत्र निर्धारित करें
  • इंटरफेसिंग विकल्प

    • एसएसएच सक्षम करें
    • सीरियल सक्षम करें
  • उन्नत विकल्प

    ओवरस्कैन अक्षम करें। (यह काले मार्जिन को हटाता है)

रीबूट करें।

चरण 5: एमुलेटर

अधिकांश एमुलेटर डिफ़ॉल्ट रूप से सही ढंग से स्थापित और कॉन्फ़िगर किए गए हैं। मुझे केवल डॉसबॉक्स (एक प्रसिद्ध एमएस-डॉस एमुलेटर) स्थापित करना था और फ्यूज (एक जेडएक्स स्पेक्ट्रम एमुलेटर) को कॉन्फ़िगर करना था।

अनुकरणकर्ताओं के बारे में अधिक जानकारी के लिए मूल मार्गदर्शिका देखें।

डॉसबॉक्स स्थापना

RETROPIE SETUP चुनें → पैकेज प्रबंधित करें → वैकल्पिक पैकेज प्रबंधित करें → डॉसबॉक्स → बायनेरिज़ से इंस्टॉल करें

फ्यूज विन्यास

1) केम्पस्टन जॉयस्टिक के रूप में नक्शा नियंत्रक।

दायर करना

/opt/retropie/configs/zxspectrum/retroarch.cfg

लाइन जोड़ें:

input_libretro_device_p1 = "513"

2) एमुलेटर को ZX स्पेक्ट्रम 48k मोड पर सेट करें।

फाइल मैं

/opt/retropie/configs/all/retroarch-core-options.cfg

लाइन बदलें:

fuse_machine = "स्पेक्ट्रम 128K"

प्रति:

fuse_machine = "स्पेक्ट्रम 48K"

आप इसे कर सकते हैं, उदाहरण के लिए, SSH का उपयोग करके।

EmulationStation (ES) आवश्यक शॉर्टकट

चयन करें + प्रारंभ करें = वर्तमान में चल रहे गेम से बाहर निकलें और ES मेनू पर लौटें (डॉसबॉक्स के लिए काम नहीं कर रहा है, नीचे देखें…)

चरण 6: रोम और एमएस-डॉस गेम्स

रोम और एमएस-डॉस गेम्स
रोम और एमएस-डॉस गेम्स

सबसे पहले तो मेरा कहना है कि बहुत पुराने गेम भी अभी भी कॉपीराइट के अधीन हैं, इसलिए जागरूक रहें…

हालांकि, कई पुराने खेलों को परित्याग के रूप में माना जाता है, क्योंकि वे तकनीकी रूप से अप्रचलित हैं और व्यावहारिक रूप से बिक्री योग्य नहीं हैं (या लाभहीन)। एक अच्छा उदाहरण पुराने कंप्यूटर ZX स्पेक्ट्रम के लिए गेम हैं, जिन्हें आप Spectrumcomputing.co.uk या www.worldofspectrum.org जैसी साइटों से मुफ्त में डाउनलोड कर सकते हैं।

MS-DOS के लिए कुछ गेम आप www.gog.com से खरीद सकते हैं।

ROM फ़ाइलों को RetroPie में कॉपी कैसे करें

इसे करने के कई तरीके हैं। मूल मैनुअल देखें। यदि आप अपने पीसी पर लिनक्स चला रहे हैं, तो आप ROM फाइलों को सीधे माइक्रोएसडी कार्ड में कॉपी भी कर सकते हैं।

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

डॉसबॉक्स गेम्स (उन्नत उपयोगकर्ताओं के लिए)

RetroPie/Emulationstation में MS-DOS गेम मुश्किल हैं। कीबोर्ड पर कंट्रोलर बटन को मैप करना, डॉसबॉक्स कॉन्फ़िगरेशन फ़ाइल बनाना और ट्यून करना और हर एक गेम के लिए एक रन स्क्रिप्ट बनाना आवश्यक है।

यहाँ खेल प्रागैतिहासिक 2 के लिए कदम हैं:

0) डॉसबॉक्स स्थापित करें

चरण "एमुलेटर" देखें।

1) www.gog.com/ से प्रागैतिहासिक 2 खरीदें। पहले अपने पीसी पर प्रीहिस्टोरिक 2 स्थापित करें, क्योंकि आपको अनपैक्ड गेम फाइलों की आवश्यकता होगी।

2) गेम डायरेक्टरी को माइक्रोएसडी कार्ड में कॉपी करें

/home/pi/RetroPie/roms/pc_data ("पीसी_डेटा", "पीसी" नहीं…)

(खेल निर्देशिका का नाम Prehistorik_2 होना चाहिए)।

3) एक रन स्क्रिप्ट बनाएं

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

सामग्री के साथ:

#!/बिन/बैश

cd "/home/pi/RetroPie/ROMs/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c बाहर निकलें

अनुलग्नक में Prehistorik_2.sh.txt देखें

Prehistorik_2.sh को runcommand द्वारा ROM फ़ाइल के रूप में पहचाना जाएगा।

4) एक कॉन्फिडेंस फाइल बनाएं

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

अनुलग्नक में Prehistorik_2_dosbox.cf देखें

सबसे दिलचस्प भाग हैं:

[ऑटोएक्सेक]

@echo ऑफ माउंट C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT एग्जिट

और मैपरफाइल परिभाषा:

mapperfile=/home/pi/RetroPie/roms/pc/Prehistok_2_mapper.map

5) एक मैप फाइल बनाएं

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

अनुलग्नक में Prehistorik_2_dosbox.map देखें

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

6) खेल को चलाने का प्रयास करें।

चरण 7: एलईडी और ऑन/ऑफ बटन के लिए स्क्रिप्ट और कॉन्फ़िगरेशन

सुरक्षित बिजली चालू / बंद बटन

रास्पबेरी पाई में कोई "सुरक्षित बंद" बटन नहीं है (कम से कम 3B+ तक के संस्करण)। इसके बारे में अधिक जानकारी के लिए इंटरनेट पर खोजें।

उपयोगकर्ता अक्सर अपनी स्वयं की स्क्रिप्ट लिखकर इस समस्या का समाधान करते हैं जो किसी पिन से जुड़े बटन से रुकावट पर "sudo shutdown -h now" कमांड चलाता है।

मैंने हाउचू से टायलर की अच्छी लिखित लिपियों का उपयोग किया है।

मैंने GPIO ३ (= भौतिक पिन ५) पर सेट बटन के लिए पिन दिया (देखें pinout.xyz)।

बाहरी अधिनियम एलईडी

फ़ाइल संपादित करें

/बूट/config.txt

रास्पबेरी पाई 3 के लिए इसे जोड़ें:

# --- एसडी एक्ट एलईडी के रूप में बाहरी एलईडी (रास्पबेरी पाई 3)

dtoverlay=pi3-act-led, gpio=4 # ---

रास्पबेरी पाई 2 के लिए इसे जोड़ें:

# --- एसडी एक्ट एलईडी के रूप में बाहरी एलईडी (रास्पबेरी पाई 2)

dtparam=act_led_gpio=4 # ---

अब आप GPIO 4 (=Physical pin 7) (pinout.xyz देखें) के लिए एक प्रतिरोधक के साथ एक LED को कनेक्ट कर सकते हैं। एसीटी एलईडी के रूप में मैंने 5 मिमी हरे रंग की एलईडी का इस्तेमाल किया।

बिजली की स्थिति एलईडी

मैंने इस ट्यूटोरियल से एक चतुर सुपर-सरल पावर स्टेटस इंडिकेटर को हाउचू से ज़च से अपनाया। बस GPIO सीरियल पोर्ट को सक्षम करें, फिर आप GPIO 14 = TX (=Physical pin 8) के लिए एक प्रतिरोधक के साथ एक LED को कनेक्ट कर सकते हैं (pinout.xyz देखें)। बिजली की स्थिति एलईडी के रूप में मैंने 8 मिमी लाल एलईडी का उपयोग किया।

चरण 8: मामले की योजना बनाना शुरू करें

मामले की योजना बनाना शुरू करें
मामले की योजना बनाना शुरू करें

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

सभी घटकों की स्थिति की योजना बनाएं। रास्पबेरी पाई कहां रखें, सभी कनेक्टर कहां रखें, कौन से कनेक्टर छोड़ दें और इसी तरह। समय ले लो, जल्दी मत करो।

चरण 9: यूएसबी एक्सटेंशन

यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन
यूएसबी एक्सटेंशन

क्योंकि मैंने सामने में दो गेम कंट्रोलर के लिए दो यूएसबी कनेक्टर और बीच में रास्पबेरी पाई रखने का फैसला किया, मुझे दो छोटे यूएसबी एक्सटेंडर की जरूरत थी। मैंने उन्हें पुराने USB केबल से और एक भद्दे USB हब से बनाया है। ऊपर चित्र देखें।

चरण 10: पावर एडाप्टर एक्सटेंशन

पावर एडाप्टर एक्सटेंशन
पावर एडाप्टर एक्सटेंशन
पावर एडाप्टर एक्सटेंशन
पावर एडाप्टर एक्सटेंशन
पावर एडाप्टर एक्सटेंशन
पावर एडाप्टर एक्सटेंशन

एक चीज जो मुझे रास्पबेरी पाई के बारे में परेशान करती है वह है माइक्रो यूएसबी बी पावर कनेक्टर। यह कनेक्टर मुझे थोड़ा नाजुक लगता है। इसलिए मैंने एक सामान्य बैरल जैक 5.5/2.1 का उपयोग करने का निर्णय लिया और एक बैरल जैक 5.5/2.1 मिमी के साथ 5V बिजली की आपूर्ति द्वारा मेरी रेट्रो-गेमिंग मशीन को शक्ति प्रदान की।

चरण 11: छेदों को चिह्नित करना

छेद चिह्नित करना
छेद चिह्नित करना
छेद चिह्नित करना
छेद चिह्नित करना
छेद चिह्नित करना
छेद चिह्नित करना
छेद चिह्नित करना
छेद चिह्नित करना

सभी घटकों की स्थिति निर्दिष्ट करें और सभी आवश्यक छिद्रों को चिह्नित करें। मेरे मामले में:

  • दो यूएसबी के लिए छेद (और छोटे पीसीबी को घुमाने के लिए शिकंजा के लिए छेद)
  • बैरल जैक 5.5/2.1 कनेक्टर के लिए छेद
  • एचडीएमआई कपलर के लिए छेद
  • पावर बटन छेद
  • एल ई डी के लिए दो छेद
  • रास्पबेरी पाई बढ़ने के लिए शिकंजा के लिए चार छेद
  • माइक्रो एसडी कार्ड स्लॉट के लिए छेद
  • वेंटिलेशन छेद (उनके बारे में मत भूलना)

चरण 12: छेद बनाना

छेद बनाना
छेद बनाना
छेद बनाना
छेद बनाना
छेद बनाना
छेद बनाना

अपने भरोसेमंद उपकरणों का उपयोग करके सभी छेद बनाएं।

मेरे मामले में गैर-गोलाकार छेद बनाने के लिए छोटी छेनी आश्चर्यजनक रूप से उपयोगी थी।

चरण 13: सोल्डरिंग एलईडी और ऑन/ऑफ बटन

सोल्डरिंग एलईडी और ऑन/ऑफ बटन
सोल्डरिंग एलईडी और ऑन/ऑफ बटन
सोल्डरिंग एलईडी और ऑन/ऑफ बटन
सोल्डरिंग एलईडी और ऑन/ऑफ बटन
सोल्डरिंग एलईडी और ऑन/ऑफ बटन
सोल्डरिंग एलईडी और ऑन/ऑफ बटन

ऊपर की तस्वीर में योजनाबद्ध के अनुसार वायरिंग करें। यह मुश्किल नहीं होना चाहिए।

टांका लगाने के बाद आप सभी तारों को गर्म गोंद से सुरक्षित कर सकते हैं।

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

चरण 14: सभी घटकों को रखना

सभी घटकों को रखना
सभी घटकों को रखना
सभी घटकों को रखना
सभी घटकों को रखना
सभी घटकों को रखना
सभी घटकों को रखना

मामले में सभी घटकों को संलग्न करें। मैंने रास्पबेरी पाई और यूएसबी एक्सटेंडर को छोड़कर एक गर्म गोंद का उपयोग करके हर घटक को संलग्न किया, जिसे मैंने शिकंजा के साथ जोड़ा। ऊपर चित्र देखें।

चरण 15: सजावट

सजावट
सजावट
सजावट
सजावट
सजावट
सजावट
सजावट
सजावट

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

चरण 16: परीक्षण

परिक्षण
परिक्षण
परिक्षण
परिक्षण

मामले को बंद करें और हर चीज का परीक्षण करने का प्रयास करें। सब ठीक काम करो?

नहीं? इसलिए, सभी मुद्दों को ठीक करें, फिर से परीक्षण करें, सब कुछ ठीक होने तक दोहराएं। शांत रखें।

सिफारिश की: