Tabla de contenido:

Trucos de coches con Arduino: 4 pasos
Trucos de coches con Arduino: 4 pasos

Video: Trucos de coches con Arduino: 4 pasos

Video: Trucos de coches con Arduino: 4 pasos
Video: Un coche autónomo de juguete con Arduino para aprender a programar 2024, Noviembre
Anonim
Trucos de coches con Arduino
Trucos de coches con Arduino
Trucos de coches con Arduino
Trucos de coches con Arduino

Esta documentación presenta una forma simple y rentable de piratear el flujo OBD del automóvil. En esto, estoy tratando de mostrar la forma general de obtener la información OBD.

Aquí estoy usando Arduino UNO, escudo CAN-Bus (1.2), cable DB9 para conectar al puerto OBD y para programar Arduino IDE (que ayuda a grabar el código en uno con facilidad).

Comencé este proyecto para establecer el bloqueo automático de la puerta cuando el vehículo alcanza una velocidad de 20 km y el enrollado automático de todas las ventanas cuando el automóvil se bloquea desde el exterior.

Para encontrar los datos que se produjeron desde el puerto OBD, es necesario analizar y comprender los datos antes de comenzar este proyecto (se necesita más paciencia y rendimiento continuo).

Aquí comienza la historia (estoy probando Hyundai Grand i10, Magna, 2019 - Fabricado en India, los datos variarán según los fabricantes / variantes, etc.).

Paso 1: Enlaces de compra de hardware

Enlaces de compra de hardware
Enlaces de compra de hardware
Enlaces de compra de hardware
Enlaces de compra de hardware
Enlaces de compra de hardware
Enlaces de compra de hardware
Enlaces de compra de hardware
Enlaces de compra de hardware
  1. Blindaje arduino CAN-bus - blindaje CAN-bus
  2. Arduino UNO - Arduino UNO
  3. Puerto OBD a cable DB9 - Cable DB9

Paso 2: Organice el hardware, el IDE y otras cosas necesarias

Organice el hardware, el IDE y otras cosas necesarias
Organice el hardware, el IDE y otras cosas necesarias

Antes de comenzar el proyecto, tenemos que asegurarnos de que todo el hardware que se utiliza para este proyecto debe verificar y hacer que funcione como se espera. Por lo tanto, tenemos que conectar el hardware al puerto OBD y debemos asegurarnos de que no haya humo o calor innecesario producido por el hardware, luego tenemos que grabar un código de muestra para asegurarnos de que el hardware pueda leer el flujo de datos de OBD.

El primer paso comienza aquí, configure Arduino IDE en la máquina y asegúrese de que las bibliotecas necesarias estén instaladas en ella. Después de conectar arduino uno a la computadora, seleccionamos el puerto serie conectado y el tipo de placa en Arduino IDE.

El código de muestra debe descargarse del repositorio de git y grabar el código en Arduino Uno, luego conectamos el escudo al puerto OBD y luego comienza la lectura del flujo de datos.

Repositorio de Git -

github.com/JijovarghesePunalur/CarHacks.git

Puede obtener código de muestra y biblioteca para conectar y extraer el flujo de datos Can-bus. Después de clonar el proyecto, puede copiar los archivos de la biblioteca dentro de la carpeta de archivos arduino y ejecutar el proceso de compilación y grabación en arduino IDE.

Antes de grabar el código en Arduino Uno, debe conectar el arduino a la computadora y luego seleccionar el puerto serie y el tipo de placa en Arduino IDE.

En la carpeta de ejemplo, puede ver la operación de lectura, la operación de escritura y los archivos de mensajes en serie, básicamente contenidos creados mediante el uso de archivos de biblioteca comunes. Serial-Message difiere con el programa Read en función del formato de salida, es decir, en este proyecto intenté usar can-utils en Linux para ordenar los mensajes recurrentes.

Uso y ejecución de can-utils, puede encontrarlo en el archivo Readme.md de CarHaks.

Paso 3: Enlace de video

Este video le dará una idea exacta sobre el flujo de datos CAN-bus (puerto OBD). Puede ser simple porque incluí solo información esencial.

Paso 4: hazlo tú mismo y sorprende

Vuelva a escribir en CAN-bus usando los datos extraídos usando Serial Message, esto realmente lo sorprenderá (puede encontrar el programa de escritura en el repositorio, pruébelo ahora).

Puede controlar todo lo relacionado con ECU / BCM, solo necesita analizar los datos y luego escribir de nuevo.

El próximo proyecto se basará en este estudio: Control del automóvil mediante un teléfono inteligente.

Recomendado: