جدول المحتويات:

QeMotion - تتبع الحركة لكل سماعة: 5 خطوات (بالصور)
QeMotion - تتبع الحركة لكل سماعة: 5 خطوات (بالصور)

فيديو: QeMotion - تتبع الحركة لكل سماعة: 5 خطوات (بالصور)

فيديو: QeMotion - تتبع الحركة لكل سماعة: 5 خطوات (بالصور)
فيديو: How to practice emotional first aid | Guy Winch | TED 2024, شهر نوفمبر
Anonim
Image
Image
QeMotion - تتبع الحركة لكل سماعة!
QeMotion - تتبع الحركة لكل سماعة!
QeMotion - تتبع الحركة لكل سماعة!
QeMotion - تتبع الحركة لكل سماعة!

ملخص:

يتيح لك هذا الجهاز الاستفادة من حركة رأسك لإثارة الأحداث في أي لعبة فيديو بشكل أساسي. إنه يعمل عن طريق تتبع حركة رأسك (أو سماعة الرأس التي تتعلق بها) وتشغيل ضغطات لوحة المفاتيح لحركات معينة. لذلك يرى جهاز الكمبيوتر الخاص بك هذا الجهاز كلوحة مفاتيح قياسية. في وقت لاحق سأضيف على الأرجح دعم جويستيك ولوحة الألعاب.

الحركة الأكثر استخدامًا والتي وجدتها مناسبة هنا (وهذا هو السبب في أنني بدأت هذا المشروع في المقام الأول) تميل. في ألعاب مثل PUBG و Tom Clancy's Rainbow Six Siege و Insurgency والعديد من الألعاب الأخرى ، يمكنك الانحناء إلى اليسار أو اليمين للوصول إلى الذروة حول الزوايا دون إعطاء العدو منطقة هدف كبيرة. لقد وجدت صعوبة بالغة في الضغط على زري "Q" و "E" الشائع الاستخدام لأن أصابعي كانت مشغولة بالفعل بالحركة القياسية (الوسادة) والربض …

أساليب:

يقوم البرنامج بتنفيذ "أوضاع" للاختيار بين الإعدادات (الحركات وضغط المفاتيح) للألعاب المختلفة. الإعدادات المذكورة في "نظرة عامة" (الميل الأيمن والأيسر لـ "E" و "Q") مبرمجة مسبقًا في الوضع 2. للتبديل بين الأوضاع المختلفة ، تحتاج إلى زر واحد على الأقل في Arduino (دبوس 14 هو الوضع الافتراضي للوضع زر) ، ولكن إذا كنت لا ترغب في ذلك ، يمكنك ببساطة تحديد الوضع الافتراضي الخاص بك في الكود. (ضبط الوضع = 2 للإعداد المذكور)

ابدء:

يمكن تنفيذ هذا المشروع بسهولة في فترة ما بعد الظهر. معظم الأجزاء التي استخدمتها ليست ضرورية ، يمكنك تشغيل Arduino والمستشعر وبعض الأسلاك ولوح التجارب!

بدلاً من Arduino Pro Micro ، يمكنك استخدام أي Arduino مع وحدة التحكم ATmega32u4 ، مثل Leonardo على سبيل المثال. وحدة التحكم هذه ضرورية لأنها تدعم USB الأصلي. وإلا فلن تكون قادرة على العمل كلوحة مفاتيح / عصا تحكم / لوحة ألعاب.

اللوازم

الأساسيات:

  • اردوينو برو مايكرو
  • MPU6050 لوح الاختراق
  • الأسلاك

اختياري:

  • بروتو ثنائي الفينيل متعدد الكلور
  • الأزرار والمصابيح
  • الأصلي qeMotion ثنائي الفينيل متعدد الكلور (قريبا)
  • أجزاء مطبوعة ثلاثية الأبعاد

الخطوة 1: اصنع ثنائي الفينيل متعدد الكلور

اصنع PCB الخاص بك
اصنع PCB الخاص بك
اصنع PCB الخاص بك
اصنع PCB الخاص بك
اصنع PCB الخاص بك
اصنع PCB الخاص بك

لا تحتاج إلى كل تلك المصابيح والأزرار. إنها لا تحتاج حتى إلى ثنائي الفينيل متعدد الكلور. يمكنك وضع كل شيء على لوح التجارب إذا كان ذلك أسهل بالنسبة لك.

الوصلات الأساسية:

Pin 3 (SDA) Arduino - SDA على وحدة MPU

Pin 2 (SCL) Arduino - SCL على وحدة MPU

Pin VCC Arduino - VCC على وحدة MPU

Pin GND Arduino - GND على وحدة MPU

وصلات إضافية:

أزرار لتثبيت 14 و 15

مصابيح LED لدبوس 4 ، 5 ، 6 ، 7 ، 9 ، 16 (يمكنك استخدام الترانزستورات لمصابيح LED عالية التيار)

qeMotion ثنائي الفينيل متعدد الكلور: (قريبًا)

هذا غير موجود حتى الآن ، ولكن من المحتمل أن أصمم ثنائي الفينيل متعدد الكلور مخصص لهذا المشروع والذي سيكون قابلاً للتنزيل وربما حتى للشراء.

الخطوة 2: اصنع المستشعر الخاص بك

اصنع جهاز الاستشعار الخاص بك
اصنع جهاز الاستشعار الخاص بك
اصنع جهاز الاستشعار الخاص بك
اصنع جهاز الاستشعار الخاص بك

لا تحتاج بالضرورة إلى طباعة حافظة للطابعة MPU6050. أنا آسف لأنني لا أستطيع تقديم صورة للأجزاء الداخلية والأسلاك ، ولكن أثناء الانكماش الحراري لحالة PLA ، إذا تم دمجها معًا ولا يمكنني تفكيكها مرة أخرى. (ما أغباني…)

الأسلاك كما في الخطوة أعلاه ، ما عليك سوى توصيل SDA بـ SDA pin 2 على Arduino ونفس الشيء بالنسبة لـ SCL (دبوس 3). يمكن الحصول على الطاقة الخاصة بوحدة MPU من دبوس VCC والأرض من أي دبوس GND على Arduino.

لقد استخدمت كبل USB قديمًا لأنه يحتوي على حماية لطيفة. لا أعرف ما إذا كانت ضرورية ولكن ضع في اعتبارك أن بروتوكول I2C protocoll لا يُقصد استخدامه على هذه الكابلات الطويلة ولكن بالأحرى على ثنائي الفينيل متعدد الكلور.

الخطوة 3: اطبع قضيتك

اطبع حالتك!
اطبع حالتك!
اطبع حالتك!
اطبع حالتك!
اطبع حالتك!
اطبع حالتك!

هذا ليس ضروريًا ، ولكن إذا كان لديك وصول إلى طابعة ثلاثية الأبعاد ، فيمكنك استخدام هذا التصميم.

الخطوة 4: برمجة Arduino الخاص بك

  1. قم بتوصيل Arduino بجهاز الكمبيوتر الخاص بك
  2. تعرف على منفذ COM المتصل به (يمكنك العثور عليه في Windows Device Manager)
  3. حدد منفذ COM في Arduino IDE [أدوات -> منفذ]
  4. حدد [أدوات -> اللوحة -> "نوع اللوحة الخاصة بك"]
  5. تأكد من استيراد جميع مكتبات الألبان الميت
  6. RES قصير إلى GND (هذا يضع Arduino في وضع البرمجة لبضع ثوان)
  7. تحميل الرسم الخاص بك!

يمكن العثور على أحدث رمز في صفحة جيثب الخاصة بي:

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

الخطوة 5: أظهر لنا إصدارك من QeMotion

يسعدني أن أرى نسختك من مشروع qeMotion! ربما كان لديك بعض الأفكار الرائعة والتطبيقات الأخرى ، شاركها ؛)

أيضًا ، إذا كنت ترغب في شراء قهوة لي ، فقد تظهر المزيد من المشاريع بشكل أسرع ؛)

paypal.me/AdrianSchwizgebel؟locale.x=de_DE

تشكرات!

موصى به: