[en] The project describes the process of designing and manufacturing an OBD-II data recorder that measures a finite number of variables in real time to display them through a local interface system constituted by an OLED type screen ( abbreviations in English for Organic Light-Emitting Diode) and a keyboard with minimal functionality that allows tabulation between variables. The line of action of the work is divided into the part corresponding to the hardware and the part to the software. For the first block, a printed circuit board has been developed that allows the connection from the ECU (Electronic Control Unit) of the vehicle to the microcontroller from where communication is established with the display device it incorporates. For the second block, a program has been defined that defines the execution of the actions that the microcontroller must perform in order to achieve the set objectives. To do this, the use of the C programming language has been required which, being standardized, would allow, through minimal modifications, the program to be migrated to another microcontroller of a different architecture. For the development of the work, research has been carried out on the operation of the CAN bus used by most vehicles today and the operation of the OBD standard system that integrates all vehicles in Europe since 2005, including vehicles heavy In addition, a study has been made of the type and structure of CAN bus messages, the various protocols for sending data and the corresponding organization in packets, the characteristics of these messages and their coding, their processing and methods to decode them.

[es] El proyecto describe el proceso de diseño y fabricación de un grabador de datos OBD-II que mide un número finito de variables en tiempo real para mostrarlas a través de un sistema de interfaz local constituido por una pantalla del tipo OLED ( siglas en inglés de Organic Light-Emitting Diode) y un teclado de funcionalidades mínimas que permite la tabulación entre variables. Las línea de acción del trabajo se escinde en la parte correspondiente al hardware y la parte del software. Para el primer bloque se ha desarrollado una placa de circuito impreso que permite la conexión desde el ECU (Electronic Control Unit) del vehículo con el microcontrolador desde el que se establece la comunicación con el dispositivo de visualización que incorpora. Para el segundo bloque se ha definido un programa que define la ejecución de las acciones a realizar por el microcontrolador para alcanzar los objetivos marcados. Para ello, se ha requerido el uso del lenguaje de programación C que, al estar estandarizado, permitiría, mediante mínimas modificaciones, la migración del programa a otro microcontrolador de diferente arquitectura. Para el desarrollo del trabajo se ha realizado una investigación sobre el funcionamiento del bus CAN que utilizan la mayoría de vehículos de hoy en día y el funcionamiento del sistema estándar OBD que integran todos los vehículos en Europa desde el año 2005, incluidos vehículos pesados. Además, se ha realizado un estudio del tipo y la estructura de los mensajes del bus CAN, los diversos protocolos de envío de datos y la correspondiente organización en paquetes, las características de estos mensajes y su codificación, su procesamiento y métodos para decodificarlos.