I know very little about electronics, but am doing my best to learn.
My motorcycle doesn’t have a gear indicator and when accelerating through the gears it’s easy to lose track, think you’ve got another gear to go and attempt to change up, only to find that you haven’t – most irritating! I used to have an aftermarket digital gear indicator fitted but it became unreliable and I removed it, and in fact I only need to know when I’ve changed into top, not where I am in the lower gears.
A German electronics engineer who owned the same model bike as me used to make and sell a digital gear indicator for it but has now ceased production and I’ve been unable to contact him. However, what is still available on his website are descriptions of his unit’s hardware (based around an Atmega128A-AU) and the software he developed, the latter including the ratios in each gear of the pulse frequencies for the RPM sensor (12V, coming from the ECU) and the Speed sensor (5V, reading the rotation of the 6th gear pinion on the gearbox output shaft). In 6th gear these are 33.3 pulses/1000 rpm and 40.3 pulses/metre respectively, giving a ratio of 0.826.
In order to fit my now-defunct gear indicator I had to splice into a switched +12V cable, an earth/ground cable, the cable powering the 12V bulb that shows when you're in neutral, and the cables conveying the information on engine speed and road speed mentioned above to the rev counter and speedometer respectively. All of these cables are easily accessible.
For my first electronics project I’d like to try to make a (6th) gear indicator, and from what I’ve read buying an Arduino (and learning how to write code for it!) would be a good starting point – but which one?
The unit would need to be:
• Easily programmed by a novice such as myself
• Compact, so that it can be hidden away out of sight
• Rugged, so that it’ll survive the vibrations and jolts experienced on a bike
Furthermore, I’d need to be able to:
• Mount the unit in a waterproof enclosure
• Find a way of illuminating a remotely-mounted LED (via a relay?) when RPM/Speed = 0.826
• Work out a way of powering the device from the bike’s ‘polluted’ 12V supply
Am I asking too much of an Arduino?
Thanks in advance for any suggestions as to how I should proceed.



