![]() Este projeto implementa um sistema baseado no protocolo OBD-II sobre um CAN BUS, que permite visualizar variáveis em tempo real e realizar um diagnóstico do estado do automóvel que mostre os códigos de operação, falha e eficiência energética. Palabras clave: OBD-II, CAN, Arduino, ECU.ĭesde a sua criação, o objetivo fundamental do padrão OBD tem sido o controle dos gases de escape em automóveis e seus efeitos sobre o meio ambiente. El scanner posee una conexión USB que facilita visualizar los datos recuperados de forma versátil en una PC a través de una interfaz gráfica creada en LabVIEW™. Se implementó un sistema OBD-II centrado en el extremo del bus, que corresponde al escáner o unidad de diagnóstico, en una placa Arduino Mega 2560 conectada a un módulo compuesto transceiver-controller CAN. Los sistemas de diagnóstico abordo permiten conocer los códigos de fallo almacenados y un gran número de variables de especial relevancia, como la velocidad, el nivel de combustible y el nivel de emisión de dióxido de carbono, en tiempo real. ![]() Este proyecto implementa un sistema basado en el protocolo OBD-II sobre un bus CAN, que permite visualizar variables en tiempo real y realizar un diagnóstico del estado del automóvil que muestra los códigos de funcionamiento, falla y rendimiento energético. The scanner has a USB connection that eases the graphical visualization of data in a PC through an interface created in LabVIEW.ĭesde su surgimiento, el objetivo fundamental del estándar OBD ha sido el control de los gases emitidos por los automóviles y de sus efectos en el medio ambiente. We implemented an OBD-II system located at the end of the test vehicle (a bus) –which corresponds to the scanner or diagnosis unit– in an Arduino Mega 2560 development board connected to a CAN transceiver-controlled composed module. The on board diagnosis systems allow to retrieve the stored failure codes together with a large number of variables –important for the diagnosis– such as speed, fuel level, and CO2 emissions in real-time. This project implements a system based on the OBD-II protocol over a CAN bus, which allows the visualization of variables in real-time and the performing of a diagnosis of the vehicle state showing the operating, failure, and energy consumption codes. Fix some bugs and optimize some program.From its origin, the main objective of the OBD standard has been the control of the gases emitted by the vehicles and its corresponding effects in the environment.Add the example to store the data of your car into the SD card.Add the function and example to access the data of your car.The two grove connectors are both changed to horizontal rather than vertical to the shield so that it would be more convenient when connecting to other grove modules.The I2C grove connector is also changed to more reasonable standard SDA/SCL pin instead of previous A4/A5.Consider that the D0/D1 pin are usually used for downloading code, we changed the serial Grove connector to pin A0/A1.Moved the P1 pad from front to the back of the shield to make it easier to cut and solder.The INT pin can be set to D2 or D3 by cutting and soldering pad on the back of the shield. ![]() Add a TF card slot for data storage and the CS pin can be either set to D4 or D5.OBD-II or CAN standard pinout can be selected by switching jumpers on DB9 interface, the default pinout is OBD-II.What’s new in CAN BUS Shield V2.0 Hardware Two receive buffers with prioritized message storage.Industrial standard 9 pin sub-D connector.Standard (11 bit) and extended (29 bit) data and remote frames.Arduino/Seeeduino Completely compatible.It is commonly found on modern machine tools, such as an automotive diagnostic bus. CAN-BUS is a common industrial bus because of its long travel distance, medium communication speed and high reliability.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |