فهرست مطالب:

QeMotion - ردیابی حرکت برای هر هدست!: 5 مرحله (همراه با تصاویر)
QeMotion - ردیابی حرکت برای هر هدست!: 5 مرحله (همراه با تصاویر)

تصویری: QeMotion - ردیابی حرکت برای هر هدست!: 5 مرحله (همراه با تصاویر)

تصویری: QeMotion - ردیابی حرکت برای هر هدست!: 5 مرحله (همراه با تصاویر)
تصویری: واقعا رفتم جزیره لختیها لخت مادرزاد شدم 2024, نوامبر
Anonim
Image
Image
QeMotion - ردیابی حرکت برای هر هدست!
QeMotion - ردیابی حرکت برای هر هدست!
QeMotion - ردیابی حرکت برای هر هدست!
QeMotion - ردیابی حرکت برای هر هدست!

بررسی اجمالی:

این دستگاه به شما امکان می دهد از حرکت سر خود برای ایجاد رویدادها در هر بازی ویدیویی استفاده کنید. این دستگاه با ردیابی حرکت سر (یا هدست از این نظر) و فشار دادن صفحه کلید برای حرکات خاص کار می کند. بنابراین رایانه شما این دستگاه را به عنوان یک صفحه کلید استاندارد می بیند. بعداً احتمالاً می خواهم جوی استیک و پشتیبانی از گیم پد را اضافه کنم.

پرکاربردترین جنبشی که من در اینجا مناسب می دانم (به این دلیل است که من این پروژه را در ابتدا شروع کردم) متمایل است. در بازی هایی مانند PUBG ، Tom Clancy's Rainbow Six Siege ، Insurgency و بسیاری دیگر می توانید به چپ یا راست متمایل شوید تا در گوشه و کنار به اوج برسید بدون اینکه به دشمن یک منطقه هدف بزرگ بدهید. فشار دادن دکمه های متداول "Q" و "E" برای من بسیار سخت شده است زیرا انگشتانم قبلاً با حرکت استاندارد (wasd) و خم شدن مشغول شده بود …

حالت ها:

این نرم افزار "حالت" را برای انتخاب بین تنظیمات (حرکت و فشردن کلید) برای بازی های مختلف پیاده می کند. تنظیمات ذکر شده در "نمای کلی" (چپ و راست برای "E" و "Q") از قبل در حالت 2 از قبل برنامه ریزی شده است. برای جابجایی بین حالت های مختلف ، حداقل به یک دکمه در Arduino خود نیاز دارید (پین 14 برای حالت پیش فرض است را فشار دهید) ، اما اگر دلتان نمی آید ، می توانید به سادگی حالت پیش فرض خود را در کد تعریف کنید. (حالت تنظیم = 2 برای تنظیمات ذکر شده)

شروع شدن:

این پروژه به راحتی می تواند در بعد از ظهر انجام شود. اکثر قطعاتی که من استفاده کردم نیازی به آنها نیست ، می توانید با آردوینو ، سنسور ، مقداری سیم و تخته نان کار کنید!

به عنوان جایگزین Arduino Pro Micro ، می توانید از هر Arduino با کنترل ATmega32u4 ، مانند لئوناردو برای مثال استفاده کنید. این کنترلر ضروری است زیرا از USB اصلی پشتیبانی می کند. در غیر این صورت نمی تواند به عنوان صفحه کلید/جوی استیک/گیم پد عمل کند.

تدارکات

ملزومات:

  • آردوینو پرو میکرو
  • برد شکست MPU6050
  • سیم

اختیاری:

  • PCB اولیه
  • دکمه ها و LED ها
  • PCB اصلی qeMotion (بزودی)
  • قطعات چاپ سه بعدی

مرحله 1: PCB خود را بسازید

PCB خود را بسازید
PCB خود را بسازید
PCB خود را بسازید
PCB خود را بسازید
PCB خود را بسازید
PCB خود را بسازید

به همه آن LED ها و دکمه ها نیاز ندارد. حتی نیازی به PCB ندارد. اگر این کار برای شما آسان تر است ، می توانید همه چیز را روی تخته نان بگذارید.

اتصالات ضروری:

پین 3 (SDA) آردوینو - SDA در ماژول MPU

پین 2 (SCL) آردوینو - SCL در ماژول MPU

پین VCC Arduino - VCC روی ماژول MPU

پین GND Arduino - GND در ماژول MPU

اتصالات اضافی:

دکمه های پین 14 و 15

LED ها به پین 4 ، 5 ، 6 ، 7 ، 9 ، 16 (ممکن است برای LED های جریان بالا از ترانزیستورها استفاده کنید)

qeMotion PCB: (به زودی)

این هنوز وجود ندارد ، اما من احتمالاً یک PCB سفارشی برای این پروژه طراحی می کنم که قابل بارگیری و حتی خریداری است.

مرحله 2: سنسور خود را بسازید

سنسور خود را بسازید
سنسور خود را بسازید
سنسور خود را بسازید
سنسور خود را بسازید

شما نیازی به چاپ قاب برای MPU6050 ندارید. متأسفم که نمیتوانم تصویری از داخل و سیم کشی ارائه کنم ، اما در هنگام کوچک شدن محفظه PLA ، اگر به هم متصل شوند و دیگر نتوانم آن را جدا کنم. (من چه احمقم…)

سیم کشی مانند مرحله بالا است ، فقط SDA را به پین 2 SDA در آردوینو و همان را برای SCL (پین 3) وصل کنید. ماژول MPU را می توان از پین VCC گرفته و از هر پایه GND روی آردوینو وصل کرد.

من از کابل USB قدیمی استفاده کردم زیرا دارای محافظ خوبی است. من نمی دانم آیا ضروری است یا خیر ، اما به خاطر داشته باشید که protocoll I2C برای استفاده در چنین کابل های طولانی در نظر گرفته نشده است ، بلکه در PCB استفاده می شود.

مرحله 3: مورد خود را چاپ کنید

مورد خود را چاپ کنید!
مورد خود را چاپ کنید!
مورد خود را چاپ کنید!
مورد خود را چاپ کنید!
مورد خود را چاپ کنید!
مورد خود را چاپ کنید!

این امر ضروری نیست ، اما اگر به چاپگر سه بعدی دسترسی دارید می توانید از این طرح استفاده کنید.

مرحله 4: آردوینو خود را برنامه ریزی کنید

  1. Arduino را به رایانه خود وصل کنید
  2. دریابید که به چه COM-Port متصل است (می توانید آن را در Windows Device Manager پیدا کنید)
  3. COM -Port را در Arduino IDE انتخاب کنید [Tools -> Port]
  4. برد خود را انتخاب کنید [Tools -> Board -> "your board type"]
  5. مطمئن شوید که همه کتابخانه های ضروری را وارد کرده اید
  6. RES کوتاه به GND (این امر Arduino را برای چند ثانیه در حالت برنامه نویسی قرار می دهد)
  7. طرح خود را بارگذاری کنید!

جدیدترین کد را می توانید در صفحه github من پیدا کنید:

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

مرحله 5: نسخه QeMotion خود را به ما نشان دهید

خوشحال می شوم نسخه شما را از پروژه qeMotion ببینم! شاید شما ایده های عالی و پیاده سازی های بیشتری داشته اید ، آنها را به اشتراک بگذارید ؛)

همچنین ، اگر می خواهید برای من قهوه بخرید ، ممکن است پروژه های بیشتری سریعتر ظاهر شوند ؛)

paypal.me/AdrianSchwizgebel؟locale.x=de_DE

سپاس فراوان!

توصیه شده: