Daftar Isi:

QeMotion - Pelacakan Gerak untuk Setiap Headset!: 5 Langkah (dengan Gambar)
QeMotion - Pelacakan Gerak untuk Setiap Headset!: 5 Langkah (dengan Gambar)

Video: QeMotion - Pelacakan Gerak untuk Setiap Headset!: 5 Langkah (dengan Gambar)

Video: QeMotion - Pelacakan Gerak untuk Setiap Headset!: 5 Langkah (dengan Gambar)
Video: #viral Gadis ni dicium oleh lelaki Gila ini 2024, November
Anonim
Image
Image
QeMotion - Pelacakan Gerak untuk Setiap Headset!
QeMotion - Pelacakan Gerak untuk Setiap Headset!
QeMotion - Pelacakan Gerakan untuk Setiap Headset!
QeMotion - Pelacakan Gerakan untuk Setiap Headset!

Gambaran:

Perangkat ini memungkinkan Anda untuk memanfaatkan gerakan kepala Anda untuk memicu peristiwa pada dasarnya semua video game. Ini bekerja dengan melacak gerakan kepala Anda (atau headset yang bersangkutan) dan memicu penekanan keyboard untuk gerakan tertentu. Jadi komputer Anda melihat perangkat ini sebagai keyboard standar. Nanti saya mungkin akan menambahkan dukungan joystick dan gamepad.

Gerakan yang paling umum digunakan yang menurut saya cocok di sini (itulah alasan saya memulai proyek ini sejak awal) adalah bersandar. Dalam game seperti PUBG, Tom Clancy's Rainbow Six Siege, Insurgency, dan banyak lainnya, Anda dapat bersandar ke kiri atau kanan untuk mencapai puncak di tikungan tanpa memberi musuh area target yang besar. Saya merasa cukup sulit untuk menekan tombol "Q" & "E" yang biasa digunakan karena jari-jari saya sudah sibuk dengan gerakan standar (wasd) dan berjongkok…

Mode:

Perangkat lunak ini mengimplementasikan "mode" untuk memilih antara pengaturan (gerakan dan penekanan tombol) untuk permainan yang berbeda. Pengaturan yang disebutkan dalam "ikhtisar" (lean kiri dan kanan untuk "E" dan "Q") sudah diprogram sebelumnya dalam mode 2. Untuk beralih di antara mode yang berbeda, Anda memerlukan setidaknya satu tombol pada Arduino Anda (pin 14 adalah default untuk mode tersebut. tombol), tetapi jika Anda tidak menyukainya, Anda cukup menentukan mode default Anda dalam kode. (Set mode = 2 untuk setup yang disebutkan)

Mulai:

Proyek ini dapat dengan mudah dilakukan di sore hari. Sebagian besar bagian yang saya gunakan tidak perlu, Anda dapat menjalankannya dengan Arduino, sensor, beberapa kabel, dan papan tempat memotong roti!

Atau untuk Arduino Pro Micro Anda dapat menggunakan Arduino apa pun dengan pengontrol ATmega32u4, seperti Leonardo misalnya. Pengontrol ini sangat penting karena mendukung USB asli. Kalau tidak, itu tidak akan dapat bertindak sebagai keyboard/joystick/gamepad.

Perlengkapan

Penting:

  • Arduino Pro Mikro
  • Papan Breakout MPU6050
  • Kabel

Opsional:

  • Proto PCB
  • Tombol & LED
  • PCB qeMotion asli (segera hadir)
  • Bagian yang dicetak 3D

Langkah 1: Buat PCB Anda

Buat PCB Anda
Buat PCB Anda
Buat PCB Anda
Buat PCB Anda
Buat PCB Anda
Buat PCB Anda

Itu tidak membutuhkan semua LED dan tombol itu. Bahkan tidak perlu PCB. Anda dapat meletakkan semuanya di papan tempat memotong roti jika ini lebih mudah bagi Anda.

Koneksi penting:

Pin 3 (SDA) Arduino - SDA pada modul MPU

Pin 2 (SCL) Arduino - SCL pada modul MPU

Pin VCC Arduino - VCC pada modul MPU

Pin GND Arduino - GND pada modul MPU

Koneksi tambahan:

Tombol untuk menyematkan 14 & 15

LED ke pin 4, 5, 6, 7, 9, 16 (Anda mungkin menggunakan transistor untuk LED arus tinggi)

qeMotion PCB: (segera hadir)

Ini belum ada, tetapi saya mungkin akan merancang PCB khusus untuk proyek ini yang dapat diunduh dan bahkan mungkin dapat dibeli.

Langkah 2: Buat Sensor Anda

Jadikan Sensor Anda
Jadikan Sensor Anda
Jadikan Sensor Anda
Jadikan Sensor Anda

Anda tidak perlu mencetak casing untuk MPU6050. Maaf saya tidak dapat memberikan gambar bagian dalam dan kabelnya, tetapi selama panas menyusut dari kasing PLA, jika digabungkan bersama dan saya tidak dapat membongkarnya lagi. (Saya konyol…)

Pengkabelannya seperti pada langkah di atas, cukup sambungkan SDA ke pin 2 SDA di Arduino dan sama untuk SCL (pin 3). Daya untuk modul MPU dapat diambil dari pin VCC dan ground dari pin GND apa pun di Arduino.

Saya telah menggunakan kabel USB lama karena memiliki pelindung yang bagus. Saya tidak tahu apakah itu perlu tetapi perlu diingat bahwa protokol I2C tidak dimaksudkan untuk digunakan pada kabel yang begitu panjang melainkan pada PCB.

Langkah 3: Cetak Kasus Anda

Cetak Kasus Anda!
Cetak Kasus Anda!
Cetak Kasus Anda!
Cetak Kasus Anda!
Cetak Kasus Anda!
Cetak Kasus Anda!

Ini tidak perlu, tetapi jika Anda memiliki akses ke printer 3d, Anda dapat menggunakan desain ini.

Langkah 4: Programkan Arduino Anda

  1. Hubungkan Arduino ke PC Anda
  2. Cari tahu COM-Port apa yang terhubung (Anda dapat menemukannya di Windows Device Manager)
  3. Pilih COM-Port di Arduino IDE [Tools -> Port]
  4. Pilih Papan Anda [Alat -> Papan -> "Jenis papan Anda"]
  5. Pastikan Anda memiliki semua perpustakaan yang diperlukan yang diimpor
  6. RES singkat ke GND (ini menempatkan Arduino dalam mode pemrograman selama beberapa detik)
  7. Unggah sketsa Anda!

Kode terbaru dapat ditemukan di halaman github saya:

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

Langkah 5: Tunjukkan Versi QeMotion Anda kepada Kami

Saya akan senang melihat versi proyek qeMotion Anda! Mungkin Anda memiliki beberapa ide hebat dan implementasi lebih lanjut, bagikan;)

Juga, jika Anda ingin membelikan saya kopi, lebih banyak proyek mungkin muncul lebih cepat;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Terimakasih banyak!

Direkomendasikan: