विषयसूची:

यूएसबी एसएनईएस नियंत्रक: 10 कदम
यूएसबी एसएनईएस नियंत्रक: 10 कदम

वीडियो: यूएसबी एसएनईएस नियंत्रक: 10 कदम

वीडियो: यूएसबी एसएनईएस नियंत्रक: 10 कदम
वीडियो: Power Surge on the USB port message popup 2024, नवंबर
Anonim
यूएसबी एसएनईएस नियंत्रक
यूएसबी एसएनईएस नियंत्रक

पहला निर्देश योग्य। मुझे बताएं कि इसकी क्या जरूरत है और इसे ठीक करता है। मैंने सर्किट या प्रोग्राम नहीं बनाया। मैं सिर्फ एक गाइड बना रहा हूं जो यूएसबी एसएनईएस नियंत्रक बनाने के तरीके के बारे में चरण-दर-चरण असेंबली दिखाता है। मूल पृष्ठ यहां है: www.raphnet.net/electronique/snes_nes_usb/index_en.php यह मार्गदर्शिका एक नियमित स्नेस नियंत्रक को एक यूएसबी गेमपैड में बदल देगी। यह XP, Vista, 7, और PS3 पर काम करते हुए परीक्षण किया गया है। इसे मैक और लिनक्स पर काम करना चाहिए लेकिन मैंने उनका परीक्षण नहीं किया है। डिवाइस को एक मानक HID डिवाइस के रूप में पहचाना जाता है। -इस गाइड के लिए आपको कुछ भी प्रोग्राम करने की जरूरत नहीं है। कार्यक्रम पहले से ही संकलित है और आपकी चिप पर फ्लैश होने के लिए तैयार है। -आपको बुनियादी सोल्डरिंग कौशल की आवश्यकता है। -बुनियादी योजनाबद्ध पठन कौशल मदद करता है, लेकिन मैं हर कदम को समझाने की कोशिश करूंगा।

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

भागों की जरूरत
भागों की जरूरत
भागों की जरूरत
भागों की जरूरत
भागों की जरूरत
भागों की जरूरत

