विषयसूची:

Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर: ३ स्टेप्स
Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर: ३ स्टेप्स

वीडियो: Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर: ३ स्टेप्स

वीडियो: Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर: ३ स्टेप्स
वीडियो: Arduino uno RFID security system 2024, जून
Anonim
Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर
Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर
Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर
Ps2 कंट्रोलर टू यूएसबी हिड कीबोर्ड एमुलेटर

ps2 कंट्रोलर के लिए प्रोग्रामेबल पीसी यूएसबी अडैप्टर बनाने के लिए यह एक छोटा प्रोजेक्ट है। यह क्रॉस प्लेटफॉर्म है। मैंने इसे इसलिए बनाया क्योंकि मुझे सामान्य सॉफ़्टवेयर समाधान (एंटीमाइक्रो, जॉय2की आदि) को स्थापित करने में परेशानी हो रही थी। पुस्तकालय किशोर 2.0 के लिए संकलित नहीं करता है। मैंने एक क्लोन आर्डिनो माइक्रो का इस्तेमाल किया, लेकिन यूएसबी छुपा का समर्थन करने वाले किसी भी आर्डिनो को काम करना चाहिए। क्योंकि यह प्रोग्राम करने योग्य है, आप कुछ कुंजियों का अनुकरण करने के लिए बटन कॉम्बो सेट कर सकते हैं। कोड में प्रोटॉन के माध्यम से स्टीम पर टॉम्ब रेडर 2 के लिए कीबाइंड होते हैं।

चरण 1: सामग्री का बिल।

3 फीट 26 awg सॉलिड कोर इंसुलेटेड वायर।

साइड कटर

फ्लक्स कोर्ड इलेक्ट्रॉनिक्स सोल्डर और आयरन

आर्डिनो माइक्रो

ps2 नियंत्रक से यूएसबी एडेप्टर से सॉकेट को परिमार्जन करने के लिए

माइक्रो यूएसबी केबल arduino के अनुरूप है

लोहा काटने की आरी

गर्म गोंद और इसे पिघलाने का मतलब।

चरण 2: जुदा करना और फिर से जोड़ना

जुदा करना और फिर से जोड़ना
जुदा करना और फिर से जोड़ना

सबसे पहले, यूएसबी एडाप्टर को एक स्क्रूड्राइवर के साथ खोलें, आंतरिक को हटा दें। फिर एक हैकसॉ का उपयोग करके पीसीबी को सॉकेट पिन के पीछे काट लें। फिर एक साइडकटर का उपयोग करके, प्रत्येक पिन के बीच पीसीबी को तोड़ें। फिर प्रत्येक पिन से पीसीबी द्वीपों को हटा दें।

अब, 6 लंबाई के तार को 4 इंच लंबा काट लें। सॉकेट के पीछे से आर्डिनो तक ऊपर दिए गए आरेख के अनुसार मिलाप। मैंने पिनआउट बदल दिया क्योंकि क्लोन आर्डिनो पर कुछ पिन गायब थे,. यदि आप अनिश्चित हैं तो यहां शीर्ष छवि देखें:

www.rhydolabz.com/wiki/?p=12663

पिनआउट को कोड में सही ढंग से टिप्पणी की गई है

ps2x.config_gamepad(१०, १६, १४, १५, असत्य, असत्य); /* सेटअप पिन और सेटिंग्स: गेमपैड (घड़ी, कमांड, ध्यान, डेटा, दबाव?, गड़गड़ाहट?) त्रुटि के लिए जाँच करें * /

घड़ी = 10

कमांड = 16

ध्यान = 14

डेटा = 15

चरण 3: फर्मवेयर अपलोड करना

अब, लाइब्रेरी को अपने 1.8.8 संस्करण इंस्टॉल या उच्चतर लाइब्रेरी फ़ोल्डर में कॉपी करें। घड़ी की दर को बदलकर मूल पुस्तकालय में थोड़ा संशोधित किया गया है

#define CTRL_CLK 15 को ps2x_lib.h में और कुछ अन्य समान पंक्तियों को बेतरतीब ढंग से योग्य बनाएं। ऐसा इसलिए था क्योंकि मैं यहाँ जैसी ही समस्या में भाग गया था

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

यदि आप परेशानी में हैं तो कोड में लिंक की गई अनमॉडिफाइड लाइब्रेरी प्राप्त करें।

अब संकलित करें और arduino पर अपलोड करें।

यदि यह थोड़ा काम करता है (मैं परीक्षण के लिए लिनक्स के तहत की-मोन की सलाह देता हूं) तो वायर ब्रेक को रोकने के लिए सुरक्षित रूप से गर्म गोंद सब कुछ।

सिफारिश की: