Engine Instruments
Engine Instruments
After reading this thread on engine instruments (http://www.superturbodiesel.com/std/Thre...-RPM-Meter), I thought I'd share my project to add some additional instrumentation to my diesel 107 project.
The design of the project was to add gauges to monitor the following items:
Waow, nice one mate.
(02-19-2014, 03:46 PM)mach4 After reading this thread on engine instruments (http://www.superturbodiesel.com/std/Thre...-RPM-Meter), I thought I'd share my project to add some additional instrumentation to my diesel 107 project.
The design of the project was to add gauges to monitor the following items:
- Oil temperature
- Transmission temperature
- Intake temperature
- Turbine inlet temperature (EGT)
- Boost
- Vacuum
- Arduino temperature
Key design elements were to not have ANY wires traverse the firewall, to use an Android platform for data acquisition and to use an old Android phone as the display and above all keep the costs to an absolute minimum. This meant that the Arduino needed to talk to the Android through bluetooth.
I used DS18B20 temperature sensors for all but the TIT, a K-type thermocouple and a MAX31855 amplifier for TIT and standard 1-BAR and 3-BAR pressure sensors for vacuum and boost respectively. The Arduino was packaged in a repurposed relay box from my donor 123.
The beauty of not having to rely on the Arduino to create the display meant that I could have multiple display screens for the data.
The Arduino collects the data, packages it and sends packets to the Android over bluetooth. The Android display app is programmed in Processing for Android.
Here are the current library of screens - note that the "chrome button" on each screen cycles to the next screen when "pushed".
Here's the Arduino wired up
Here is the component cost of the system
Arduino Pro Mini - $4
Power Supply - $3
Temp sensors - $3 ea
TIT probe - $18
MAX31855 breakout - $18
Bluetooth breakout - $10
Misc wires, aluminum, connectors - $4
Android phone - already had
Because the display is portable, there are countless options for mounting - here's one convenient one.
New gauge skins can be added very easily.
why not use a tablet computer in front of the steering wheel, a friend of mine have it one his racer and it works nice and the screen is bigger then the phone so visibility is good
(02-19-2014, 03:46 PM)mach4 After reading this thread on engine instruments (http://www.superturbodiesel.com/std/Thre...-RPM-Meter), I thought I'd share my project to add some additional instrumentation to my diesel 107 project.
The design of the project was to add gauges to monitor the following items:
- Oil temperature
- Transmission temperature
- Intake temperature
- Turbine inlet temperature (EGT)
- Boost
- Vacuum
- Arduino temperature
Key design elements were to not have ANY wires traverse the firewall, to use an Android platform for data acquisition and to use an old Android phone as the display and above all keep the costs to an absolute minimum. This meant that the Arduino needed to talk to the Android through bluetooth.
I used DS18B20 temperature sensors for all but the TIT, a K-type thermocouple and a MAX31855 amplifier for TIT and standard 1-BAR and 3-BAR pressure sensors for vacuum and boost respectively. The Arduino was packaged in a repurposed relay box from my donor 123.
The beauty of not having to rely on the Arduino to create the display meant that I could have multiple display screens for the data.
The Arduino collects the data, packages it and sends packets to the Android over bluetooth. The Android display app is programmed in Processing for Android.
Here are the current library of screens - note that the "chrome button" on each screen cycles to the next screen when "pushed".
Here's the Arduino wired up
Here is the component cost of the system
Arduino Pro Mini - $4
Power Supply - $3
Temp sensors - $3 ea
TIT probe - $18
MAX31855 breakout - $18
Bluetooth breakout - $10
Misc wires, aluminum, connectors - $4
Android phone - already had
Because the display is portable, there are countless options for mounting - here's one convenient one.
New gauge skins can be added very easily.
(02-19-2014, 05:39 PM)Turbo why not use a tablet computer in front of the steering wheel, a friend of mine have it one his racer and it works nice and the screen is bigger then the phone so visibility is good
(02-19-2014, 05:39 PM)Turbo why not use a tablet computer in front of the steering wheel, a friend of mine have it one his racer and it works nice and the screen is bigger then the phone so visibility is good
(02-20-2014, 09:46 AM)raysorenson Looks good. Open source?
(02-20-2014, 09:46 AM)raysorenson Looks good. Open source?
This is fantastic! I love it!
I've got a first gen droid in my sons toybox that I might have to take back.
Forgive my ignorance, but how does arduino work (in lay terms please)?
Is this something that a complete electronics noob could achieve?
Could it be used across different platforms? Signature vehicles (see below)?
Is there any lag or is it real time?
Thanks for sharing!
(02-20-2014, 03:18 PM)CRD4x4 This is fantastic! I love it!The Arduino is an open source microcontroller system designed for the hobbyist. It basically takes sensor input and operator input and does stuff with it, outputting something as determined by software to motors, displays, lights etc. In my case, the Arduino takes input from temp and pressure sensors and sends that data over bluetooth to the Android phone. The display program is running on the Android phone which takes a raw data stream and converts that to meaningful information on various screens that have been programmed in Processing. The Arduino is hard wired to the vehicle, but if I had systems running on multiple vehicles the Android display would connect to whatever one I was in.
I've got a first gen droid in my sons toybox that I might have to take back.
Forgive my ignorance, but how does arduino work (in lay terms please)?
Is this something that a complete electronics noob could achieve?
Could it be used across different platforms? Signature vehicles (see below)?
Is there any lag or is it real time?
Thanks for sharing!
(02-20-2014, 03:18 PM)CRD4x4 This is fantastic! I love it!The Arduino is an open source microcontroller system designed for the hobbyist. It basically takes sensor input and operator input and does stuff with it, outputting something as determined by software to motors, displays, lights etc. In my case, the Arduino takes input from temp and pressure sensors and sends that data over bluetooth to the Android phone. The display program is running on the Android phone which takes a raw data stream and converts that to meaningful information on various screens that have been programmed in Processing. The Arduino is hard wired to the vehicle, but if I had systems running on multiple vehicles the Android display would connect to whatever one I was in.
I've got a first gen droid in my sons toybox that I might have to take back.
Forgive my ignorance, but how does arduino work (in lay terms please)?
Is this something that a complete electronics noob could achieve?
Could it be used across different platforms? Signature vehicles (see below)?
Is there any lag or is it real time?
Thanks for sharing!
I thought a tablet could make a nice gauge cluster in a hot rod with a similar set up. molded in to the dash permanently except the speedometer would only work with GPS that might be sketchy.
Yea just need to automate it to turn on and launch the gauge program with keyed power. I think you could have a 100% digital gauge cluster for less money than conventional aftermarket gauges. And it's 100% editable put the gauges anywhere you want on the screen night and day displays/colors and possibly even on dash navigation. all blue tooth no wiring involved just the arduino under the hood and go
and GPS speedometer saves a lot of time with sensors. Just have to have good GPS signal
old tablet's or smart phone are cheap you could Evan rig up voice commands for phone calls or what ever
hell night vision camera and night time driving display like the new Mercedes have
(02-19-2014, 03:46 PM)mach4 After reading this thread on engine instruments (http://www.superturbodiesel.com/std/Thre...-RPM-Meter), I thought I'd share my project to add some additional instrumentation to my diesel 107 project.
The design of the project was to add gauges to monitor the following items:
- Oil temperature
- Transmission temperature
- Intake temperature
- Turbine inlet temperature (EGT)
- Boost
- Vacuum
- Arduino temperature
Key design elements were to not have ANY wires traverse the firewall, to use an Android platform for data acquisition and to use an old Android phone as the display and above all keep the costs to an absolute minimum. This meant that the Arduino needed to talk to the Android through bluetooth.
I used DS18B20 temperature sensors for all but the TIT, a K-type thermocouple and a MAX31855 amplifier for TIT and standard 1-BAR and 3-BAR pressure sensors for vacuum and boost respectively. The Arduino was packaged in a repurposed relay box from my donor 123.
The beauty of not having to rely on the Arduino to create the display meant that I could have multiple display screens for the data.
The Arduino collects the data, packages it and sends packets to the Android over bluetooth. The Android display app is programmed in Processing for Android.
Here are the current library of screens - note that the "chrome button" on each screen cycles to the next screen when "pushed".
Here's the Arduino wired up
Here is the component cost of the system
Arduino Pro Mini - $4
Power Supply - $3
Temp sensors - $3 ea
TIT probe - $18
MAX31855 breakout - $18
Bluetooth breakout - $10
Misc wires, aluminum, connectors - $4
Android phone - already had
Because the display is portable, there are countless options for mounting - here's one convenient one.
New gauge skins can be added very easily.
(02-19-2014, 03:46 PM)mach4 After reading this thread on engine instruments (http://www.superturbodiesel.com/std/Thre...-RPM-Meter), I thought I'd share my project to add some additional instrumentation to my diesel 107 project.
The design of the project was to add gauges to monitor the following items:
- Oil temperature
- Transmission temperature
- Intake temperature
- Turbine inlet temperature (EGT)
- Boost
- Vacuum
- Arduino temperature
Key design elements were to not have ANY wires traverse the firewall, to use an Android platform for data acquisition and to use an old Android phone as the display and above all keep the costs to an absolute minimum. This meant that the Arduino needed to talk to the Android through bluetooth.
I used DS18B20 temperature sensors for all but the TIT, a K-type thermocouple and a MAX31855 amplifier for TIT and standard 1-BAR and 3-BAR pressure sensors for vacuum and boost respectively. The Arduino was packaged in a repurposed relay box from my donor 123.
The beauty of not having to rely on the Arduino to create the display meant that I could have multiple display screens for the data.
The Arduino collects the data, packages it and sends packets to the Android over bluetooth. The Android display app is programmed in Processing for Android.
Here are the current library of screens - note that the "chrome button" on each screen cycles to the next screen when "pushed".
Here's the Arduino wired up
Here is the component cost of the system
Arduino Pro Mini - $4
Power Supply - $3
Temp sensors - $3 ea
TIT probe - $18
MAX31855 breakout - $18
Bluetooth breakout - $10
Misc wires, aluminum, connectors - $4
Android phone - already had
Because the display is portable, there are countless options for mounting - here's one convenient one.
New gauge skins can be added very easily.
(02-22-2014, 12:20 AM)Eric78 Would it be possible to make this work with an in-car computer running Linux or Windows CE & the Centrafuse touchscreen engine?The biggest problem on the project was getting it running on Android through bluetooth. Getting it running with USB on a Linux computer... or even a M$ one for that matter, would be, by comparison trivial. At one point of greatest frustration I started investigating going with a Raspberry Pi but the choices of displays was an issue - it's either composite video or HDMI. If you were to go with a full-on computer, as opposed to an Android device, most of the thorny issues just go away.
(02-22-2014, 12:20 AM)Eric78 Would it be possible to make this work with an in-car computer running Linux or Windows CE & the Centrafuse touchscreen engine?The biggest problem on the project was getting it running on Android through bluetooth. Getting it running with USB on a Linux computer... or even a M$ one for that matter, would be, by comparison trivial. At one point of greatest frustration I started investigating going with a Raspberry Pi but the choices of displays was an issue - it's either composite video or HDMI. If you were to go with a full-on computer, as opposed to an Android device, most of the thorny issues just go away.
Looks real good.
(02-22-2014, 03:56 PM)lgreeley83 Does it keep a log?
(02-22-2014, 03:56 PM)lgreeley83 Does it keep a log?