विषयसूची:
- आपूर्ति
- चरण 1: अपना पीसीबी बनाएं
- चरण 2: अपना सेंसर बनाएं
- चरण 3: अपना केस प्रिंट करें
- चरण 4: प्रोग्राम योर Arduino
- चरण 5: हमें QeMotion का अपना संस्करण दिखाएं
वीडियो: QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!: 5 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
अवलोकन:
यह डिवाइस आपको मूल रूप से किसी भी वीडियो गेम में घटनाओं को ट्रिगर करने के लिए अपने सिर की गति का उपयोग करने की अनुमति देता है। यह आपके सिर की गति को ट्रैक करके काम करता है (या उस संबंध में हेडसेट) और कुछ आंदोलनों के लिए कीबोर्ड-प्रेस को ट्रिगर करता है। तो आपका कंप्यूटर इस डिवाइस को एक मानक कीबोर्ड के रूप में देखता है। बाद में मैं शायद जॉयस्टिक और गेमपैड समर्थन जोड़ने जा रहा हूं।
सबसे अधिक इस्तेमाल किया जाने वाला आंदोलन जो मैंने यहां उपयुक्त पाया है (यही कारण है कि मैंने इस परियोजना को पहली बार शुरू किया) झुकाव है। PUBG, Tom Clancy's Rainbow Six Siege, Insurgency और कई अन्य खेलों में आप दुश्मन को एक बड़ा लक्ष्य क्षेत्र दिए बिना कोनों के चारों ओर चोटी के लिए बाएं या दाएं झुक सकते हैं। मुझे आमतौर पर इस्तेमाल किए जाने वाले "क्यू" और "ई" बटन दबाने में काफी मुश्किल होती है क्योंकि मेरी उंगलियां पहले से ही मानक गति (वास्ड) और क्राउचिंग के साथ व्यस्त थीं …
मोड:
सॉफ्टवेयर विभिन्न खेलों के लिए सेटअप (गति और कीप्रेस) के बीच चयन करने के लिए "मोड" लागू करता है। "अवलोकन" ("ई" और "क्यू" के लिए बाएं और दाएं झुकाव) में उल्लिखित सेटअप पहले से ही मोड 2 में पहले से प्रोग्राम किए गए हैं। विभिन्न मोड के बीच स्विच करने के लिए आपको अपने Arduino पर कम से कम एक बटन की आवश्यकता है (पिन 14 मोड के लिए डिफ़ॉल्ट है बटन), लेकिन अगर आपको ऐसा नहीं लगता है, तो आप बस कोड में अपना डिफ़ॉल्ट मोड परिभाषित कर सकते हैं। (उल्लिखित सेटअप के लिए सेट मोड = २)
शुरू करना:
यह परियोजना दोपहर में आसानी से की जा सकती है। मेरे द्वारा उपयोग किए गए अधिकांश भाग आवश्यक नहीं हैं, आप Arduino, सेंसर, कुछ तार और एक ब्रेडबोर्ड के साथ चल सकते हैं!
वैकल्पिक रूप से Arduino Pro Micro के लिए आप ATmega32u4 नियंत्रक के साथ किसी भी Arduino का उपयोग कर सकते हैं, उदाहरण के लिए लियोनार्डो की तरह। यह नियंत्रक आवश्यक है क्योंकि यह देशी USB का समर्थन करता है। अन्यथा यह कीबोर्ड/जॉयस्टिक/गेमपैड के रूप में कार्य करने में सक्षम नहीं होगा।
आपूर्ति
अनिवार्य:
- अरुडिनो प्रो माइक्रो
- MPU6050 ब्रेकआउट बोर्ड
- वायर
वैकल्पिक:
- प्रोटो पीसीबी
- बटन और एलईडी
- मूल क्यूमोशन पीसीबी (जल्द ही आ रहा है)
- 3डी-मुद्रित भाग
चरण 1: अपना पीसीबी बनाएं
इसे उन सभी एल ई डी और बटन की आवश्यकता नहीं है। इसे पीसीबी की भी जरूरत नहीं है। आप सब कुछ एक ब्रेडबोर्ड पर रख सकते हैं यदि यह आपके लिए आसान है।
आवश्यक कनेक्शन:
पिन 3 (एसडीए) Arduino - एमपीयू मॉड्यूल पर एसडीए
पिन 2 (एससीएल) Arduino - एमपीयू मॉड्यूल पर एससीएल
पिन वीसीसी अरुडिनो - एमपीयू मॉड्यूल पर वीसीसी
पिन जीएनडी अरुडिनो - एमपीयू मॉड्यूल पर जीएनडी
अतिरिक्त कनेक्शन:
14 और 15 पिन करने के लिए बटन
4, 5, 6, 7, 9, 16 को पिन करने के लिए एलईडी (आप उच्च-वर्तमान एलईडी के लिए ट्रांजिस्टर का उपयोग कर सकते हैं)
क्यूमोशन पीसीबी: (जल्द ही आ रहा है)
यह अभी तक मौजूद नहीं है, लेकिन मैं शायद इस परियोजना के लिए एक कस्टम पीसीबी डिजाइन करने जा रहा हूं जो डाउनलोड करने योग्य और शायद खरीदने योग्य भी होगा।
चरण 2: अपना सेंसर बनाएं
आपको MPU6050 के लिए केस प्रिंट करने की ज़रूरत नहीं है। मुझे खेद है कि मैं अंदरूनी और वायरिंग की तस्वीर नहीं दे सकता, लेकिन पीएलए मामले के गर्मी-सिकुड़ने के दौरान, अगर एक साथ जुड़ा हुआ है और मैं इसे फिर से अलग नहीं कर सकता। (मुझे मूर्ख…)
वायरिंग ऊपर के चरण की तरह है, बस एसडीए को Arduino पर SDA पिन 2 से कनेक्ट करें और SCL (पिन 3) के लिए भी ऐसा ही करें। एमपीयू मॉड्यूल के लिए पावर वीसीसी पिन से ली जा सकती है और Arduino पर किसी भी जीएनडी पिन से ग्राउंड किया जा सकता है।
मैंने एक पुराने USB केबल का उपयोग किया है क्योंकि इसमें एक अच्छा परिरक्षण है। मुझे नहीं पता कि यह आवश्यक है या नहीं, लेकिन ध्यान रखें कि I2C प्रोटोकॉल का उपयोग इतने लंबे केबलों पर नहीं बल्कि एक पीसीबी पर करने के लिए किया जाता है।
चरण 3: अपना केस प्रिंट करें
यह आवश्यक नहीं है, लेकिन यदि आपके पास 3डी-प्रिंटर तक पहुंच है तो आप इस डिज़ाइन का उपयोग कर सकते हैं।
चरण 4: प्रोग्राम योर Arduino
- Arduino को अपने पीसी से कनेक्ट करें
- पता करें कि यह किस COM-पोर्ट से जुड़ा है (आप इसे विंडोज डिवाइस मैनेजर में पा सकते हैं)
- Arduino IDE में COM- पोर्ट का चयन करें [टूल्स -> पोर्ट]
- अपना बोर्ड चुनें [टूल्स -> बोर्ड -> "आपका बोर्ड प्रकार"]
- सुनिश्चित करें कि आपके पास सभी आवश्यक पुस्तकालय आयात किए गए हैं
- GND के लिए लघु RES (यह कुछ सेकंड के लिए Arduino को प्रोग्रामिंग मोड में रखता है)
- अपना स्केच अपलोड करें!
सबसे हालिया कोड मेरे जीथब पेज में पाया जा सकता है:
github.com/lesterwilliam/qeMotion/blob/mas…
चरण 5: हमें QeMotion का अपना संस्करण दिखाएं
मुझे आपके qeMotion प्रोजेक्ट के संस्करण को देखकर खुशी होगी! हो सकता है कि आपके पास कुछ बेहतरीन विचार और आगे के कार्यान्वयन हों, उन्हें साझा करें;)
इसके अलावा, अगर आप मुझे एक कॉफी खरीदना चाहते हैं तो और परियोजनाएं तेजी से दिखाई दे सकती हैं;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
बहुत धन्यवाद!
सिफारिश की:
वीआर के लिए हेड मोशन ट्रैकिंग सिस्टम: 8 कदम
VR के लिए हेड मोशन ट्रैकिंग सिस्टम: मेरा नाम सैम कोडो है, इस टुटो में, मैं आपको चरण दर चरण सिखाऊंगा कि VR के लिए हेड ट्रैकिंग सिस्टम बनाने के लिए Arduino IMU सेंसर का उपयोग कैसे करें। इस प्रोजेक्ट में आपको आवश्यकता होगी: - एक LCD डिस्प्ले HDMI :https://www.amazon.com/Elecrow-Capacitive-interfac…- एक
कैपेसिटिव सेंसिंग और एलईडी आउटपुट के माध्यम से Tfcd 3D मोशन ट्रैकिंग: 6 चरण (चित्रों के साथ)
कैपेसिटिव सेंसिंग और एलईडी आउटपुट के माध्यम से Tfcd 3D मोशन ट्रैकिंग: इस निर्देश में बताया गया है कि कैपेसिटिव सेंसिंग के सिद्धांत का उपयोग करके 3D स्पेस में हाथ की गति को कैसे ट्रैक किया जा सकता है। एल्युमिनियम की आवेशित पन्नी और आपके हाथ के बीच की दूरी बदलने से संधारित्र की क्षमता अलग-अलग हो जाएगी
अपने एक्सबॉक्स लाइव कम्युनिकेटर हेडसेट को पीसी यूएसबी हेडसेट में बदलें: 3 कदम
अपने एक्सबॉक्स लाइव कम्युनिकेटर हेडसेट को पीसी यूएसबी हेडसेट में बदलें: पीसी के लिए DIY यूएसबी हेडसेट। क्या आपके पास पुराना एक्सबॉक्स 1 लाइव पक और हेडसेट है? क्या आपकी स्थानीय पुनर्विक्रय दुकान या मित्र के पास एक है जिसे आप प्राप्त कर सकते हैं? Windows के लिए USB हेडसेट के रूप में उस पुराने कम्युनिकेटर का पुन: उपयोग करें! आपूर्ति की आवश्यकता:Xbox Live Communica
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: 5 कदम (चित्रों के साथ)
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: आज मैं आपको यह बताने जा रहा हूं कि आप अपना खुद का वायर्ड ब्लूटूथ हेडसेट कैसे बना सकते हैं या परिवर्तित कर सकते हैं। मेरे कदम का पालन करें और आप इसे बदलने के लिए कुछ कदम पीछे हैं
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: 6 कदम
अपने ब्लूटूथ हेडसेट को वायर्ड ब्लूटूथ हेडसेट में बदलें: आज मैं आपको यह बताने जा रहा हूं कि आप अपना खुद का वायर्ड ब्लूटूथ हेडसेट कैसे बना सकते हैं या परिवर्तित कर सकते हैं। मेरे कदम का पालन करें और आप इसे बदलने के लिए कुछ कदम पीछे हैं