विषयसूची:

QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!: 5 कदम (चित्रों के साथ)
QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!: 5 कदम (चित्रों के साथ)

वीडियो: QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!: 5 कदम (चित्रों के साथ)

वीडियो: QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!: 5 कदम (चित्रों के साथ)
वीडियो: Emotion Cycle Analysis in Trading Psychology | Trading Psychology Episode 5 2024, नवंबर
Anonim
Image
Image
QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!
QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!
QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!
QeMotion - हर हेडसेट के लिए मोशन ट्रैकिंग!

अवलोकन:

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

सबसे अधिक इस्तेमाल किया जाने वाला आंदोलन जो मैंने यहां उपयुक्त पाया है (यही कारण है कि मैंने इस परियोजना को पहली बार शुरू किया) झुकाव है। 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

  1. Arduino को अपने पीसी से कनेक्ट करें
  2. पता करें कि यह किस COM-पोर्ट से जुड़ा है (आप इसे विंडोज डिवाइस मैनेजर में पा सकते हैं)
  3. Arduino IDE में COM- पोर्ट का चयन करें [टूल्स -> पोर्ट]
  4. अपना बोर्ड चुनें [टूल्स -> बोर्ड -> "आपका बोर्ड प्रकार"]
  5. सुनिश्चित करें कि आपके पास सभी आवश्यक पुस्तकालय आयात किए गए हैं
  6. GND के लिए लघु RES (यह कुछ सेकंड के लिए Arduino को प्रोग्रामिंग मोड में रखता है)
  7. अपना स्केच अपलोड करें!

सबसे हालिया कोड मेरे जीथब पेज में पाया जा सकता है:

github.com/lesterwilliam/qeMotion/blob/mas…

चरण 5: हमें QeMotion का अपना संस्करण दिखाएं

मुझे आपके qeMotion प्रोजेक्ट के संस्करण को देखकर खुशी होगी! हो सकता है कि आपके पास कुछ बेहतरीन विचार और आगे के कार्यान्वयन हों, उन्हें साझा करें;)

इसके अलावा, अगर आप मुझे एक कॉफी खरीदना चाहते हैं तो और परियोजनाएं तेजी से दिखाई दे सकती हैं;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

बहुत धन्यवाद!

सिफारिश की: