elm 327 obd

21
ELM 327 OBD Davide Mazza Sapienza University of Rome – DIAG – Pervasive Systems https://github.com/davidemazza https://www.linkedin.com/in/davide-mazza- 33a9b291

Upload: davide-mazza

Post on 15-Apr-2017

398 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Elm 327 Obd

ELM 327 OBDDavide Mazza

Sapienza University of Rome – DIAG – Pervasive Systems

https://github.com/davidemazza

https://www.linkedin.com/in/davide-mazza-33a9b291

Page 2: Elm 327 Obd

Produced by ELM Eletronic (v. 1.0 – 2005)

Programmed microcontroller 

Translate the on-board diagnostic (OBD) interface 

Bluetooth

Interface both PC and Smartphone

Compatible with all cars that respect the generic OBD standard

Last Version 2.1

What is it ELM 327?

Page 3: Elm 327 Obd

What is it OBD?

On-board diagnostics (OBD)

Vehicle's self-diagnostic and reporting capability

Introduce in the 1980s – Only idiot light

Modern OBD – Real-time data

Different Standard Interfaces

ELM 327 use OBD-II

Page 4: Elm 327 Obd

OBD II

PINOUT

ELECTRICAL SIGNALLING PROTOCOLS AVAILABLE

SPECIFIES

TYPE OF DIAGNOSTIC CONNECTOR

MESSAGING FORMAT

Page 5: Elm 327 Obd

OBD II

Page 6: Elm 327 Obd

Protocols ELM 327

SAE J1850 PWM – pin 2 and 10

SAE J1850 VPW - pin 2

ISO 9141-2 - pin 7 and 15 (optional)

ISO 14230-4 KWP - pin 7 and 15 (optional)

ISO 15765-4 CAN – pin 6 and 14

SAE J1939

1 89 16

Page 7: Elm 327 Obd

Protocols ELM 327  ELM 320 ELM 322 ELM 323 ELM 325 ELM 327 ELM 328 ELM 329

  SAE J1850-PWM X       X    

  SAE J1850-VPW   X     X    

  ISO 9141-2     X   X    

  ISO 14230-4 (slow)     X   X    

  ISO 14230-4 (fast)     X   X    

  ISO 15765-4 (CAN)         X   X

  SAE J2411 (SWCAN)         X   X

  KW1281 (SAE J2818)              

  SAE J1939 (250kbps)          X   X

  SAE J1939 (500kbps)         X   X

  SAE J1708 (J1587)       X      

  SAE J1708 (J1922)       X      

Page 8: Elm 327 Obd

Engine RPM Calculated Load ValueCoolant Temperature Vehicle Speed Short and Long Term Fuel Trim Intake Manifold Pressure Timing Advance Intake Air Temperature Air Flow Rate Absolute Throttle Position Oxygen sensor voltages Fuel System status and Pressure Other . . .

Sensor Data

Page 9: Elm 327 Obd

How to use: test phase

Egine ECU diagnostics tool that uses a cheap Bluetooth ELM / OBD adapter to connect to your car OBD2 engine management system

Android App (available on Google PlayStore)

Record Data Trips Widget Sensor Different display types DTC trouble codes Connection also GPS Upload data logs

Torque Lite (OBD2 & Car)

Page 10: Elm 327 Obd

My personal Trip with Torque Lite

How to use: test phase

Page 11: Elm 327 Obd

My personal Trip with Torque Lite

How to use: test phase

Page 12: Elm 327 Obd

My ApplicationOBD App

OBD is a basic application for the connection with your ELM 327.

Detection data in real time. Update data NOT delete

( comparison)

Android App (available here and with qrcode)

Choose which data sensor see Real time update data sensor List of your trips Select obd protocol Compass

GitHub repository: https://github.com/davidemazza/OBDApp

Page 13: Elm 327 Obd

API

Page 14: Elm 327 Obd

API

Page 15: Elm 327 Obd

Code

Page 16: Elm 327 Obd

Code

Page 17: Elm 327 Obd

Code

Page 18: Elm 327 Obd

OBD App

Page 19: Elm 327 Obd

OBD App

Page 20: Elm 327 Obd

Live Demo

Page 21: Elm 327 Obd

Thanks!