Tabla de contenido:

QeMotion: seguimiento de movimiento para todos los auriculares: 5 pasos (con imágenes)
QeMotion: seguimiento de movimiento para todos los auriculares: 5 pasos (con imágenes)

Video: QeMotion: seguimiento de movimiento para todos los auriculares: 5 pasos (con imágenes)

Video: QeMotion: seguimiento de movimiento para todos los auriculares: 5 pasos (con imágenes)
Video: Galaxy Watch 5 - Trucos, Secretos y Funciones Ocultas!!! 2024, Noviembre
Anonim
Image
Image
QeMotion: seguimiento de movimiento para todos los auriculares
QeMotion: seguimiento de movimiento para todos los auriculares
QeMotion: seguimiento de movimiento para todos los auriculares
QeMotion: seguimiento de movimiento para todos los auriculares

Visión general:

Este dispositivo te permite utilizar el movimiento de tu cabeza para desencadenar eventos en prácticamente cualquier videojuego. Funciona rastreando el movimiento de su cabeza (o auriculares en ese sentido) y activando las pulsaciones del teclado para ciertos movimientos. Entonces, su computadora ve este dispositivo como un teclado estándar. Más adelante probablemente agregaré soporte para joystick y gamepad.

El movimiento de uso más común que encontré adecuado aquí (es la razón por la que comencé este proyecto en primer lugar) es inclinarse. En juegos como PUBG, Tom Clancy's Rainbow Six Siege, Insurgency y muchos otros, puedes inclinarte hacia la izquierda o hacia la derecha para alcanzar un pico en las esquinas sin darle al enemigo una gran área objetivo. Me resultó bastante difícil presionar los botones "Q" y "E" de uso común porque mis dedos ya estaban ocupados con el movimiento estándar (wasd) y agachados …

Modos:

El software implementa "modos" para elegir entre configuraciones (movimientos y pulsaciones de teclas) para diferentes juegos. Las configuraciones mencionadas en "descripción general" (inclinación izquierda y derecha para "E" y "Q") ya están preprogramadas en el modo 2. Para cambiar entre diferentes modos, necesita al menos un botón en su Arduino (el pin 14 es el predeterminado para el modo botón), pero si no le apetece, simplemente puede definir su modo predeterminado en el código. (Establecer modo = 2 para la configuración mencionada)

Empezando:

Este proyecto se puede hacer fácilmente en una tarde. La mayoría de las piezas que he usado no son necesarias, ¡puedes comenzar a ejecutar con el Arduino, el sensor, algunos cables y una placa de pruebas!

Alternativamente al Arduino Pro Micro, puede usar cualquier Arduino con el controlador ATmega32u4, como el Leonardo, por ejemplo. Este controlador es esencial porque admite USB nativo. De lo contrario, no podrá actuar como teclado / joystick / gamepad.

Suministros

Esenciales:

  • Arduino Pro Micro
  • Placa de conexión MPU6050
  • Cable

Opcional:

  • Proto PCB
  • Botones y LED
  • PCB qeMotion original (próximamente)
  • Piezas impresas en 3D

Paso 1: haz tu PCB

Haga su PCB
Haga su PCB
Haga su PCB
Haga su PCB
Haga su PCB
Haga su PCB

No necesita todos esos LED y botones. Ni siquiera necesita la PCB. Puede poner todo en una placa de pruebas si esto le resulta más fácil.

Conexiones esenciales:

Pin 3 (SDA) Arduino - SDA en módulo MPU

Pin 2 (SCL) Arduino - SCL en módulo MPU

Pin VCC Arduino - VCC en módulo MPU

Pin GND Arduino - GND en módulo MPU

Conexiones adicionales:

Botones para pin 14 y 15

LED a los pines 4, 5, 6, 7, 9, 16 (puede usar transistores para LED de alta corriente)

qeMotion PCB: (próximamente)

Esto aún no existe, pero probablemente voy a diseñar una PCB personalizada para este proyecto que se podrá descargar y tal vez incluso se pueda comprar.

Paso 2: haz tu sensor

Haz tu sensor
Haz tu sensor
Haz tu sensor
Haz tu sensor

No es necesario que imprima un estuche para la MPU6050. Lamento no poder entregar una imagen del interior y el cableado, pero durante el encogimiento por calor de la carcasa de PLA, si se fusionan y no puedo desarmarlo nuevamente. (Tonto de mí…)

El cableado es como en el paso anterior, simplemente conecte el SDA al pin 2 del SDA en el Arduino y lo mismo para el SCL (pin 3). La energía para el módulo MPU se puede tomar del pin VCC y tierra de cualquier pin GND en el Arduino.

He usado un cable USB antiguo porque tiene un buen blindaje. No sé si es necesario, pero tenga en cuenta que el protocolo I2C no está diseñado para usarse con cables tan largos sino en una PCB.

Paso 3: ¡Imprima su funda

¡Imprima su caso!
¡Imprima su caso!
¡Imprime tu funda!
¡Imprime tu funda!
¡Imprime tu funda!
¡Imprime tu funda!

Esto no es necesario, pero si tiene acceso a una impresora 3D, puede utilizar este diseño.

Paso 4: programa tu Arduino

  1. Conecte el Arduino a su PC
  2. Descubra a qué puerto COM está conectado (puede encontrarlo en el Administrador de dispositivos de Windows)
  3. Seleccione COM-Port en Arduino IDE [Herramientas -> Puerto]
  4. Seleccione su tablero [Herramientas -> Tablero -> "Su tipo de tablero"]
  5. Asegúrese de tener todas las bibliotecas necesarias importadas
  6. RES corto a GND (esto pone al Arduino en modo de programación durante algunos segundos)
  7. ¡Sube tu boceto!

El código más reciente se puede encontrar en mi página de github:

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

Paso 5: ¡Muéstrenos su versión de QeMotion

¡Me alegraría ver tu versión del proyecto qeMotion! Tal vez haya tenido algunas ideas geniales y otras implementaciones, compártalas;)

Además, si quieres comprarme un café pueden aparecer más proyectos más rápido;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

¡Muchas gracias!

Recomendado: