Toyota Obd1 Serial Interface For Arduino

  1. Arduino-based OBD-II Interface and Data Logger CS 497 Independent Study Ryan Miller Advisor: Prof. Douglas Comer April 26, 2011.
  2. Car to Arduino Communication: CAN Bus Sniffing and Broadcasting With Arduino: From Wikipedia, the Controller Area Network (CAN) bus is a 'vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer.' These devices can also be referred to as elect.

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.

Here are pinouts for Toyota devices. There are 84 models found for various Toyota devices. A pinout (pin-out) is a cross-reference between the contacts (pins) of an electrical connector and their functions.

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.

Toyota Codes Obd1

Step #3: Program it

Toyota Obd1 Serial Interface For Arduino Programming

Toyota obd1 serial interface for arduino microcontroller

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

Toyota Obd1 Serial Interface For Arduino Esp8266

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 Code Reader

A successful engine startup should look something like this:

ForSerial

Toyota Obd1 Serial Interface For Arduino Ide

Thank you for your purchase, we wish you success!