Wiring the MCP2515 Shield with OBD on Arduino In this illustration we will going to wire the CAN BUS (Controller Area Network Bus) Shield with Arduino, if you don’t have any background how CAN (Controller Area Network Bus) works please refer this this link. Arduino OBD2 ELM327 I2C-LCD HC05 Bluetooth: IntroThis is a project of mine that I wanted to share with anyone that is interested in same thing that I was. I just wanted a simple output of the Coolant Temperature data that the ECU already has in its memory. That's easier said than done. A Graphical OBD MPGuino graphs values such as miles per gallon and OBD-II PIDs, etc., on a 128.64 pixel LCD. OBDuino author Magister is working on a commercial prototype with a CAN-only protocol. Related alternatives. Scangauge is a commercial trip computer using the OBD interface. In addition to the trip-computer-style features in OBDuino, the.
The intention of this tutorial is to provide a quick method for getting OBDII vehicle communications working with your Arduino DUE CAN shield kit.
Step #1: Build and test the shield
Before we get started, lets make sure everything works. Follow our building and testing tutorial here for the DUE CAN shield.
Step #2: Wire up the OBDII port
To connect the DUE to your car, you’ll need to wire the unit to the OBDII port on your vehicle (must be 2008 or older to support CAN). You will need a vehicle interface cable (shown below) properly wired to CAN H and CAN L signals on the Arduino DUE CAN shield port 0.
Step #3: Program it
Open the IDE and go to File->Examples->CAN and select “OBD_11bit_ID.ino” or “OBD_29bit_ID.ino”. Which one you need will depend upon the type of vehicle you have, the 29bit is used by Honda, and probably less common than 11bit. Our examples were tested on Honda and Toyota vehicles. Remember you’ll need to have all of the DUE drivers installed and there is a tutorial on the arduino due website here. Make sure you have selected the proper board and port selected from Tools->Board->Arduino DUE Programming Port and Port->COMxx. Now click upload button, it will verify and upload the code to the DUE. Once completed go to Tools->Serial Monitor and make sure the baud rate is 115K. Turn the vehicle on.
Step #4: Check Serial Monitor Messages
The board should be communicating to the car at this point. The easiest way to see that you are getting data is to watch the engine RPM message.
Toyota Obd1 Serial Interface For Arduino Esp8266
Toyota Obd1 Serial Interface For Arduino Ide
A successful engine startup should look something like this:
Thank you for your purchase, we wish you success!