[ca] El projecte descriu el procés de disseny i fabricació d'un enregistrador de dades OBD-II que mesura un nombre finit de variables en temps real per mostrar-les a través d'un sistema d'interfície local constituït per una pantalla del tipus OLED (sigles en anglès dOrganic Light- Emitting Diode) i un teclat de funcionalitats mínimes que permet la tabulació entre variables. Les línia d'acció del treball s'escindeix en la part corresponent al maquinari i la part del al programari. Per al primer bloc s'ha desenvolupat una placa de circuit imprès que permet la connexió des de l'ECU (Electronic Control Unit) del vehicle amb el microcontrolador des d'on s'estableix la comunicació amb el dispositiu de visualització que incorpora. Per al segon bloc s'ha definit un programa que defineix l'execució de les accions que ha de realitzar el microcontrolador per tal d'assolir els objectius marcats. Per fer-ho, s'ha requerit de l'ús del llenguatge de programació C que, en estar estandarditzat, permetria, mitjançant mínimes modificacions, la migració del programa en un altre microcontrolador de diferent arquitectura. Per al desenvolupament del treball s'ha realitzat una investigació sobre el funcionament del bus CAN que utilitzen la majoria de vehicles d'avui dia i el funcionament del sistema estàndard OBD que integren tots els vehicles a Europa des de l'any 2005, inclosos vehicles pesants. A més, s'ha fet un estudi del tipus i l'estructura dels missatges del bus CAN, els diversos protocols d'enviament de dades i la corresponent organització en paquets, les característiques d'aquests missatges i la seva codificació, el seu processament i mètodes per descodificar-los.

[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.