Hello,
It's my first post, and I have been doing a lot of reading & searching. I found this forum after reading about some quasi-similar projects with an Arduino. Here's my situation:
I have a mid 80's Honda Sabre motorcycle, and the gauge panel is severely broken. I was able to salvage everything except the speedometer. The parts for it are no longer available, and used parts are sky high in cost when available, plus they're 25 years old. The bike uses an electronic speedometer & tachometer, along with a digital display that had LCD gear positions (via 7 wires- one for each gear and neutral), fuel level, and water temperature. The bike predates the engine control modules and data bus setups of newer bikes- it's fairly old school. The wheel speed sensor uses a three wire setup: an 8V input from the dash, sensor ground, and outputs 0~4 to 8V back to the gauge per the shop manual. I've looked at late model bike dashes, and many use CAN BUS setups that I'm unfamiliar with. Some older ones still uses similar sensor data as what mine does, so they are a possibility, but I'd have to add-on gauges to monitor all the things I want to monitor. I've looked at dashes (via wiring diagrams & shop manuals) from all the Japanese models as well as Aprilia, Buell, Ducati, and Triumph and even a couple of snowmobiles. All are either lacking a feature I want or they cost way too much. What I'd like to do is hijack a later model dash with an LCD panel & make it display the stuff I want... but I digress.
I found some LCDs with built-in serial graphics here. I downloaded the software tool and have been learning how to use it. Of course, I'd need either a waterproof LCD or secure casing for it/them. I have a basic understanding of electronics, and the ability to learn about things- I've self-taught myself things such as welding and AC repair.
I'd like to build an Arduino project to drive an LCD (or possibly 2, speed & RPM). What I'm planning to monitor is as follows, along with my comments:
- Road speed (from original wheel sensor)
- Engine RPM (currently uses pulse from coil, would likely need a frequency to voltage converter from what I've read)
- Water temp
- Fuel level- would like this to be a bar gauge, but could use percent, and want it to display the words LOW FUEL at a certain level
- Oil temp
- Oil pressure
- System volts
- Air temp- would display "ICE" below 35 degrees
I'm familiar with modern automotive transducers that operate on 5V & output 0~5V, it seems like this would be a good way to go for some of these inputs.
I'd also have indicators/warning functions, all were part of the original dash:
- High beam
- Gear position & N for neutral
- Tail light circuit failure
- Low oil pressure
I don't need fancy displays on the LCD, just numbers & letters. I drew a prototype using some software and have attached a JPG of what I'd like to end up with (single screen).
Is this a feasible project or would I be better off trying to adapt a later model dash panel to my bike?
Thanks for any advice. I have a lot to learn & look forward to doing so here.






