Add a Dash of Display
When I set out to build an electric classic car I wanted to preserve as much of the classic as I could. I wanted to sneak in my selected modern touches without destroying the vintage nature of the classic BMW coupe.
Now it’s true that I haven’t done that at every turn. It’s easy to spot the places I have chosen to deviate from this standard for various safety, comfort, or performance reasons. But when it comes to the instrument cluster in the dash I wanted to do something very respectful.
Many EV conversions use off-the shelf, non-customizable touchscreens to control and monitor the car. They are intended to bolt into your dash and call it a day. Like this example on the left, they look more like a spreadsheet than anything designed for a car. They provide terrific functionality I’m sure, but I had a vision for something more elegant and usable. I wanted to preserve and repurpose the analog gauges, while sneaking in a digital display. Here is the story:
LETS START WITH THE SPEEDOMETER
The original speedometer and odometer, like most older cars, runs off of a spinning cable from the transmission. I have no transmission, and thus, no cable. I do have a Tesla controller sending CAN bus information. For those of you who aren’t auto techies, CAN (Controller Area Network) was introduced into cars in the 1990s. Modern cars run almost entirely on CAN messages, from engine management to door locks. We are able to read my Tesla CAN messages and convert that information to control our gauges.
During the COVID lockdown I learned to program up small Arduino computers (and yes they are simple. I am no computer programmer). These are small, inexpensive computers built for hobbyists, but remarkably reliable and can do just about anything. For the BMW a $20 computer, a $20 CAN board and a few $7 stepper motors is all I would need to convert my analog gauges.
MOVING TO THE ODOMETER
FUEL AND TEMPERATURE GAUGES
The original Fuel gauge will now be used to display how much battery charge we have. The Temperature gauge will display the hottest temp among our many temperature readings (we have temperature readings for the motor, inverter, batteries and more).
THE DIGITAL DISPLAY
Since our car has no engine, we have no use for a tachometer. It’s ironic too because when I was “young dumb and broke” the poor-mans version of my cars never had a tachometer. Like my VW Rabbit - I would find myself at a salvage yard buying an instrument cluster from a GTI so I could add a Tach. Thirty years later I am removing my tachometer. Go figure. So if I am going to remove my tach, I need to do something very special.
I began in Illustrator designing a display that would look like it was made for the car. It has a black background so that it blends in with the other gauges. When we put the car into sport mode (using the gear shifter) the upper section changes to an orange background to alert us of the much additional power. The unit tells us our speed, what gear we are in, how much energy is leaving or entering the batteries, as well as basic info such as cruise control, creep mode and more.
After a some research, I figured that a Raspberry Pi computer would be perfect to drive our display. I found a CAN bus unit that would sit on top of the Pi to communicate with our Tesla system.
Finding a display that would fit in our tachometer hole took me several months. There are many affordable displays out there, but finding one just the right size to fit led me to Alibaba. Manufacturers of all sorts of unique electronic components can be found there. Even so it took me two different units from China over 4 months get to the one we see here.
There was no way I was going to learn enough computer coding to put this together. As luck would have it a new friend dropped into place just at the right time. I am helping him with his own EV conversion and he is helping me by programming up my display. He was able to bring to life exactly what I envisioned and I couldn’t be happier.
BRINGING IT ALL TOGETHER
I plan to redo all the wood in the coupe in a later project, but for now I polished the best I could and brought back a lot of life in the 46 year old wood. The chrome polished up nicely as well. I am proud of how this all turned out. Here is a little video of the progression of work on this project. Be sure to watch the end where you see the full animation that occurs when you start the car.
Next up we install our new instrument cluster into the dash. But first there is more work to be done inside the car.
Cheers!
Paul