विषयसूची:

ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस: 7 कदम
ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस: 7 कदम

वीडियो: ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस: 7 कदम

वीडियो: ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस: 7 कदम
वीडियो: Apple vs Mi vs Nokia vs Oppo ~ Battery Test By Race #dushyantkukreja #shorts #viral #story #battery 2024, जुलाई
Anonim
ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस
ब्लूटूथ गेमपैड के रूप में गेमबॉय एडवांस

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

जब ईएसपी 32 चालू होता है तो एसपीआई के माध्यम से जीबीए को एक मल्टीबूट अनुक्रम करता है जो एक रोम भेजता है जिसे ईएसपी 32 ने फ्लैश मेमोरी में संग्रहीत किया है। एक बार लोड हो जाने पर ESP32 उसी पिन में UART पोर्ट को सक्षम बनाता है और रोम लिंक पोर्ट के माध्यम से UART का उपयोग करके ESP32 के साथ संचार करता है। ESP32 3.3V द्वारा संचालित है जो GBA पोर्ट के माध्यम से देता है

आपूर्ति:

ESP32 WROOM और ESP32 प्रोग्रामर

जीबीए लिंक पोर्ट पुरुष कनेक्टर और मामले के लिए जीबीए-जीसी नॉक-ऑफ एडाप्टर

कुछ बिजली के टेप और तार

चरण 1: ESP32 प्रोग्राम करें

प्रोग्राम ESP32
प्रोग्राम ESP32

अपने ESP32 को फर्मवेयर के साथ प्रोग्रामिंग शुरू करें जो आप यहां पा सकते हैं:

github.com/Shyri/gba-bt-hid/tree/master/es…

मैं एक इस प्रोग्रामर का उपयोग करने की सलाह देता हूं जो वे वहां बेचते हैं, एक तस्वीर की तरह।

इस परियोजना का परीक्षण ईएसपी-आईडीएफ v3.3.2 के साथ किया गया था जिसे आप यहां देख सकते हैं:https://github.com/espressif/esp-idf/releases

आपको btstack भी इंस्टॉल करना होगा। प्रतिबद्ध https://github.com/bluekitchen/btstack/commit/a0a… सबसे नवीनतम संस्करण है जो इस परियोजना में काम करने के लिए सिद्ध हुआ है।

बस यहां ESP32 पर्यावरण निर्देशों का पालन करें

ESP32 को प्रोग्रामर में प्लग करें। प्रोग्रामर को पीसी में प्लग करें। कोड डायरेक्टरी में जाएं और 'मेक फ्लैश' चलाएं

चरण 2: लिंक पोर्ट कनेक्टर प्राप्त करना

लिंक पोर्ट कनेक्टर प्राप्त करना
लिंक पोर्ट कनेक्टर प्राप्त करना

मैं इस GBA-GC केबल में से किसी एक को खरीदने की सलाह देता हूं जो वे बेचते हैं।

वे एक लिंक पोर्ट कनेक्टर और एक केस दोनों प्रदान करेंगे जहां आप डिवाइस को रखेंगे और आपके जीबीए में अच्छी तरह से संलग्न होंगे।

इसे डिसाइड करना और लिंक पोर्ट कनेक्टर को डिसाइड करना। यहां सावधान रहें और जल्दी न करें, कनेक्टर मुख्य रूप से प्लास्टिक से बना होता है और यदि आप सोल्डरिंग आयरन को बहुत अधिक समय तक रखते हैं तो यह पिघलना शुरू हो जाएगा और यह बाद में आपके जीबीए में सही ढंग से प्लग नहीं करेगा।

चरण 3: एक छोटा पीसीबी काटें

एक छोटा पीसीबी काटें
एक छोटा पीसीबी काटें

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

चरण 4: एक छोटा पीसीबी काटें (2)

एक छोटा पीसीबी काटें (2)
एक छोटा पीसीबी काटें (2)
एक छोटा पीसीबी काटें (2)
एक छोटा पीसीबी काटें (2)

आपने देखा होगा कि जीबीए-जीसी एडेप्टर में आने वाले पीसीबी का एक विशेष आकार होता है ताकि जब भी आप जीबीए के ऊपर से एडेप्टर खींचते हैं तो कनेक्टर केस से बाहर नहीं आता है। उसी चीज़ को बनाने के लिए मैंने इस आकार के साथ परफ़ॉर्मर के टुकड़े को काटा:

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

चरण 5: कनेक्टर को ESP32. से वायर करें

कनेक्टर को ESP32 से वायर करें
कनेक्टर को ESP32 से वायर करें

इस आरेख के बाद लिंक पोर्ट से ESP32 पिन तक 5 कनेक्शन तार करें। EN को 3V3 के साथ छोटा करना याद रखें अन्यथा यह काम नहीं करेगा।

चरण 6: मामले को अनुकूलित करें

मामले को अनुकूलित करें
मामले को अनुकूलित करें
मामले को अनुकूलित करें
मामले को अनुकूलित करें

अब जब हमने इसे तार-तार कर दिया है, तो आप इसका परीक्षण कर सकते हैं और देख सकते हैं कि यह काम करता है या नहीं।

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

दूसरी तरफ आप ESP32 कोनों से मेल खाने के लिए सिर्फ एक जोड़े को बहुत ही हल्के निशान बना सकते हैं।

चरण 7: समाप्त करना

पूरी तरह खत्म करना
पूरी तरह खत्म करना

ESP32 पिन में कुछ बिजली के नल लगाएं ताकि बंद होने के बाद आप किसी भी तरह की कमी से बच सकें। टुकड़ों को चित्र की तरह रखें। एक तरफ लिंक कनेक्टर के साथ कट परफ़ॉर्मर और दूसरी तरफ ESP32। केबलों को झुकाते हुए दोनों पक्षों को एक साथ लाएं ताकि अंदर ही रहें।

दो स्क्रू लगाएं और आप जाने के लिए तैयार हैं!

सिफारिश की: