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

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