VR DIY
¡Un diseño de auriculares totalmente impreso en 3D para VR!
Nota: los controladores de RV también están disponibles aquí:
Características
-
Resolución de 2880x1440p.
-
IPD ajustable individualmente.
-
Lentes fácilmente reemplazables.
-
Compatible con las almohadillas para la cabeza de HTC Vive Pro.
-
Brillo ajustable.
-
Duplicar o extender los modos de visualización para VR o visualización regular.
-
Seguimiento de cabeza 3 DOF compatible con SteamVR.
¡Tengan en cuenta! Como mencioné en el video, las pantallas que compré en realidad no pueden alcanzar los 90 Hz que afirman en el modo de pantalla completo de 2880x1440, que es necesario para SteamVR. Voy a contactar a la empresa y ver si esto es solo un problema con mi unidad o si la otra versión de 120 Hz que venden realmente puede proporcionar la frecuencia de actualización que afirman. ¡Escribir
Lista de materiales
Conjunto de pantallas 1x (este es el que usé en el video con el problema de no alcanzar los 90hz cuando estaba en modo de resolución completa) -
1x placa IMU (cualquier variedad que FastIMU soporte está bien) -
Varilla de acero inoxidable de 2x3 mm x 145 mm -
Bujes de latón de 6x3x6 (OD) 4mm (L) -https://www.aliexpress.com/item/1005008668212038.html
1x Arduino Pro Versión USB-C -
1x Par de lentes de 34 mm de diámetro y 45 mm de longitud focal -
1x Fleje de nylon de 1M y 25mm -
1x Almohadilla para la cara de HTC Vive Pro -https://www.aliexpress.com/item/1005001324834346.html
Hardware.
Inserciones roscadas 16x M3x5x5
4x M3x12 SHCS.
10x M3x8 SHCS.
Instrucciones
Imprimiendo.
Primero, necesitarás una de cada parte impresa, excepto para estos artículos que requieren múltiples ejemplares:
3x hebilla VR DIY.
2x Soporte para lentes VR DIY.
2x Cabeza de tornillo de pulgar VR DIY.
Hay recomendaciones de impresión para la mayoría de las partes importantes del video, excepto para la cubierta frontal. Es una impresión difícil de hacer bien, e idealmente se imprimiría boca abajo con el material de interfaz de soporte habilitado. Si no puedes hacer impresiones de múltiples materiales, tu siguiente mejor opción sería imprimirlo boca abajo y simplemente esperar a hacer una limpieza en los bordes biselados frontales.
Electrónica.
Solo se necesitan cuatro conexiones entre el Arduino y el IMU; VCC, GND, SCL y SDA. Si decides no usar la PCB, puedes simplemente cablearlos manualmente de la siguiente manera:
Arduino | IMU ---------------- VCC | VCC GND | GND D2 | SDA D3 | SCL
Use los pines +5v y GND en la PCB (o equivalente si va sin la PCB) para alimentar la placa del controlador HDMI desde el módulo de seguimiento de cabeza. ¡Use un multímetro para confirmar cuál de los dos pads es tierra antes de conectar nada! En mi unidad, el pad circular era tierra y el pad cuadrado era +5v!
Software/firmware de seguimiento de cabeza.
El seguimiento de la cabeza depende delRealidad virtual de Relativity.El conductor y la biblioteca FastIMU de Arduino.
Para instalar/flashear el firmware de FastIMU en tu rastreador de cabeza, sigue esta guía:
https://github.com/relativty/Relativty?tab=readme-ov-file#142-programming-your-mcu
Lo único que no mencionan en la guía es que puede que necesites cambiar la dirección y el nombre de la IMU en las líneas 13 y 14 para que coincida con tu módulo. Puedes flashear y ejecutar el ejemplo "IMUIdentifier" para averiguar qué valores incluir.
Cuando completes la calibración del rastreador de cabeza tanto en Arduino Studio como más tarde en SteamVR, asegúrate de que tus auriculares estén colocados de forma plana sobre la mesa. Necesitarás apoyarlos con algo para que la placa frontal no haga que la unidad se incline, de lo contrario, tu posición inicial estará desalineada.
A continuación, necesitarás instalar y configurar el controlador de Steam VR. ¡Aquí hay un enlace a la guía!
https://github.com/relativty/Relativty?tab=readme-ov-file#143-installing-the-steamvr-driver
Asegúrate de seguir la guía de cerca. Durante la configuración, necesitarás establecer el VID y PID de tu placa, ya que será diferente del que se usa en sus controladores. Utiliza la opción de identificar la información de la placa en Arduino Studio para mostrar los valores de VID y PID. Estarán en formato HEX y necesitan ser convertidos a decimal antes de que puedas introducirlos en la configuración.
La configuración X e Y de la ventana dependerá de la configuración de tu PC, así que lee la guía sobre cómo configurarla, pero los ajustes correctos para todo lo demás son los siguientes:
"windowWidth" : 2880, "windowHeight" : 1440, "renderWidth" : 2880, "renderHeight" : 1440.
Si no puedes completar la configuración de la habitación en SteamVR, lo más probable es que tengas algo mal en la configuración del controlador o que no tengas seleccionado el IMU correcto en el sketch de Arduino.
Constitución física.
¡Consulta el video del proyecto para ver los pasos de construcción y agregaré cualquier cosa aquí en el futuro si alguien solicita información adicional!
タグ
モデルソース
