विषयसूची:

यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल: 4 कदम
यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल: 4 कदम

वीडियो: यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल: 4 कदम

वीडियो: यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल: 4 कदम
वीडियो: क्या होगा अगर इस USB Adaptor को PC मे लगाये तो 😱😱 #shorts #wireless 2024, नवंबर
Anonim
यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल
यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल
यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल
यूएसबी एडाप्टर के लिए स्पेसबॉल 4000 सीरियल

स्पेसबॉल 4000 (5000FLX के बराबर, लेकिन 5000 नहीं) एक सीरियल-आधारित 3D माउस है जिसमें 12 बटन होते हैं जिन्हें आप eBay पर $20 से कम में खरीद सकते हैं। ये 3D ग्राफ़िक्स डिज़ाइन करने के लिए अच्छे हैं, क्योंकि आप मॉडलों को तीन अक्षों पर ले जा सकते हैं और केवल एक गेंद को घुमाकर उन्हें घुमा सकते हैं। मैंने हाल ही में एक क्रोम एक्सटेंशन बनाया है जो आपको इसे टिंकरकैड में उपयोग करने देता है, उदाहरण के लिए। या आप इसे छह-अक्ष 12-बटन जॉयस्टिक के रूप में उपयोग कर सकते हैं (एडेप्टर में एक स्विच करने योग्य मोड है जो आपको उस मोड को सक्रिय करने देता है) डिसेंट जैसे गेम में।

मैं दिखाऊंगा कि कैसे $ 5 के लिए आप स्पेसबॉल के लिए एक यूएसबी एडेप्टर बना सकते हैं जो इसे बहुत नए स्पेसमाउस प्रो की अधिकांश कार्यक्षमता का अनुकरण करता है, ताकि आप इसे नवीनतम 3DConnexion ड्राइवरों के साथ उपयोग कर सकें।

परियोजना के लिए भाग:

  • STM32F103C8T6 न्यूनतम विकास बोर्ड: या तो इस तरह की एक काली गोली ($ 1.90 भेज दी गई) या इस तरह की एक नीली गोली ($ 1.94 भेज दी गई); यदि आप नीली गोली का उपयोग करते हैं, तो आपको संभवतः एक अतिरिक्त रोकनेवाला (शायद 1.8K) मिलाप करने की आवश्यकता होगी; यदि आप काली गोली का उपयोग करते हैं, तो एक संभावना है (लेकिन ऐसा तब नहीं हुआ जब मैंने इसे SP3232 बोर्ड के साथ करने की कोशिश की) कि आपको बिजली की आपूर्ति की कुछ समस्याएं होंगी और बोर्ड पर एक डायोड को सीधे एक तार मिलाप करने की आवश्यकता होगी।
  • एक SP3232 TTL से RS232 DB9 पुरुष बोर्ड इस तरह (ebay $3.09)।

उपकरण:

  • विकास बोर्ड पर बूटलोडर लोड करने के लिए यूएसबी से यूएआरटी एडाप्टर। यदि आपके पास एक बैठा है, तो आप इसके लिए एक Arduino का उपयोग कर सकते हैं, या लगभग $ 1 के लिए aliexpress पर कई USB से UART एडेप्टर में से एक का उपयोग कर सकते हैं।
  • सोल्डरिंग आयरन
  • Arduino IDE चलाने के लिए कंप्यूटर।

चरण 1: बूटलोडर लोड करें और Arduino पर्यावरण तैयार करें

बूटलोडर लोड करें और Arduino पर्यावरण तैयार करें
बूटलोडर लोड करें और Arduino पर्यावरण तैयार करें

बोर्ड पर बूटलोडर को लोड करने और बोर्ड के लिए Arduino IDE तैयार करने के लिए इस निर्देश में चरण 1 और 2 का पालन करता है (हालांकि आप GameControllers लाइब्रेरी को छोड़ सकते हैं)।

यदि आपके पास नीली गोली है, तो PA12 और 3.3V के बीच प्रतिरोध को मापें। यदि यह 1.5K से अधिक है, तो मौजूदा प्रतिरोध को समानांतर करने के लिए इन दो पिनों के बीच एक अवरोधक लगाएं और इसे 1.5K तक नीचे लाएं। यदि आपने 10K मापा है, तो आपको 1.8K रोकनेवाला लगाना चाहिए। (ध्यान दें कि कुछ बोर्ड जिनमें नीली गोली का लेआउट होता है, वे काले रंग के होते हैं। उन्हें अलग बताने का तरीका यह है कि नीली गोली लेआउट में 5V लाइन शामिल है।)

चरण 2: सीरियल बोर्ड कनेक्ट करें

सीरियल बोर्ड कनेक्ट करें
सीरियल बोर्ड कनेक्ट करें

RS232 एडेप्टर और गोली के बीच निम्नलिखित कनेक्शन बनाएं:

  • वीसीसी - वी3
  • जीएनडी - जी
  • TXD - A10
  • आरएक्सडी - ए9
  • आरटीएस - बी11

SpaceBall को RS232 एडॉप्टर से कनेक्ट करें। गोली को USB पोर्ट में प्लग करें। कुछ सेकंड प्रतीक्षा करें। अगर सब कुछ ठीक रहा, तो स्पेसबॉल दो बीप का उत्सर्जन करेगा। इससे पता चलता है कि बिजली के कनेक्शन अच्छे हैं। यदि आपको कोई समस्या है, तो देखें "यदि यह कमज़ोर है तो क्या करें?" कदम।

चरण 3: स्केच को बोर्ड पर लोड करें

स्केच को बोर्ड पर लोड करें
स्केच को बोर्ड पर लोड करें
स्केच को बोर्ड पर लोड करें
स्केच को बोर्ड पर लोड करें

मेरे Mouse3D स्केच को Arduino में लोड करें। यदि आपके पास ब्लू पिल है, तो ब्लैक पिल के PB12 के बजाय LED लाइन को PC13 में संपादित करें।

गोली को अपने कंप्यूटर में प्लग करें।

टूल्स पर जाएं | जेनेरिक STM32F103C श्रृंखला का चयन करने के लिए बोर्ड और नीचे स्क्रॉल करें।

Arduino IDE में अपलोड (दायां तीर) बटन दबाएं।

बस इतना ही। अब आपके पास एक एडेप्टर है। इसे अनप्लग करें और इसका उपयोग करने के लिए इसे वापस प्लग इन करें। मेरा सुझाव है कि आप इसके लिए नवीनतम 3D Connexion ड्राइवर डाउनलोड करें। आपका एडॉप्टर डिवाइस को स्पेसमाउस प्रो होने का दिखावा करता है, सिवाय इसके कि इसमें स्पेसमाउस प्रो के अंतिम तीन बटन गायब हैं।

आप स्पेसबॉल को एक सामान्य यूएसबी जॉयस्टिक के रूप में भी चला सकते हैं (विंडोज़ पर विन-आर जॉय.सीपीएल के साथ कैलिब्रेट करें)। यूएसबी जॉयस्टिक मोड में स्विच करने के लिए, एक ही समय में 4, 5, 6 और 2 बटन दबाएं। स्पेसमाउस प्रो पर वापस जाने के लिए, या तो एडेप्टर को रीसेट करें (अनप्लग करें और फिर से प्लग करें, या उस पर रीसेट बटन दबाएं) या 4, 5, 6 और 1 बटन दबाएं।

चरण 4: यदि यह कमज़ोर है तो क्या करें?

अगर यह कमज़ोर है तो क्या करें?
अगर यह कमज़ोर है तो क्या करें?

यदि आप बदकिस्मत हैं, तो आप पाएंगे कि स्पेसबॉल 4000 कमजोर है और या तो शुरू में बीप नहीं करता है। एक अन्य लक्षण बटन प्रेस भेज रहा है (आप उन्हें विंडोज़ पर आनंद के साथ देख सकते हैं) लेकिन गेंद की गति नहीं।

उस स्थिति में, आप बिजली की आपूर्ति को UART-to-RS232 कनवर्टर बोर्ड में 3.3V से 5V में बदलना चाहते हैं। यदि आपके STM32 बोर्ड में 5V पिन है (नीली गोलियां हैं), तो यह आसान है: बस इसे 3.3V के बजाय कनवर्टर बोर्ड के VCC से कनेक्ट करें। यदि बोर्ड में 5V पिन नहीं है (काली गोलियां नहीं हैं), तो आपको बोर्ड पर डायोड में पावर लाइन को मिलाप करना होगा।

सिफारिश की: