I have always been interested in cars and electronics so I decided to Build a Arduino device that can read Data from the ODB2 port on my car and display it real time on a tft screen. OBD2 or On-Board Diagnostic is a vehicle’s self diagnostic and reporting system. This can access data of the various sub-systems and show information such as Vehicle speed, Engine RPM, Throttle position, Engine coolant temperature, Intake temperature, Intake pressure, MAF flow pressure Fuel pressure and much more depending on the vehicle.
After looking around online I found a OBD2 Arduino kit here. I also decided to use a 3.2″ TFT LCD Touch Shield Mega for Arduino and a Arduino MEGA 2560 Board
I have started off by building the home screen to display the data from the engine management system, this includes RPM, Speed, Coolant / Intake Temperature and Fuel / Intake pressure. I have filled in some static values so I could get the placement and spacing correct. The next tasks will be to build a 12v car power adapter for the Arduino MEGA 2560 Board and OBD Shield, Then work on the code to get some live data displayed on the screen.