![]() | Home > In Car Electronics > Arduino/microcontroller based display question. |
![]() ![]() |
|
|
kyvlle Member Since: 22 Jul 2016 Location: Essex Posts: 73 ![]() ![]() ![]() |
I assume you talking about the Td5 engine ECU?
There are projects out there that have already accomplished this: https://github.com/BennehBoy/LRDuinoTD5 https://github.com/k0sci3j/BinOwl_Td5Gauge However, don't think the Td5 ECU has sensors for the those parameters you are looking for. No oil temps, but there's a engine air intake temperature. If you look at BennehBoy's project above, he added the appropriate sensors and read those with his microcontroller. I'm actually in the process of making one myself, though just relying on the sensors that the ECU has, and report on -- RPM, turbo pressure, etc. |
||
![]() |
|
Welkman Member Since: 02 Nov 2014 Location: Essex colchester Posts: 333 ![]() ![]() |
Hi - no I am talking about the 2.2 puma ECU. Thanks for the links though.
I normally work on vintage valve radios and amps, alongside older HiFi stuff and some t.v. so programming has been a learning curve, but I love it. |
||
![]() |
|
jonny Member Since: 10 Mar 2013 Location: North Wilts Posts: 198 ![]() |
Have a look at the https://www.canchecked.de/ devices if you want something off the shelf - they can read data from the OBD port and display it. As the puma uses 'standard' OBD not like the TD5 they should talk to each other. If you would like a Madman style setup, I have a couple of 'equivalent' gauges without sensors somewhere. From what I understand, Madman is a rebadge of monitoring systems used in light aircraft, other variations of the same gauges are available. You should be able to add standard sensors and get it working... |
||
![]() |
|
pistonfields Member Since: 29 Mar 2022 Location: Zurich Posts: 76 ![]() ![]() |
I wanted to do the same thing for a while now but haven't found the time, sadly. I think it would be pretty neat to have an open source solution, not only limited to Defenders. There are several projects involving Arduino and OBD2 protocol but I haven't checked for a while if there's a nice one-fits-all-solution.
Reading and displaying values is pretty straight forward, but the moment you want to make it pretty (e.g. use a round display in place of the original clock, with two buttons, nice gauges and so on) it becomes tedious work. |
||
![]() |
|
MadTom Member Since: 10 Sep 2013 Location: Olomouc Posts: 670 ![]() ![]() ![]() |
Having lot of numbers and/or indicators is nice, but for real use some sort of settable alarms is important. Just to warn the driver inmediatelly, that something wrong happened. Not waiting for driver to look on the particular value. Settable to be able to customize it easily. "Drobek" = The Small One - Discovery 2, "Blufínek" = The Blue Thing - Defender 130, and for me at least Ford Mondeo
![]() |
||
![]() |
|
steveww Member Since: 05 Jan 2022 Location: Malton Posts: 607 ![]() ![]() ![]() |
There are commercial products available that do this already: Scan Gauge and Ultra Gauge.
However, it is more fun doing it yourself ![]() A good place to start is https://www.adafruit.com/product/4759 There's displays and software libs to drive them available too. Finding the right CAN codes is a challenge ![]() I started such a project but have yet to finish it, I'm happy to share any notes I have. |
||
![]() |
|
macfrank Member Since: 05 Nov 2015 Location: somewhere in the north Posts: 1124 ![]() ![]() ![]() |
This from a German guy: https://github.com/posmanet/DeCANder
He is reporting updates in a German forum: https://www.blacklandy.eu/blboard/vb5/node/156965/page9 Last update a year ago, which hasn't been sync'd to github but you could send him a message. |
||
![]() |
|
khamuul Member Since: 14 Oct 2017 Location: Teutoburg Forest Posts: 26 ![]() ![]() ![]() |
German guy sync'd his update to github, finally.
![]() |
||
![]() |
|
macfrank Member Since: 05 Nov 2015 Location: somewhere in the north Posts: 1124 ![]() ![]() ![]() |
![]() ![]() |
||
![]() |
|
khamuul Member Since: 14 Oct 2017 Location: Teutoburg Forest Posts: 26 ![]() ![]() ![]() |
Now the german guy cleaned up the mess in 2.6 and posted 2.7 . ![]() |
||
![]() |
|
psglas Member Since: 20 Jun 2019 Location: Aviemore Posts: 22 ![]() ![]() ![]() |
I've been working on something similar but it has a series of external sensors to add other capabilities. Just now I have the following developed :
GPS Speed GPS Position Compass Pitch and Roll Internal and External Temps OBD Engine data Type Pressure sensor data (not shown) I'm also planning to add parking sensors but I'm just starting on that screen. The display shown is built into one of the double DIN switch panels with a switch to rotate screens. I also have an HDMI version to display on a double DIN input and I'm going to do a separate screen that can be suctioned onto the dash. If anyone is interested in testing this let me know as I'll make it available at some point. I've had a version in one of my Pumas for the last 4-5 months but pulled it out last week to do more development. ![]() Click image to enlarge ![]() Click image to enlarge ![]() Click image to enlarge ![]() Click image to enlarge ![]() Click image to enlarge ![]() Click image to enlarge ![]() Click image to enlarge |
||
![]() |
|
Screbble Member Since: 26 Apr 2015 Location: Lancashire Posts: 2270 ![]() ![]() ![]() |
Very impressive
![]() |
||
![]() |
|
steveww Member Since: 05 Jan 2022 Location: Malton Posts: 607 ![]() ![]() ![]() |
Excellent idea using the switch module. It's always where my projects stall, putting them in a box.
Which display are you using? Which processor, Arduino? How about showing fuel economy or is that irrelevant when driving a Defender? |
||
![]() |
|
psglas Member Since: 20 Jun 2019 Location: Aviemore Posts: 22 ![]() ![]() ![]() |
It's actually a raspberry pi zero 2, not an arduino, with a round hyperpixel display. The display is very sharp and looks great in real life.
I'm just in the process of figuring out the available OBD data from the Puma Defender's. I have an early 2.4 and a 2.2. The data from the 2.4 is fairly limited. |
||
![]() |
|
![]() ![]() |
|
All times are GMT + 1 Hour |
< Previous Topic | Next Topic > |
Posting Rules
|
Site Copyright © 2006-2025 Futuranet Ltd & Martin Lewis
