Controle un dispositivo externo en el automóvil usando los botones del volante

Hola a todos.

A veces se hace necesario controlar algún dispositivo externo en el automóvil, por ejemplo, una grabadora de video o un cabrestante. En este caso, generalmente, se instalan botones adicionales. Pero a veces quiero hacer una instalación oculta, para que el interior del automóvil permanezca sin cambios. Haremos esto hoy, como un automóvil habrá un VW Polo Sedan con una unidad de monitoreo Vega MTX instalada, y como carga habrá un botón de emergencia. Asegurémonos de que mientras se mantiene presionado el botón "ok" en el volante, la "luz de emergencia" parpadea 3 veces.

Debajo del corte, una gran cantidad de imágenes y videos.

Una vez me pidieron que hiciera un botón de agradecimiento en un Renault Kaptur 2012. Al hacer clic en este botón, el automóvil debe parpadear "pandilla de emergencia" 3 veces. Este auto tenía un joystick analógico en la columna de dirección. Conecté uno de los botones del joystick de la columna de dirección a un relé de tiempo que dio un impulso de 3 segundos al botón de pandilla de emergencia. Más tarde, el propietario habló muy bien sobre la nueva función de su automóvil y decidí intentar repetirlo en mi Polo Sedan.

A diferencia de Renault Kaptur, no tengo botones analógicos, pero la señal de todos los botones en el volante se puede encontrar en el bus CAN. Como botón, se seleccionó el botón "ok" en el volante del automóvil. En mi configuración, este botón casi nunca se usa. Hasta ahora, he descubierto que con él puede configurar el funcionamiento del "limitador" cuando el tidy emite un pitido cuando se excede la velocidad establecida. En cualquier otro caso, hacer clic en este botón no hace nada.

Era posible implementar nuestros planes con la ayuda de productos electrónicos hechos en casa, pero en mi automóvil ya había una unidad telemática Vega MTX, por lo que se decidió intentar implementar esta funcionalidad usándola.

Al presionar este botón se puede encontrar en el bus CAN, que se encuentra detrás de la radio. Describí en detalle la búsqueda de tales sensores ensu artículo anterior sobre descifrar el bus CAN .

En nuestro caso, los datos se encontraron en 5BF. Cuando hace clic en el botón "ok" en el byte cero, la figura 40 aparece en formato decimal. Cuando no se presionan los botones, el byte cero será 0. Será necesario hacer un sensor en el que se muestren estos cambios. En mi caso, este es un botón en el volante.



Ahora veamos cómo controlar el botón de pandilla de emergencia. Desafortunadamente, Polo Sedan no puede controlar a la pandilla de emergencia a través del bus CAN, por lo que tendrá que manejarlo por analogía. Para hacer esto, tendrá que estirar el cable del cable blanco-azul del conector del botón de pandilla de emergencia. Si se aplica una señal de tierra a este cable con un pulso a corto plazo, se activa la pandilla de emergencia. Del mismo modo, se apaga.

Servir a la "tierra" se utilizará la salida digital Vega MTX. Aquí tenemos 4 salidas digitales, usaremos la tercera salida (cable azul).



Ahora debe establecer los algoritmos mediante los cuales funcionará el botón.

En primer lugar, no quiero que la pandilla de emergencia se encienda inmediatamente presionando el botón ok, quiero que se encienda después de mantener presionado el botón por un segundo. Hago esto para protegerme de presionar accidentalmente y guardar la funcionalidad de este botón.

En segundo lugar, debe apagar la pandilla de emergencia después de 3 flashes. 3 flashes "pandilla de emergencia" hace en 2 segundos.

Para ingresar todos estos algoritmos, vaya a la configuración de Vega MTX, luego vaya a la pestaña "Scripts". Aquí puede establecer las condiciones bajo las cuales se realizan las acciones. Para la implementación tuve que usar 3 escenarios.

En general, los escenarios no están destinados a tales operaciones, por lo que tuve que experimentar durante mucho tiempo hasta obtener el resultado deseado.



El primer escenario sirve para crear un retraso por segundo después de hacer clic en el botón "Aceptar". Funciona si en el sensor CAN el valor se convierte en 40 y la salida digital externa 1 es 0.



Aquí explicaré sobre las salidas digitales externas. Si la tarea requiere más de 4 salidas digitales, se puede conectar un módulo externo adicional a Vega MTX, que tendrá 15 salidas digitales y muchas más otras entradas y salidas. Como no tenemos esta unidad externa, podemos usar estas salidas como variables, poniendo 0 o 1 allí (encendido o apagado). Por defecto, todas las salidas están desactivadas. La salida digital externa 1 será una variable que indica que ha transcurrido un segundo desde que presionó el botón ok.

Nuestro script debería leer así: ahora se presiona el botón ok y se presiona durante menos de un segundo. Si estas condiciones coinciden, se realiza la acción: la salida digital externa 1 se apaga durante 1 segundo. Significa que pasa al estado "apagado", pero después de un segundo pasará al estado "encendido".



Ahora pasemos al segundo escenario.



A diferencia del primer escenario, funcionará con el sensor “Botones en el volante” igual a 40 y con una entrada digital externa igual a 1. Es decir, se presiona el botón “ok” y la salida digital externa 1 es 1. Y la salida digital externa se convertirá en 1 solo después de un segundo después de desencadenar el primer escenario.

Ahora analizaremos lo que sucede después de que se desencadena el segundo escenario.



Aquí se da un pulso de 1 segundo de largo a la salida digital 3, a la cual se conecta la salida del botón de pandilla de emergencia, por lo tanto lo activamos.

Después de eso, necesitamos restablecer 0 la salida digital externa 1. Por lo tanto, activamos la salida digital externa 1 durante 1 segundo. Es decir, 1 segundo después de que se active el script, la salida digital externa 1 se convertirá en 0.

El último elemento, transferimos 2 segundos 15 a la posición 0. Después de 2 segundos después de que se active el script, la salida digital externa 15 será 1. La salida digital externa 15 se usa como una variable, que la luz de emergencia se encendió usando el botón en el volante. 2 segundos es el tiempo durante el cual el automóvil parpadea "pandilla de emergencia" 3 veces.

Ahora el último escenario, que debería enviar un impulso, para apagar la pandilla de emergencia.



Este escenario funcionará cuando la salida digital externa 15 se convierta en 1, es decir, 2 segundos después de que se active el segundo escenario.



Después de que se activa el tercer script, enviamos un impulso para apagar la pandilla de emergencia y restablecer la salida digital externa 15 a cero (apagado).

Esto finaliza el trabajo con scripts, guarda el resultado en Vega MTX y verifica el funcionamiento del dispositivo.

Por lo tanto, puede controlar cualquier dispositivo utilizando el bus CAN del automóvil. La gestión no se limita a los botones del volante. Por ejemplo, puede configurar el dispositivo para que se encienda por la velocidad del vehículo, abriendo una ventana o puerta, arrancando el motor, por la velocidad del motor, por la temperatura del motor, etc. Puede bloquear las puertas a una velocidad determinada (si el fabricante no ha brindado esa oportunidad), encender la cámara cuando abra la ventana y muchas otras opciones.

Todo lo anterior está en formato de video, y también hay un ejemplo de activación de luces de emergencia cuando se invierte la marcha.


All Articles