Skip to content

jlubawy/obd-dos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBD-Dos

Introduction

OBD-Dos is a platform used for collecting metadata from a vehicle's OBD-II port along with GPS information to be used for extracting useful information about an individual's driving habits, and to make educated decisions about what the best routes and times to travel are.

OBD-II provides information such as vehicle's speed, engine performance, and other useful information. GPS can provide information such as current time, latitude, longitude, and heading. These combined data points can then be mapped and analyzed to show information about how efficient different trips are.

Here is a screenshot of some sample data points that were collected with an early version of the software:

Sample Route

Hardware Components

Arduino Port Mapping

  • RX - Serial Bluetooth Transceiver TX
  • TX - Serial Bluetooth Transceiver RX
  • D2 - MCP2515 INT
  • D3 -
  • D4 - EM-506 GPS Receiver TX
  • D5 - EM-506 GPS Receiver RX
  • D6 -
  • D7 - Arduino CAN-bus Shield Green LED 0
  • D8 - Arduino CAN-bus Shield Green LED 1
  • D9 -
  • D10 - MCP2515 CSN
  • D11 - MCP2515 MOSI
  • D12 - MCP2515 MISO
  • D13 - MCP2515 CLK

How to Build & Install Firmware (Windows)

  1. Install latest version of Arduino software (for Arduino and AVR libraries)
  2. Install latest version of MinGW
  3. mingw32-make to build
  4. mingw32-make install to download to Arduino Uno (change COM_PORT in Makefile for your system)

Firmware 1.0.0 Requirements

  • EM-506 GPS receiver drivers
  • MCP2515 CAN controller drivers
  • OBD-II drivers
  • Serial Bluetooth drivers
  • Application code to collect and output sensor data

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published