Tuesday, March 20, 2012

Ever thought of connecting with your car? I created a prototype to do so...

My most recent project was a hardware prototype to interface with my car. I know that there are hundreds of sensors in everyday cars in Singapore and they are often networked to a central brain, which is known as the engine control unit (ECU) in the auto industry.

I wanted to interface with my car because there are tons of possibilities once the connection is made. For instance, I could monitor the health and performance of my car, even in real-time. I can also create a profile of my driving behaviour (and that of my spouse for comparison's sake). I may be able to control certain functions of my car remotely. There are many more possibilities.

Well, cutting a long story short, I was able to successfully create a prototype on a breadboard (photos below) that worked with an ECU simulator imported from the US. I can request specific data from the ECU (e.g. engine coolant temp, RPM, air intake rate and many more).

The electronics part involved quite a fair bit of tinkering and understanding of the ECU, its communication protocol, voltage/current requirements, instructions to read/write data, programming the microcontroller, etc.

I will dive into the details in subsequent posts. Or, if there are specific requests, please leave your comments.

The port in my car where my hardware interface will be connected to...

One of the modules - with 2G transmission capability

The set-up (excludes 2G module) that successfully extracts data from the ECU simulator

No comments:

Post a Comment