

Making a Color LCD Dashboard Replacement? 132
DarkHand asks: "I've recently begun a project that would allow me to replace the analog gauges in my cars dash with a TFT LCD screen displaying a digital representation of the same. A number of animated analog-looking gauges would display the same information the physical gauges display, based on info from the ECU, as well as any other information the ECU has access to, such as intake air and coolant temperatures, throttle position, pop-ups for any warnings or error codes, etc. I'm looking to be able to add, remove, and customize the positions of the individual gauges, and possibly even make the background skinnable. Stability is crucial, so I'm leaning toward a Linux-based system. I have a few software friends who are willing to help on that end, but finding the proper hardware for such a project has proven difficult."
"I need something that either boots within a few seconds, or draws very little power when idle so as to remain active and run off the cars battery. A laptop or small computer boots too slowly, and draws too much power to stay on all the time. A high powered PDA with a larger screen would be perfect, but as far as I know it's not possible (or at least not easily doable, both in hardware and software) to change out to a larger display. The best option I've found so far is the venerable Gumstix board, but as far as I can tell, LCD support is still shaky. Has a similar homebrew project been done before, where I could go for wisdom? What kind of hardware would the Slashdot crowd use in such a situation?"
sounds dangerous (Score:2, Insightful)
Re:sounds dangerous (Score:1)
Re:sounds dangerous (Score:2)
OP: A twist on your idea (Score:2)
I mean the Corvette had digital readouts back in 1985 - if you are going to dream
Something like this [icuiti.com]
Re:OP: A twist on your idea (Score:2)
Re:OP: A twist on your idea (Score:2)
Re:sounds dangerous (Score:2)
Obviously, the Prius is a pre-Bistromathic Drive [wikipedia.org] vehicle.
LoB
Legal issues (Score:3, Interesting)
Re:Legal issues (Score:2)
Re:Legal issues (Score:2)
what is illegal is to lie about how much the car has been driven, of course.
Re:Legal issues (Score:2)
Re:Legal issues (Score:2)
Of course it's going to be a lot harder to sell a car with unknown milage - but that's a different matter. Selling a car which has been severely 'hacked' is likely to be tricky anyway.
Re:Legal issues (Score:1)
Re:Legal issues (Score:1)
Now, if it was me, I'd see if I could
Re:Legal issues (Score:2, Informative)
Re:Legal issues (Score:2)
Normal auto gauges don't hold up in court, anyway. Unless you're driving a retired police car that says "certified" under the gauge, anyway.
Refresh rate.. (Score:2)
Re:Refresh rate.. (Score:2)
Re:Refresh rate.. (Score:3, Insightful)
(You may even be able to kill two birds with one stone here
Re:Refresh rate.. (Score:1)
Re:Refresh rate.. (Score:2)
It's not just the literal information the guages are carrying. If you write something that is inadvertantly hard to read, and it takes you a second to puzzle it out, that's a second you're not looking at the road, which I'm sure you'll agree is a life critical issue. Certainly nobody can drive with their eyes on the road literally 100% of the time, but every moment you aren't looking at the road better have a direct and important payoff, and "puzzling out the meani
Re:Refresh rate.. (Score:1)
Re:Refresh rate.. (Score:2)
Also, you'd have to take a lot of non-obvious considerations when attempting a project like this. For instance, one huge advantage to physical gauges is their ability to be seen in any lighting condition with a simple o
Re:Refresh rate.. (Score:1)
Re:Refresh rate.. (Score:5, Informative)
Re:Refresh rate.. (Score:2)
Re:Refresh rate.. (Score:1)
They'd had requests to publish plans for a kit LCD tacho, but instead used a line of ugly yellow, green and red leds..
Now though, we could have a dizzying array of bright blue, green, white etc. Just enough to blind the driver!
Linux is NOT what you want (Score:5, Insightful)
Do not for the love of God make your speedometer be a PC.
--buddy
Re:Linux is NOT what you want (Score:3, Informative)
standard speedometers already suck by default, they are not that fast to respond, nor very reliable, and wouldn't really be that dangerous to be shown by a pc. they're already shown by a computer built on a shoestring budget anyhow(seperate from the systems that actually control things like abs brakes and stuff that _really_ matters).
you can always stop you know if those meters stopped functioning, if you couldn't then yo
Free RTOS (Score:3, Informative)
Free RTOS [freertos.org] has an open source RT kernel as well as some handy dandy how-tos and technical resources.
Re:Linux is NOT what you want (Score:2)
hey, realtime is relative. Surely, a secondary vehicle speed indicator does not need uSec timing.
Heck, go get an OBDII interface and a PalmIII PDA, then write the code to reverse and invert the speed data received from the OBDII interface( via RS232 ). Just set the PalmIII on the dash with the backlight turned ON. Voila, heads-up display. You might have to work with the angle of the PalmIII and the refresh ra
Re: (Score:2)
Re:F1 (Score:2)
They spend big money on that telemetry system!
-psy
Re:F1 (Score:1)
Safety Issues (Score:3, Funny)
If you don't know how to do that I would *seriously* reconsider your idea of replacing a piece of hardware that you trust with your LIFE.
Let's be honest, you don't want your eulogy to be "Well, he wanted his car to play the Back To The Future music when he got to 88 mph."
Re:Safety Issues (Score:2)
Re:Safety Issues (Score:1)
For one thing, the first method is designed for its job, whereas the OS is totally extraneous.
Also, any software/firmware in the ECU of a vehicle will have undergone quite a lot of quality checking, code standardisation, and testing on dedicated hardware. I don't see many easy ways of testing the proposed modification to the car.
I would have thoug
Re:Safety Issues (Score:2)
Aside from the speedometer, what gauges do you think mean jack squat to
Re:Safety Issues (Score:2)
Note that this might be true in the poster's area, but may vary. Right he
Re:Safety Issues (Score:3, Interesting)
I've been puilled over and tried to get out of it with a "I just put in new rear-end gears" (which was true - going from a 2.73:1 to 3.46:1 is a big jump), but I got the same ticket I would've go
Re:Safety Issues (Score:2)
Re:Safety Issues (Score:2)
Re:Safety Issues (Score:2)
I think your confused on how all this works.
I had a friend who had a broken cable speedometer for over two years. That to me seems more dangerous then a software speedometer.
Re:Safety Issues (Score:2)
Re:Safety Issues (Score:2)
I put more trust in my CB radio than my speedometer. The CB radio tells me when there's traffic suddenly slamming to a stop on the freeway ahead, I've yet to find a speedometer that'll do anything more than tell me how fast I'm going to hit whatever's stationary ahead of me.
OBD II (Score:4, Informative)
http://www.obd-2.com/ [obd-2.com]
http://www.ghg.net/dharrison/obdscan.html [ghg.net]
http://www.obdii.com/ubb/Forum1/HTML/000359.html [obdii.com]
http://www.andywhittaker.com/ecu/obdii_software.h
http://www.elmelectronics.com/obdindex.html [elmelectronics.com]
http://www.dynahud.com/default.asp [dynahud.com]
They should get you started...
Cold weather okay? (Score:5, Informative)
Re:Cold weather okay? (Score:2)
It's not JUST cold weather you have to watch out for... I've seen LCD's go completely black when they overheated... like from sitting out in the sun. Since car temps can easily get well over 100 F when left in the sun, this could be a real problem. Then there's the matter that the electronics you use need to be able to operate at those temps, too. You need to make sure you have a la
Re:Cold weather okay? (Score:1)
Re:Cold weather okay? (Score:1)
It only happened to me once though, so maybe the damage accumulates, or it'd have got permanently damaged if I left it there long enough
Re:Cold weather okay? (Score:1)
Back to the point, in my case it was only temporary and would go away within a minute or so of the temperature dropping when I rolled down the windows. I guess it would depend on where he lives, color of his car etc.
Re:Cold weather okay? (Score:2)
You can apparently get ones that have wider temp. ranges. Both of my vehicles have at least one LCD display and here in central MN, typical temperature variation is from the -20F we had last month, to the >95F we'll have in early August. Farther north, -50F is seen a few times each year. I'm guessing someone makes automotive temp. range spec'd LCD displays.
When I first noticed that the odometer was an LCD display, I was concerned about it, but
Some of these (Score:5, Informative)
Some of those thingies running embedded Linux might do the trick. Just attach it to the car's computer via USB or serial cable. It has its own LCD controller and can run embedded X windows even. Then writing the software is relatively simple.
Your question: (Score:3, Interesting)
Well, it strikes me that the obviously wisest choice here is to leave well enough alone. Mechanical components are so much more reliable, there's no comparison.
Plus, I'm not sure what the regulations are in your country/state, but here in in Australia it is an offence to reset an odometer unless an engine has been replaced (in which case the vehicle has to pass an inspection by agents for the authorities). I'm pretty sure that kind of modification, where the gadget could be easily reset without trace would be illegal.
I'm sure there must be more useful avenues to apply geeky talents.
Re:Your question: (Score:2, Interesting)
And what if the odometer breaks? Thier are a ton of (German) cars on the road with 80's vintage VDO odometers that have stopped working. The only factory/VDO aproved way to fix them is to replace the whole speedometer unit. Where I live in the United States, th
Re:Your question: (Score:2)
It would be pretty easy to read the values with a microcontroller and then feed them to a PC or directly drive an LCD/VFD text-type display via serial, but I agree with you -- what's the real poin
Re:Your question: (Score:2)
Plus, there haven't been any mechanical gauges in most cars for a decade.
I'm sure there must be a more useful forum for you to post your misinformed opinions.
LCD? (Score:4, Interesting)
Re:LCD? (Score:2)
If that were so, then the screens used in airliners, fastjets, and helicopters wouldn't work either, and I seem to remember they spend a lot of their time above the cloud where it's always sunny.
There must be some easy solution, just because aircraft seem to have worked-through the problems.
Re:LCD? (Score:2)
If you could acquire such a panel, then you might be on to something.
Re:LCD? (Score:3, Funny)
what about analog outputs? (Score:2)
Paperback-sized computer (Score:3, Informative)
From the site:
SIS 55x processor (x86 compatible)
3 USB ports
2 Serial (RS-232) / 1 Parallel port
Built in AC97 audio - Audio in/out
2 VGA out ports
ATA-33/66/100 support
1 or 2 RJ45 for 10/100 MBit Lan
PS/2 Keyboard/Mouse connector
Single 5 Volts DC @ 1.8 A support
128 MB RAM
20 GB 2.5" hard disk
1 NTSC or PAL video in (frame grabber)
1 NTSC or PAL TV out
Support for two VGA displays
I've been looking at doing a project like this for a while now, so I'd be interested to see how you go about some things.
laptop on the passenger seat (Score:2)
Re:laptop on the passenger seat (Score:2)
Re:laptop on the passenger seat (Score:1)
Extend your dash (Score:2)
Instead, "extend" your dashboard display by using a pocket PC or Sharp Zaurus to the side, displaying you what you want. This should be completely legal - people who use GPS maps do the same thing.
Perhaps... perhaps the PDA could even be mounted above a non-essential display guage - say, t
Re:Extend your dash (Score:2)
Re:Extend your dash (Score:2)
Re:Extend your dash (Score:1)
You own the car. You don't own the road.
Re:Extend your dash (Score:2)
Attaching red and blue lights to your vehicle implies that you're an offical. Impersonating a police officer is against the law.
And by "numberplates" do you mean the VIN or the license plates?
stupid safety crap (Score:2)
I don't really care if you drive your car off a cliff and you win a darwin award in the process - particularly if the car is paid for, and the cliff is on property that you own free and clear.
When your Darwin-award attempts fail, and
you hurt other people, or
you manage to fail to kill yourself quickly,
you go into the hospital, and then I and every other responsible person end up paying for you
Re:stupid safety crap (Score:2)
Do you have the same insurance company as I do? Probably not, because the company I work for self-insures.
You're just a jackass with a bad attitude.
I pay because (Score:2)
I end up paying for your choices even if I don't use your insurance company.
You think it costs your company nothing to self-insure? Of course not. Don't you think that your company budgets medical expenses into the costs of the products and services that your company produces?
You may argue that your medical costs are borne only by the consumers of your company's products. They are the primary ones who fund medical care resulting from irresponsib
Re:Extend your dash (Score:3, Insightful)
It doesn't just need to be safe - it needs to be certified as safe. If the authorities in charge of traffic safety where you live can't verify that it's safe, they'll err on the side of caution and not let you drive it. For your safety and others'. Those authorities are accountable to society for maintaining safety and they will cover their own asses.
Speedometer precision not critical. (Score:4, Interesting)
They do this for liability reasons. If for some reason the gauge is off by a little bit and you get a speeding ticket (or worse, you get into a wreck) - then they don't want you to sue them claiming that the speedometer was reading too low. By making them read a little high - then even if they get mis-calibrated (eg due to tyre wear, higher-then-recommended tyre pressures, etc) they still won't be reading *LOW*.
So - if your LCD speedometer is off by a bit, you won't really be that much
worse off than with the stock speedo.
As someone previously suggested, you might want to look at the OBD-II specification. All cars sold in the USA in the last 10 or so years have a port located down under the steering wheel somewhere which delivers a wealth of interesting information in a more or less standard format. You can certainly read RPM for your tachometer - along with the rotational speed of each wheel independently and a bunch of other fun stuff. You could probably interpret the error code readouts it gives you to light up warning lights in a meaningful way.
Re:Speedometer precision not critical. (Score:1)
I don't think wheelspeed sensors are a standard OBDII sensor output. My car doesn't have mine available under OBDII. You can read them with the dealer tool though.
Re:Speedometer precision not critical. (Score:2)
How did you clock that? Whenever I've gone by one of those "please slow down" roadside radar speed indicator thingies, it's always been pretty much spot on. Around here they're usually on roads with 45 or 55 mph limits.
Re:Speedometer precision not critical. (Score:2)
I used a GPS to measure speed. It reads exactly right. But BMW don't make a secret over their deliberate high-reading speedometers.
Re:Speedometer precision not critical. (Score:2)
Speaking of using GPS to monitor speed, though, have you seen the new Stewart-Warner speedometers that do just that? Pretty cool (until wartime comes and the GPS system for civvies goes to "pretty close, but not really accurate" mode)... I'm running an Autometer electronic speedo t
OBD has poor update speed (Score:2)
Re:Speedometer precision not critical. (Score:2)
I'm doing this too (Score:3, Informative)
Even with a good (transflective or super-bright backlit) screen, you'll need to ensure that it is shaded well against light from an oblique angle. Depending on your dashboard, that might be easy or it might be hideous.
Right now I'm thinking I'll gut an IPAQ H3950 [ebay.com] running Linux to supply the display and controller. Apparently it has a good screen, and I'm sure it's rugged enough for automotive use. The battery will help a lot too. The one drawback that I can see is the screen is only 320x240. I yearn for 640x480, but I've been unable to find aything daylight readable in that resolution for less than a few thousand dollars.
How to interface to it? Wifi!
User Interface (Score:1)
--Anonymous (from The Unix-Haters Handbook)
Re:User Interface (Score:1)
www.mp3car.com (Score:2, Informative)
Some details of my digital dash (Score:4, Informative)
It's definitely going to be linux. I think I'm going to just put a half tower in the trunk as I'm going to need a lot of expansion cards.
I'm leaving the gauges in place and putting the monitor (lilliput 8" touchscreen) in front of it and wrapping it up in custom fiberglass cowel.
My wiring passes through the gauges into other systems, for instance the battery charger so it's easier to leave everything in place and easier to just remove screen and replace with stock cowel for inspection time.
For the harddrive, I'm using a ruggidized harddrive designed for automotive use. Slow but it's got a great temperature range and shock rating.
The keyboard I'm using is a tiny one I found on ebay. I cut it down to fit in a 1 DIN position. It fits between the stock radio and AC controls. You don't know it's there when retracted.
Most of the inputs will come from OBD-II (elmscan that I embedded inside floor) but it's not fast enough for the tach and speedo. (4 samples a sec at beast ISO) I'm tapping the tach, speedo and a few other input signals directly and processing them with a PIC. The PIC will then communicate with the PC via serial.
I'm thinking later, I'll add a large commodity drive for other non essentials that will be activated via a temperature controlled relay. So if it's under 40F in the trunk, it won't power the harddrive until it is hot enough or maybe I'll just use a USB drive.
My first advice is to buy the factory service manuals on ebay. They are invaluable. I got mine for $40 US. Three phone book size volumes with schematics as well.
You might find the factory training books for the electrical and whatnot as well. I did. It was nice to have the whole ECU protocol detalied. (Though not planning to tap into it at this point)
If possible, buy extras of whatever your going to mod on ebay. For most parts I'm fooling with, I have 2 or 3 extras that I've amassed over time. If your patient, you can get stuff cheap.
For instance, in my spare room, I have a spare dashboard, gauges and most everything else on the dash. I'm using this to work on the fabrication so I don't have any downtime (or screw up my car)
$1700 dollars worth of stuff righ there. $240 shipped in mint condition. Patience is the key.
As far as the legality, I'm not concerned. If I had a massive failure, the only thing that I would be missing are my current speed, engine rpm, fuel and oil temperature. Nothing that would ever cause a crash. I can estimate the first 3 fairly accurately. Certainly enough to safely pull over and remove the screen and use the OEM gauges. A fuse could do the same thing to the OEM gauges (and has to me before)
Besides the fact that I'll have more readings on my car (which will actually improve safety), In phase 2, I'm going (try) to tap the ABS wheel speed sensors. By using the four sensors, I've now added differential tire pressure monitoring to my car.
My whole design goal is to have something integrated, yet I want it stealth. If you walked by, you'd have no idea it was anything special. You might if you were astute, notice the monitor, but you would probably just mistake it for a regular an OEM readout.
A great site (Australian cars though) for technical car info and ideas is Autospeed.com [autospeed.com].
There is some other stuff, but I'm not going into detail until it's done
Re:Some details of my digital dash (Score:2)
I guess a Firewire or USB drive
Gumstix LCD support (Score:2)
Consider the following: (Score:3, Insightful)
If the contrast ratio weren't bad enough, you have significant temperature and response time issues. Most affordable screens will go nearly blank in extreme hot or cold, as the controller's adjustment ratio hits its limits. Wide-thermal-range LCDs are expensive and have their own tradeoffs. At least you don't have to worry about viewing angle.
Plasma displays would be better suited for this. By actually generating the light at each pixel, they solve the contrast problem pretty neatly. Their mechanism is also fairly temperature hardy. Interfacing color plasma displays is even more arcane than LCD though, so I wish you luck. If large OLED displays were available, I'd suggest them.
Did you say skinnable interface [google.com]? Watch out for cock-shaped soundwaves. Holy shit, as if the usability of modern vehicles wasn't already bad enough.
Anyway, a replacement for the stock cluster sounds a bit ambitious. Try an add-on panel for now. Actually using a PDA like you suggested sounds like a good way to start. Get your software worked out, for pulling the values off the bus and drawing gauges with low latency.
One more thing just occurred to me: Have you ever watched the display of an LED clock jump around while chewing, or walking, or anything that makes your eyes wiggle a bit? Each segment is only lit for a small fraction of each second. LCDs don't suffer as much from this problem because the crystals in each pixel are slow to respond, but you still might get shimmer or wiggle as you go over bumps in the road. The refresh cycle of your display's controller will determine how obvious this is.
Next issue: Getting the data from the ECM. OBD-II doesn't allow high refresh rates, last I checked. It's fine for watching parameters like throttle position and temperature, but a tach might not be practical unless you're reading straight off the CANbus. Alternately, try to get the data that the computer's already sending to the gauge cluster, in whatever custom format that is. The problem here is that this high-refresh-rate data is only sending the parameters that your existing gauge cluster needs to know about.
I don't want to sound like a killjoy, but from the questions you're asking, this project sounds a little complicated. There's no harm in trying, but don't be disappointed if you end up with a marginally useful system. Publish your findings so that others can benefit.
dashwerks.com (Score:4, Interesting)
We've been in this space for quite some time now and we're very familiar with it.
Our site: www.dashwerks.com [dashwerks.com]
We're linux and RTOS embedded...
Awesome! (Score:1)
I think a reverse camera linked up the LCD would be great for parking as well...
Linux is probably not what you want (Score:2)
You should be looking at embedded operating systems, such as VxWorks [windriver.com] which is what some of the real car manufacturers actually use [windriver.com]
I would consider the display of a car a fairly mission critical application, and you want a system that's designed for these kinds of tasks. This isn't something you can bodge up and whack on a small PC [soekris.com] with an operating environment that hasn't been designed to do such things.
Linux is far too complex for somet
Re:Linux is probably not what you want (Score:2)
The main reason is I'm using linux is prior experience and the availability of the tools I want. Obviously, that could change once I get further along if I find it's not in practice workable.
lot of such stuff around here (Score:2)
I was thinking of something like this (Score:1)
LK
LCD not suitable for dash (Score:2)
This is the primary reason that the old-style gauges are still the standard. You can even get "digital" analog gauges driven by servomotors.
Re:LCD not suitable for dash (Score:2)
For my project, I have a coupe and the amount of light coming in from the rear is not bad at all.
So I'm going to compensate for it with the custom cowel. Due to the configuration of my interior, (my gauges are pretty far away. About 1ft behind the steering wheel, deeply recessed.) I can bring the sides around the lcd forward a good 6 or 7 inches. The back window is tinted really dark so the light that could potentially hi
Oh yeah... (Score:2)
You could come up with an ALCARs type interface, of as you mentioned skins...
One of the big problems with automotive environments is that they are
Can you hack something together... (Score:2)