Mündəricat:
- Təchizat
- Addım 1: PCB -ni hazırlayın
- Addım 2: Sensorunuzu düzəldin
- Addım 3: Davanı çap edin
- Addım 4: Arduino proqramlaşdırın
- Addım 5: QeMotion versiyanızı bizə göstərin
Video: QeMotion - Hər Qulaqlıq üçün Hərəkət İzləmə: 5 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Baxış:
Bu cihaz, hər hansı bir video oyununda baş verən hadisələri tetiklemek üçün başınızın hərəkətindən istifadə etməyə imkan verir. Başınızın hərəkətini izləməklə (və ya bu mövzuda qulaqlıq) və müəyyən hərəkətlər üçün klaviatura basmalarını işə salmaqla işləyir. Beləliklə, kompüteriniz bu cihazı standart bir klaviatura olaraq görür. Daha sonra, ehtimal ki, joystick və gamepad dəstəyi əlavə edəcəyəm.
Burada uyğun gördüyüm ən çox istifadə olunan hərəkət (bu layihəni ilk növbədə başlatmağımın səbəbi) əyilməkdir. PUBG, Tom Clancy's Rainbow Six Siege, Insurgency və sair kimi oyunlarda düşmənə böyük bir hədəf sahəsi vermədən künclərdə zirvəyə qalxmaq üçün sola və ya sağa söykənə bilərsiniz. Ümumiyyətlə istifadə olunan "Q" və "E" düymələrini basmaqda çətinlik çəkdim, çünki barmaqlarım artıq standart hərəkət (yuyulma) və əyilmə ilə məşğul idi …
Modlar:
Proqram, müxtəlif oyunlar üçün quraşdırma (hərəkətlər və düymələr) arasında seçim etmək üçün "rejimləri" tətbiq edir. "Baxış" da göstərilən qurğular ("E" və "Q" üçün sola və sağa əyilmiş) artıq 2 -ci rejimdə əvvəlcədən proqramlaşdırılmışdır. Fərqli rejimlər arasında keçid etmək üçün Arduino -da ən azı bir düyməyə ehtiyacınız var (pin 14 rejim üçün standartdır) düyməsini basın), amma bunu hiss etmirsinizsə, kodda standart rejiminizi təyin edə bilərsiniz. (Göstərilən quraşdırma üçün rejimi = 2 təyin edin)
Başlarkən:
Bu layihə asanlıqla günortadan sonra edilə bilər. İstifadə etdiyim hissələrin çoxu lazım deyil, Arduino, sensor, bir az tel və çörək taxtası ilə işləyə bilərsiniz!
Alternativ olaraq, Arduino Pro Micro -ya, məsələn Leonardo kimi ATmega32u4 nəzarətçisi olan hər hansı bir Arduino -dan istifadə edə bilərsiniz. Bu nəzarətçi yerli USB -ni dəstəklədiyi üçün vacibdir. Əks halda klaviatura/joystick/gamepad kimi çıxış edə bilməyəcək.
Təchizat
Əsaslar:
- Arduino Pro Micro
- MPU6050 qırılma lövhəsi
- Tel
İsteğe bağlı:
- Proto PCB
- Düymələr və LEDlər
- Orijinal qeMotion PCB (tezliklə)
- 3D çaplı hissələr
Addım 1: PCB -ni hazırlayın
Bütün bu LED və düymələrə ehtiyac yoxdur. PCB -yə belə ehtiyac yoxdur. Bu sizin üçün daha asandırsa, hər şeyi çörək taxtasına qoya bilərsiniz.
Əsas əlaqələr:
Pin 3 (SDA) Arduino - SDA, MPU modulunda
Pin 2 (SCL) Arduino - MPU modulunda SCL
VCC Arduino - VCC -ni MPU moduluna bağlayın
GND Arduino - GND -ni MPU moduluna bağlayın
Əlavə əlaqələr:
14 və 15 nömrəli düymələr
4, 5, 6, 7, 9, 16 pinləri üçün LEDlər (yüksək cərəyanlı LEDlər üçün tranzistorlardan istifadə edə bilərsiniz)
qeMotion PCB: (tezliklə)
Bu hələ mövcud deyil, amma yəqin ki, bu layihə üçün yüklənə bilən və hətta satın alınacaq xüsusi bir PCB hazırlayacağam.
Addım 2: Sensorunuzu düzəldin
MPU6050 üçün bir qutu çap etməyinizə ehtiyac yoxdur. Üzərim, içərinin və naqillərin şəklini çatdıra bilmirəm, amma PLA korpusunun istiliyi azaldıqda, bir-birinə qarışarsa və onu yenidən ayıra bilmərəm. (Axmaq məni…)
Kablolama yuxarıdakı addımdakı kimidir, sadəcə SDA -nı Arduino -dakı SDA pin 2 -yə və SCL üçün də eyni şəkildə bağlayın (pin 3). MPU modulu üçün güc VCC pinindən və Arduino üzərindəki hər hansı bir GND pinindən götürülə bilər.
Köhnə bir USB kabeli istifadə etdim, çünki gözəl bir ekranlama var. Bunun zəruri olub olmadığını bilmirəm, amma unutmayın ki, I2C protokolunun bu qədər uzun kabellər üzərində deyil, bir PCB -də istifadəsi nəzərdə tutulur.
Addım 3: Davanı çap edin
Bu zəruri deyil, ancaq 3d printerə çıxışınız varsa, bu dizayndan istifadə edə bilərsiniz.
Addım 4: Arduino proqramlaşdırın
- Arduino'yu kompüterinizə qoşun
- Hansı COM Portunun bağlı olduğunu öyrənin (Windows Cihaz Menecerində tapa bilərsiniz)
- Arduino IDE -də COM -Port seçin [Alətlər -> Port]
- Lövhənizi seçin [Alətlər -> Lövhə -> "Lövhənizin növü"]
- İdxal edilən bütün zəruri kitabxana kitabxanalarına sahib olduğunuzdan əmin olun
- GND -ə qısa RES (bu, Arduinonu bir neçə saniyə proqramlaşdırma rejiminə salır)
- Eskizinizi yükləyin!
Ən son kodu github səhifəmdə tapa bilərsiniz:
github.com/lesterwilliam/qeMotion/blob/mas…
Addım 5: QeMotion versiyanızı bizə göstərin
QeMotion layihəsinin versiyasını görməkdən məmnun olaram! Bəlkə də gözəl fikirləriniz və əlavə tətbiqləriniz olub, paylaşın;)
Ayrıca, mənə bir qəhvə almaq istəyirsinizsə, daha çox layihə daha sürətli görünə bilər;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Çox sağ olun!
Tövsiyə:
VR üçün Baş Hərəkət İzləmə Sistemi: 8 addım
VR üçün Baş Hərəkət İzləmə Sistemi: Adım Sam KODO, bu dərsdə sizə VR üçün baş izləmə sistemi qurmaq üçün Arduino IMU sensorlarından necə istifadə edəcəyinizi addım -addım öyrədəcəyəm. Bu layihədə sizə lazım olacaq: - Bir LCD Ekran HDMI : https: //www.amazon.com/Elecrow-Capacitive-interfac…- Bir
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə İzləmə və Proqramlaşdırma Arduino Uno ilə ATtiny85: 4 addım (şəkillərlə)
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə Saatı və Proqramlaşdırılması Arduino Uno ilə ATtiny85: Geyinilə bilən fəaliyyət izləmə saatı necə edilir? Bu, durğunluq algıladıqda titrəmək üçün hazırlanmış geyilə bilən bir gadgetdır. Vaxtınızın çoxunu mənim kimi kompüterdə keçirirsinizmi? Özünüz də bilmədən saatlarla oturursunuz? Sonra bu cihaz f
"Ələddin Lambası", Qızıl Kaplı Mis Qulaqlı Hi-Fi Qulaqlıq/Qulaqlıq: 8 Mərhələ (Şəkillərlə birlikdə)
"Ələddin Lampası", Qızıl Kaplı Mis Qulaqlı Hi-Fi Qulaqlıq/Qulaqlıq: Bu qulaqcığın adı " Ələddin Lambası " qızıl örtüklü qabığı alanda yanıma gəldi. Parlaq və yuvarlaq forması mənə bu köhnə pəri söyləməsini xatırlatdı :) Baxmayaraq ki, (çox subyektiv ola bilər) qənaətim səs keyfiyyətinin sadəcə heyrətləndirici olmasıdır
Bluetooth Qulaqlıq üçün Papermate Boom: 7 Adım (Şəkillərlə birlikdə)
Bluetooth Qulaqlıq üçün Papermate Boom: Səs -küylü bir mühitdə (məsələn, velosiped və ya avtomobil yolunda köhnə bir avtomobil kimi) bluetooth qulaqlıqları yaxşı işləmir. Niyə? Çünki mikrofon ağzınızdan o qədər uzaqdadır ki, səsiniz qədər yolu və ya külək səsini alacaq. Yox a
Universal Qulaqlıq/Qulaqlıq Səs İdarəçiliyi: 8 Addım (Şəkillərlə birlikdə)
Universal Qulaqlıq/Qulaqlıq Səs İdarəçiliyi: Buna görə Hong Kongdan PMP (Portativ Media Pleyer) aldım, buna görə də NES oyunlarımı rahat şəkildə harada olursunuzsa olun, bort emulyatoru ilə oynaya bildim. Uzun yol səfərləri, uçuşlar, gözləmə otaqları və s. Portativ media ilə vaxt öldürmək istədiyim yerlərdir, amma