भागों की सूची: --------------------------------------------------- -Atmega8 डीआईपी माइक्रोकंट्रोलर -एवीआर प्रोग्रामर (यूएसबी, समानांतर या सीरियल। मैं यूएसबी का उपयोग करता हूं।) -12 मेगाहर्ट्ज क्रिस्टल ऑसीलेटर - [2] 3.6 वोल्ट जेनर डायोड -1.5 के प्रतिरोधी (कहीं भी 1.3 के से 1.7 के काम करना चाहिए) - [2] 68ohm प्रतिरोधी (कहीं भी 60 से 75 काम करना चाहिए) -यूएसबी पुरुष केबल -एसएनईएस नियंत्रक (पहली पार्टी बेहतर काम करती है। तार रंग गाइड से मेल खाते हैं।) -छोटे तार। -पीसीबी - www.radioshack.com/product/index.jsp - $2 -ब्रेडबोर्ड। यह नियंत्रक में डालने से पहले परीक्षण करना बहुत आसान बनाता है। www.radioshack.com/product/index.jsp - $9 टूल्स: ---------------------- ------------------- - वायर स्ट्रिपर - वायर कटर - सोल्डरिंग आयरन - सोल्डर - नीडल नोज़ प्लायर्स (ब्रेडबोर्ड पर तारों को रखना और स्थानांतरित करना बहुत आसान बनाता है) -ड्रेमेल या काटने का औजार। (चिप अनमॉडिफाइड कंट्रोलर में फिट नहीं होगी।

चरण 2: तार तैयार करें

तार तैयार करें
तार तैयार करें
तार तैयार करें
तार तैयार करें
तार तैयार करें
तार तैयार करें

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

चरण 3: हेक्स फ़ाइल को Atmega8 में चमकाना

हेक्स फ़ाइल को Atmega8 में चमकाना
हेक्स फ़ाइल को Atmega8 में चमकाना
हेक्स फ़ाइल को Atmega8 में चमकाना
हेक्स फ़ाइल को Atmega8 में चमकाना
हेक्स फ़ाइल को Atmega8 में चमकाना
हेक्स फ़ाइल को Atmega8 में चमकाना

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

HEX फाइल को यहां डाउनलोड किया जा सकता है: (सेव टार्गेट पर राइट क्लिक करें…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexयह एक फर्मवेयर है जो चिप को बताएगा कि सभी सिग्नल को कैसे हैंडल करना है।

सभी Atmega चिप्स को फ़्यूज़ बाइट्स की आवश्यकता होती है। वे क्या करते हैं, इसके बारे में चिंता न करें, बस यह जान लें कि इस डिज़ाइन की आवश्यकता है: उच्च बाइट = 0xc9 कम बाइट = 0x9f

आपके चिप फ्लैशिंग प्रोग्राम में इन फ़्यूज़ को सेट करने का विकल्प होना चाहिए। मैंने अपने सिस्टम पर ProgISP का इस्तेमाल किया।

जब आपके पास यह फ्लैश हो जाए, तो आप ब्रेड बोर्डिंग शुरू करने के लिए तैयार हैं।

चरण 4: ब्रेडबोर्डिंग

ब्रेडबोर्डिंग
ब्रेडबोर्डिंग
ब्रेडबोर्डिंग
ब्रेडबोर्डिंग
ब्रेडबोर्डिंग
ब्रेडबोर्डिंग
ब्रेडबोर्डिंग
ब्रेडबोर्डिंग

मैं मान लूंगा कि आप ब्रेडबोर्ड का उपयोग करने की मूल बातें जानते हैं। यदि नहीं, तो उसके लिए बहुत सारे मार्गदर्शक हैं। मैं यह भी मानूंगा कि आप तारों को मिलाप करना जानते हैं। यदि आप चित्र को नहीं पढ़ सकते हैं, तो यहां जाएं: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp

चरण 5: थरथरानवाला + SNES

थरथरानवाला + SNES
थरथरानवाला + SNES
थरथरानवाला + SNES
थरथरानवाला + SNES
थरथरानवाला + SNES
थरथरानवाला + SNES

थरथरानवाला पिन 9 और 10 से जुड़ता है। इसे किसी भी तरह से घुमाया जा सकता है और काम किया जा सकता है। SNES घड़ी पिन से जुड़ती है 28. SNES कुंडी पिन से जुड़ती है 27. SNES डेटा पिन से जुड़ता है 26. SNES 5V पावर चिप पर 5V और USB 5V दोनों से जुड़ता है। एसएनईएस ग्राउंड चिप और यूएसबी ग्राउंड दोनों आधारों से जुड़ता है।

चरण 6: यूएसबी डेटा और पावर

यूएसबी डेटा और पावर
यूएसबी डेटा और पावर
यूएसबी डेटा और पावर
यूएसबी डेटा और पावर

यह हिस्सा सही ढंग से तार करने के लिए बहुत मुश्किल है। योजनाबद्ध पर पूरा ध्यान दें। USB 5V दोनों 5V पिन में जाता है और SNES 5V USB ग्राउंड दोनों ग्राउंड पिन में जाता है और SNES ग्राउंड USB2 डेटा - है। यह जाता है: 3.6v जेनर डायोड के माध्यम से 68ohm रेसिस्टर के माध्यम से 2 और 3 को USB 5V को 1.5k रेसिस्टर के माध्यम से ग्राउंड करने के लिए। USB3 डेटा + है। यह जाता है: 3.6v जेनर डायोड के माध्यम से जमीन पर 68ohm रोकनेवाला के माध्यम से पिन करने के लिए 4

चरण 7: नियंत्रक का परीक्षण

नियंत्रक का परीक्षण
नियंत्रक का परीक्षण
नियंत्रक का परीक्षण
नियंत्रक का परीक्षण

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

चरण 8: ब्रेडबोर्ड टू पीसीबी

पीसीबी के लिए ब्रेडबोर्ड
पीसीबी के लिए ब्रेडबोर्ड
पीसीबी के लिए ब्रेडबोर्ड
पीसीबी के लिए ब्रेडबोर्ड

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

चरण 9: नियंत्रक को संशोधित करना

नियंत्रक को संशोधित करना
नियंत्रक को संशोधित करना
नियंत्रक को संशोधित करना
नियंत्रक को संशोधित करना
नियंत्रक को संशोधित करना
नियंत्रक को संशोधित करना

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

चरण 10: अंतिम परीक्षण + नोट्स

अंतिम परीक्षण + नोट्स
अंतिम परीक्षण + नोट्स
अंतिम परीक्षण + नोट्स
अंतिम परीक्षण + नोट्स
अंतिम परीक्षण + नोट्स
अंतिम परीक्षण + नोट्स

इसका परीक्षण करें और देखें कि क्या यह काम करता है। अगर ऐसा होता है, तो आपका काम हो गया। यदि सामान्य त्रुटियों की जाँच नहीं करते हैं। सामान्य त्रुटियां: -------------------------- जांचें कि पावर और ग्राउंड ठीक से जुड़े हुए हैं जेनर डायोड पर दिशा की जांच करें। वे दोनों तरह से काम नहीं करते हैं। थरथरानवाला जुड़ा हुआ है? क्या आपने सही प्रोग्राम और फ़्यूज़ बाइट्स को प्रोग्राम किया था? क्या snes डेटा, कुंडी और घड़ी सही पिन से जुड़ी हुई हैं? क्या आपके पास कहीं सोल्डर ब्रिज है? नोट: ---------------------------- यह नियंत्रक PS3 पर काम करता है, लेकिन बटन बहुत अच्छी तरह से मैप नहीं करते हैं। प्रारंभ और चयन बटन ps3 प्रारंभ और चयन करने के लिए मैप नहीं करते हैं। यह कुछ लड़ाकू खेलों पर प्रयोग करने योग्य हो सकता है जो आपको बटनों को रीमैप करने की अनुमति देते हैं। मुझे बताएं कि मैं इस निर्देश को बेहतर बनाने के लिए क्या कर सकता हूं।

सिफारिश की: