Implementation of an OBD-II diagnostics tool over CAN-BUS with Arduino
DOI:
https://doi.org/10.18046/syt.v16i45.2747Keywords:
OBD-II; CAN; Arduino; ECU.Abstract
Since its beginnings, the goal of On Board Diagnostics [OBD] standard has been to take control over gasses emission in automotives and its effects in the environment. This project implements a system based on OBD-II diagnostic protocol over a CAN bus, which allows both, displaying real time variables and diagnostic the vehicle status to get codes about its functioning, failures and energy efficiency. On board diagnostic systems allow to obtain failure codes stored and several relevant variables as: speed, gas level and CO2 emission levels, in real time. An OBD-II system centered at the end of the bus, corresponding to the scanner or diagnostic unit, was implemented on an Arduino Mega 2560 board connected to a CAN transceiver-controller composite module. The scanner has a USB connection that makes it easy to view the data recovered in a versatile way on a PC through a graphical interface created in LabVIEW ™.
Downloads
Published
Issue
Section
License
This journal is licensed under the terms of the CC BY 4.0 licence (https://creativecommons.org/licenses/by/4.0/legalcode).
