Building a smarter oil temp/pressure gauge

I applaud your ingenuity! But first a question. You mentioned you had a hard time finding decent 52mm gauges and sending units. Why 52mm?

There are tens of thousands of professional race car drivers (Nascar, NHRA, etc) and automotive enthusiasts all over the world using 2-1/16" gauges from companies like Autometer and others. They make a variety of options from more affordable to professional. I'm sure they even sell the pods to install them somewhere in your vehicle. 2-1/16" is the aftermarket standard gauge size, followed by 3-3/8" and 5" which are more often used for speedo/tach.

Just curious. I'm an Electrical Engineer and this is very interesting to me but at this point in my life with kids and too many projects...I'd just swap in some aftermarket stuff. Cool project though!
52mm is 2 1/16. One and the same.

Of course there are many of these kinds of gauges on the market. But I find that they 1) lack high quality transducers when electric, 2) require fluid to the gauge (for mechanical), or 3) are very limiting even when high quality. I like being able to change units on the fly and have min and max values displayed as well.

For example, let's say you want a premium electric gauge. Most are really dumb 90 degree sweet gauges like this:

1777569955088.webp


And for that, you will pay $130 or more. A display like this has awful resolution-- can you tell a difference of 0.2 bar on a display like that?

So maybe you upgrade to a full sweep electric gauge. Now you get a bit better resolution, but can you resolve an integer value? 1 psi? Not that's you'd want do, since the pressure sensor that came with this $250 autometer is not exactly top shelf as instruments go.
1777570160264.webp




The only product really out there that somewhat comparable to what I'm making is the RaceTech Dual Digital gauge (formerly SPA Technique).

1777570305168.webp


The Racetech is compact, precise (some of the best senders/transducers around), and has selectable color and brightness like my display does. Some even let you change units.

But how responsive is the Racetech? Can it catch a transient lasting under 0.01 second and show that is a new minimum or maximum value? No, it can't.


If you want anything like that ability to catch brief transients like my unit will do, you end up needing a datalogging setup. And of course, it's pretty easy to find advanced racing dashes and such for the aftermarket. But how are you going to integrate that into a street vehicle with airbags and such? And is it worth the $1000+ entry just to get started down that path? And how accurate are the transducers once you DO get that far?


The combination of attributes that my setup delivers just doesn't exist in any commercial off the shelf solution that is readily or easily integrated. Digital dashes and such like Banks IDash Pro and such are just showing OBD info. If it's not on OBD, you can't see it.

Honda has no oil info on OBD. How are you going to add your own oil pressure and temp data and broadcast it on the OBD can bus? I don't know how to do that.


So far my project is delivering exactly what I wanted-- high precision instrumentation (good resoluation), high speed oil pressure monitoring for transients, integer value resolution (and legit resolution because the sensors are better than integer value capable), min/max memory, and doing it all in a foot print that is tiny in the vehicle and requires zero permanent modification and no damage to the parent vehicle. It can be fully removed with no evidence left behind it was ever there.

If you can find some that delivers all that for a Honda, then you are a better and more resourceful researcher than I am, because from what I could tell, it simply doesn't exist. So I had to make one.
 
Always glad to see progress. I wish something like this was commonly available without having to spend hundreds or a thousand.

Have you seen the Madman EMS3?
Someone earlier linked me to the Madman setup and I think it could work well for some people, but not for me. The main gauge is pretty deep and would require a rather bulky pod to mount.

But the Madman unit does give a chance to give some good contrast between cheap Chinese Sendo transducer they sell and the Omega PX119 I'm using:


Compared Omega PX119A-150GI
The SS204 is notably inferior on every meaningful axis:
SS204Omega PX119A
Accuracy @ 25°C1% FS0.5% FS (BSL)
Accuracy over temp3% FSTemp compensated to 85C
Max medium temp100°C121°C
PedigreeChinese OEM, low costUS industrial/process
OutputVoltage (ratiometric)4–20mA (noise immune)

Note that this oil pressure sensor is already hitting its max temp at 100C. Many vehicle can exceed that just on a hot summer day. How reliable will it be?


Since I'm ragging on Madman a bit, here's the "in house" temperature sensor they are using:

https://shopglobal.madmandevelopments.com/products/madman-150-deg-c-300-deg-f-temperature-sensor


1777572410628.webp


They claim is superior, but they offer no specs or any kind of documentation on is performance. I'm sure it's superior in one key way vs the VDO: it's cheaper. They're using a Chinese pressure transducer, there's no reason they wouldn't be doing the same with temperature. They're selling it to you for $50, I promise they're buying the brass part for $10 or less.

That said, I'm sure all the Madman sensors are likely adequate (possible exception of the 100C limit on the pressure sensor, but that's something that can be remedied with remote mounting).



The Madman unit would put me at about $400 with a huge and clunky gauge to mount and some cheap and unimpressive Chinese transducers. I do like the display layout though, and I think in many ways it would be nicer to have than my little cobbled together project. But for my purposes: narrowly focusing on oil temp and pressure only, I like mine better.
 
Very cool project. I do a lot of electronics integration at work and just finished an IPC component assembly course that was a bit over my head. I am on the mechanical side of things but try to remain knowledgeable of electronics hardware. I recently installed a dual water temp gauge for my boat as it has 2 engines but the functionality is pretty limited and as soon as I installed it I wished I had more data such as oil pressure.

What are your plans for vehicle integration? Are you trying to flush mount the touch screen somehow or just print a housing to sit in a cupholder, etc?
 
Very cool project. I do a lot of electronics integration at work and just finished an IPC component assembly course that was a bit over my head. I am on the mechanical side of things but try to remain knowledgeable of electronics hardware. I recently installed a dual water temp gauge for my boat as it has 2 engines but the functionality is pretty limited and as soon as I installed it I wished I had more data such as oil pressure.

What are your plans for vehicle integration? Are you trying to flush mount the touch screen somehow or just print a housing to sit in a cupholder, etc?
I’m going to have it sit atop my existing CarPlay screen in a printed housing. It will mimic the way a webcam perches atop a monitor.

A single cord runs from there to a small plastic box mounted under the dash that houses the cpu unit and connects to the sensor runs.
 
I’m going to have it sit atop my existing CarPlay screen in a printed housing. It will mimic the way a webcam perches atop a monitor.

A single cord runs from there to a small plastic box mounted under the dash that houses the cpu unit and connects to the sensor runs.
That sounds pretty slick. Hopefully it comes to fruition soon and is reliable. I have a lot of data on my instrument cluster in the Ram but the way the oil pressure jumps around would drive you nuts. The boat has all kinds of sensors that the ECU reads but no way to view the data. There is a Simrad nav and sonar screen near the factory screen interface but the engine data cannot be read by it. Stupid.
 
That sounds pretty slick. Hopefully it comes to fruition soon and is reliable. I have a lot of data on my instrument cluster in the Ram but the way the oil pressure jumps around would drive you nuts. The boat has all kinds of sensors that the ECU reads but no way to view the data. There is a Simrad nav and sonar screen near the factory screen interface but the engine data cannot be read by it. Stupid.
It might drive me nuts too. I went with 5hz for a display rate to get good response but it might end up being TOO responsive.

However, I'm guessing that the damping provided by having the sensor at the end of a rubber hose will suffice to keep it fairly stable. If I need to update the software to add back some signal conditioning, I can do that.

Initially I had the signal processing on the pressure setup to do an exponential moving average over a string of 200, 1kHz samples to allow a 5hz refresh rate. The displayed value would be whatever that calculated moving average was. But in code, it falls apart, drags the sample rate down and makes the display super un-responsive.


I suppose having the main display be "super unresponsive" could be a good thing-- that's "Stability" by another name.

I mean, if I have the max value catching fast transients, so I need the main display to be super snappy? Perhaps not.

You have me questioning my choice to forgo the signal conditioning. I might revisit this a bit. But I'm thinking that when you add all the damping of the oil filter can and media, the hose, and such that the sensor doesn't see a wildly pulsating flow in steady state conditions. It might get noisy at idle maybe, but even then I suspect not.
 
It might drive me nuts too. I went with 5hz for a display rate to get good response but it might end up being TOO responsive.

However, I'm guessing that the damping provided by having the sensor at the end of a rubber hose will suffice to keep it fairly stable. If I need to update the software to add back some signal conditioning, I can do that.

Initially I had the signal processing on the pressure setup to do an exponential moving average over a string of 200, 1kHz samples to allow a 5hz refresh rate. The displayed value would be whatever that calculated moving average was. But in code, it falls apart, drags the sample rate down and makes the display super un-responsive.


I suppose having the main display be "super unresponsive" could be a good thing-- that's "Stability" by another name.

I mean, if I have the max value catching fast transients, so I need the main display to be super snappy? Perhaps not.

You have me questioning my choice to forgo the signal conditioning. I might revisit this a bit. But I'm thinking that when you add all the damping of the oil filter can and media, the hose, and such that the sensor doesn't see a wildly pulsating flow in steady state conditions. It might get noisy at idle maybe, but even then I suspect not.
I think you are questioning yourself because most of that is over my head, hah. I understand sampling rate from datalogging strain gauges in an active system but not refresh rate for this application. Once I put a pressure transducer perpendicular to an active flow path and got erratic readings. I think it should have had an extension such as a nipple to slow the flow down.
 
We’ll, I did some calculations and I think the volume of the oil filter and the hose will add a bit of damping, at least with colder oil.

I did go ahead and added a bit of filtering just to keep the display from being too busy. I slowed the pressure refresh rate down to 2hz and I’m having that value be the average of three previous half second of samples (250 samples at 500hz).

Since the value is only changing every half second and averaging 250 high speed samples when it does, it should be pretty stable.
 
Have looked at the Banks iDash Pro and go with the external sensor setup bs the Ecu data feed. My car to doesn’t have an oil temp data feed and would like see my oil temps.

https://bankspower.com/products/ban...b8c29a-7228-44a6-b7ba-c8b32fc0a7ac-1777865305
I looked at the IDP because that's a pretty smart setup and I was hoping it would work well.

But I didn't see that they had the additional sensors. I didn't see how it could give me the oil pressure and temp I wanted. If I'd have known they had accessory sensors that would fully integrate, I probably would have gone with the Banks product.

Sure, the banks sensors are fairly modest Chinese sensors, but they would be sufficient for most purposes.
 
That Banks product looks tiny. I think it would be difficult to read while driving as far as looking at an individual parameter.
 
Back
Top Bottom