Toyota Obd1 Serial Interface For Arduino

Toyota Obd1 Serial Interface For Arduino 4,0/5 2611 reviews

Masalah proton waja manual. An arduino code that reads Honda OBD Protocol and translates it to ELM327 protocol.I use Torque app to read and display the data on my android phone (via bluetooth),and a LCD (2x6) to display it on my car's dashboard.

Please refer to the screenshots below.

Applications

It is proposed to repeat the reader with Honda (protocol OBD-1) sensor. Fuel consumption from 0 to 30 l / 100km (made up of regular meter at Toyota Vista, 2001). Serial.begin (9600); // Speed ​​of the port to communicate with OBD-1. OBD-1 Serial Interface. From Toyota Wiki. Jump to: navigation, search. Some Toyota ODB-1 ECUs have a serial output allowing an appropriate scan tool to read and display live engine operating parameters, similar to what a standard OBD2 scan tool does. This feature is referred to as Toyota Diagnostic Communication Link (TDCL). Documents Similar To OBD-1 Serial Interface - Toyota Wiki. Skip carousel.

  • Datalogging
  • Diagnostics
  • Trip Computer
  • Etc

Supports

  • Honda ECU's before 2002

Files

Asynchronous
  • hobd_uni - unified code for ELM bluetooth and LCD display with other improvements.
  • hobd_elm - implements Honda OBD to ELM OBD2 protocol (bluetooth) - not updated
  • hobd_lcd - implements Honda OBD to LCD display - not updated
  • UNI_wiring.png - Unified wiring diagram for arduino UNO (compatible)

Wiring for hobd_uni (Joined ELM and LCD codes)

Wiring for hobd_elm (Deprecated use hobd_uni)

Wiring for hobd_lcd (Deprecated use hobd_uni)

Screenshots (LCD 16x2)

Screenshots (Andorid App TORQUE)

NOTES

  • Added button for changing page (5ms) and changing ecu mode (3s).
  • Added Fault codes reader @ lcd page 3
  • Added LCD @ I2C support
    • #define LCD_i2c TRUE // Using LCD 16x2 I2C mode
  • Added direct HOBD access API (ELM mode) used for undefined PIDs on OBD2
    • // direct honda PID access
    • // 1 byte access (21AA) // 21 = 1 byte, AA = address
    • // 2 bytes access (22AA) // 22 = 2 bytes, AA = address
    • // 4 byte access (24AA) // 24 = 4 bytes, AA = address
  • Added direct Arduino Pin access API (ELM mode) used for keyless entry and other stuff
    • // set arduino pin (ATSAPNNX) // NN = pin, X = value (value is 1 or 0)
    • // get arduino pin (ATDAPNN) // NN = pin
  • Tested on P2T ODB2 stock and P30 ODB1 chipped
Toyota Obd1 Serial Interface For Arduino

Serial Interface Definition

Toyota Obd1 Serial Interface For Arduino

TODO

  • Add 128x64 LCD @ SPI support
  • Add 20x4 LCD @ I2C support