Tabla de contenido:
- Suministros
- Paso 1: haz tu PCB
- Paso 2: haz tu sensor
- Paso 3: ¡Imprima su funda
- Paso 4: programa tu Arduino
- Paso 5: ¡Muéstrenos su versión de QeMotion
Video: QeMotion: seguimiento de movimiento para todos los auriculares: 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
Esto no es necesario, pero si tiene acceso a una impresora 3D, puede utilizar este diseño.
Paso 4: programa tu Arduino
- Conecte el Arduino a su PC
- Descubra a qué puerto COM está conectado (puede encontrarlo en el Administrador de dispositivos de Windows)
- Seleccione COM-Port en Arduino IDE [Herramientas -> Puerto]
- Seleccione su tablero [Herramientas -> Tablero -> "Su tipo de tablero"]
- Asegúrese de tener todas las bibliotecas necesarias importadas
- RES corto a GND (esto pone al Arduino en modo de programación durante algunos segundos)
- ¡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:
Lector / grabador de NFC ScanUp y grabador de audio para ciegos, discapacitados visuales y todos los demás: 4 pasos (con imágenes)
Lector / escritor ScanUp NFC y grabador de audio para ciegos, discapacitados visuales y todos los demás: estudio diseño industrial y el proyecto es el trabajo de mi semestre. El objetivo es ayudar a las personas ciegas y con discapacidad visual con un dispositivo que permite grabar audio en formato .WAV en una tarjeta SD y llamar esa información mediante una etiqueta NFC. Entonces en
Convertir auriculares con cancelación de ruido de avión en auriculares estéreo: 6 pasos (con imágenes)
Convierta los auriculares con cancelación de ruido de los aviones en auriculares estéreo: ¿Alguna vez tuvo la oportunidad de tener algunos de estos auriculares con cancelación de ruido de los aviones? Aquí hay algunos detalles sobre mi búsqueda para convertir estos auriculares de tres clavijas en un conector para auriculares estéreo ordinario de 3.5 mm para computadora / computadora portátil o cualquier otro. dispositivos portátiles como ce
Seguimiento de movimiento Tfcd 3D a través de detección capacitiva y salida LED: 6 pasos (con imágenes)
Seguimiento de movimiento 3D Tfcd a través de detección capacitiva y salida LED: en esta instrucción se explica cómo se puede rastrear el movimiento de una mano en un espacio 3D utilizando el principio de detección capacitiva. Al cambiar la distancia entre una lámina de aluminio cargada y su mano, la capacidad del condensador variará
Hackear Canon EOS 300D para confirmar el enfoque con todos los lentes, permanentemente: 5 pasos (con imágenes)
Hackear Canon EOS 300D para confirmar el enfoque con todas las lentes, de forma permanente. adaptadores? Amo mi 300D pero no tengo ningún objetivo EF / S
Todos los demás están haciendo un soporte para computadora portátil, entonces, ¿por qué yo no puedo ?: 8 pasos (con imágenes)
Todos los demás están fabricando un soporte para computadora portátil, entonces, ¿por qué no puedo ?: O cómo transformé una bandeja en un soporte para computadora portátil. No tenemos televisión, pero nos gusta acostarnos en una manta y ver DVD en la computadora portátil. Este soporte para computadora portátil asegurará una buena estabilidad y flujo de aire