Home Economía Gamer convierte el 2012 Honda CR-V en necesidad de controlador subterráneo de...

Gamer convierte el 2012 Honda CR-V en necesidad de controlador subterráneo de velocidad: la computadora portátil lee la entrada del acelerador usando OBD y una biblioteca de Python, incluso la dirección funciona

9
0

Has visto configuraciones elaboradas de Simracing múltiple. Has visto esos extraños accesorios de volante impresos en 3D recortados en Joysticks de Gamepad. Incluso has visto a los jugadores intentar conducir con precisión con la entrada binaria de las teclas WASD en Forza. Pero lo que probablemente no hayas visto, hasta ahora, es un auto físico real que controla el virtual en tu pantalla.

Conoce al Sr. Yeester (estilizado como Mryeester), que acaba de hacer exactamente eso. Tomó un automóvil real, específicamente un viejo hatchback de Honda, y pirateó los diagnósticos a bordo del vehículo para leer los datos provenientes de sus sensores. Luego, utilizando bibliotecas de Python y algunas secuencias de comandos inteligentes, logró registrar el pedal de gasolina real del automóvil como un dispositivo de entrada dentro de un emulador. Así es como lo logró.

Cada automóvil realizado después de 1996 (en los Estados Unidos) tiene un puerto OBD2, generalmente que se encuentra debajo del tablero. Es una interfaz de diagnóstico universal diseñada para ayudar a identificar y solucionar problemas con su automóvil. La mecánica y los fabricantes lo usan para extraer todo tipo de datos de varios sensores, desde las RPM del motor hasta el nivel del tanque de gasolina. Básicamente, si un sensor lo monitorea, puede aparecer aquí. Por supuesto, el Sr. Yeester no usó este puerto para solucionar problemas.

Cable de OBD2 a USB

(Crédito de la imagen: Mryeester en YouTube)

Gracias a un simple cable de adaptador OBD2 a USB, aprovechó la ECU del automóvil (unidad de control electrónico) y comenzó a registrar los datos del sensor directamente en su computadora portátil. Uno de esos sensores rastreó la posición del acelerador, directamente vinculada al pedal de gas. Sin embargo, no es tan fácil como simplemente tomar estos datos y asignarlos automáticamente a cualquier juego que desee.

Primero, necesita una biblioteca de Python llamada Pyserial para leer datos provenientes de los sensores del automóvil. Una vez que la transmisión es visible, el siguiente paso es identificar el PID específico (ID de parámetro) para el acelerador. Esto le permite aprovechar ese sensor en particular y escribir un script que convierta la señal analógica del pedal de gas del automóvil en uno digital que su computadora pueda entender. Desafortunadamente, el Sr. Yeester no compartió los detalles exactos sobre cómo logró esto.

Bibliotecas y scripts de Python que extraen datos del acelerador del sensor de pedal de gas del automóvil

(Crédito de la imagen: Mryeester en YouTube)

Una vez que el script está funcionando y los datos del acelerador se leen en tiempo real, los valores deben guardar en un archivo JSON. Ese archivo es monitoreado por una herramienta de automatización separada. En el video, el Sr. Yeester usó AutoHotKey para crear un segundo script que imita una tecla física, presione cada vez que los valores en ese archivo cambian. En su caso, estableció el script para registrar una entrada de la barra espaciadora tan pronto como el parámetro “Trigger_Value” cruzó 0.2 dentro del JSON.

Autohotkey Script Reading Cambios en el archivo JSON

(Crédito de la imagen: Mryeester en YouTube)

Al final, simplemente abra su emulador de elección y configure el esquema de control para mapear la barra espaciadora como entrada del acelerador. Puedes hacer esto en casi cualquier juego moderno que admita los enlaces de claves personalizados. Luego, simplemente ejecute el guión Autohotkey y, voilà, el pedal de gasolina de su automóvil se convierte en el pedal de gasolina de su automóvil … necesitan velocidad.

Emulador de delfines leyendo la entrada del pedal de gas

(Crédito de la imagen: Mryeester en YouTube)

Como beneficio adicional, en su video de forma larga en el mismo proyecto, Yeester incluso hizo que el volante de su automóvil funcionara como la dirección en el juego. Utilizó una vieja herramienta de diagnóstico de Honda que le dio acceso a algunos sensores ocultos, como la dirección, que mapeó de manera similar al acelerador dentro del emulador del delfín.

Entrada del volante que se detecta

(Crédito de la imagen: Mryeester en YouTube)

El resto del video se convierte en un segmento de patrocinador límite para un DashCam que usó para filmar la configuración desde el interior del automóvil. No se proporcionaron más instrucciones técnicas. Aún así, este tiene que ser una de las configuraciones más caras, de alguna manera, todavía despilfarros, que hemos visto. Si desea ver una unidad similar (sin juego de palabras) para la magia de bricolaje, consulte el controlador de vapor no oficial 2, hecho de una cubierta de vapor en rodajas.

LEAVE A REPLY

Please enter your comment!
Please enter your name here