Alphanumeric Gear Display..
Posted: Sun Jul 13, 2014 11:36 am
Other than megashift and megasquirt I also like to play around with Arduino micro controllers..
My megashift conversion is on my Audi 80 V6, from the factory it has a display on the dash that shows which position the gear lever is in. I really like this display and didn't want to loose it.
Arduino to the rescue.. I found that Adafruit produce a 0.8" tall 8x8 LED matrix (in various colours) to match my dash I chose red, this is the display : http://www.adafruit.com/products/870 it costs $10
To translate the LED ouputs from the Megashift into an alphanumeric display I chose a Arduino Pro Mini, this is a genuine board produced by Sparkfun : https://www.sparkfun.com/products/11113 this also costs $10
I chose this because its easy to work with and very very small (fits inside the Megashift case). I did try a Adafruit Trinket which is ever smaller, but found it a pain to work with.
In simple terms I've connected the 4 LED outputs from the megashift to 4 digital inputs on the Arduino. I then wrote a piece of code to convert the digital pattern into P, R, N, 1, 2, 3 and 4. This is then sent to the display via I2C, this means the display only needs 4 wires, 5v, GND, SDA and SCL.
I've fitted a DB9 connector into the end of the case to connect the display. I've also taken the Arduino's TX and RX lines out to this DB9 in case I need to load new code in the future.
The display itself I have fitted inside a simple box produced on my 3D printer, with a screen made from 3mm thick dark smoked perspex:

This is with the LED matrix on full brightness, I can dim it in 1/16 steps...

This photo makes the display look huge! like something from a world rally car
Its not in reality, its just perspective.. its only 0.8" high
(if you DO want something that looks like a World Rally Car you can simply use the larger matrix that Adafruit produce..)
I plan to run a feed from my dimmable dash lights back to the arduino and use that to dim the display for night use..
I'm more that happy to share all the info for this if anyone is interested, I can upload my Arduino code and even the STL for the 3D printed box if wanted.
Happy to add more detail too if needed... but if your reading this you are probably already skilled enough
I've also used the Arduino to perform a couple of other functions, I've got a digital output for reversing lights, I've also got a bit of code to control my two shift clutches in a way thats outside the megashifts abilities. Within reason I can write additions to the display code for other users as needed..
My megashift conversion is on my Audi 80 V6, from the factory it has a display on the dash that shows which position the gear lever is in. I really like this display and didn't want to loose it.
Arduino to the rescue.. I found that Adafruit produce a 0.8" tall 8x8 LED matrix (in various colours) to match my dash I chose red, this is the display : http://www.adafruit.com/products/870 it costs $10
To translate the LED ouputs from the Megashift into an alphanumeric display I chose a Arduino Pro Mini, this is a genuine board produced by Sparkfun : https://www.sparkfun.com/products/11113 this also costs $10
I chose this because its easy to work with and very very small (fits inside the Megashift case). I did try a Adafruit Trinket which is ever smaller, but found it a pain to work with.
In simple terms I've connected the 4 LED outputs from the megashift to 4 digital inputs on the Arduino. I then wrote a piece of code to convert the digital pattern into P, R, N, 1, 2, 3 and 4. This is then sent to the display via I2C, this means the display only needs 4 wires, 5v, GND, SDA and SCL.
I've fitted a DB9 connector into the end of the case to connect the display. I've also taken the Arduino's TX and RX lines out to this DB9 in case I need to load new code in the future.
The display itself I have fitted inside a simple box produced on my 3D printer, with a screen made from 3mm thick dark smoked perspex:

This is with the LED matrix on full brightness, I can dim it in 1/16 steps...

This photo makes the display look huge! like something from a world rally car

(if you DO want something that looks like a World Rally Car you can simply use the larger matrix that Adafruit produce..)
I plan to run a feed from my dimmable dash lights back to the arduino and use that to dim the display for night use..
I'm more that happy to share all the info for this if anyone is interested, I can upload my Arduino code and even the STL for the 3D printed box if wanted.
Happy to add more detail too if needed... but if your reading this you are probably already skilled enough

I've also used the Arduino to perform a couple of other functions, I've got a digital output for reversing lights, I've also got a bit of code to control my two shift clutches in a way thats outside the megashifts abilities. Within reason I can write additions to the display code for other users as needed..