Cseb-o-calibrator
Motorcycle speedometer calibrator

Short users guide

Correction value:
- 50.0% to 200.0% in 0.1% steps.
- The value is stored and displayed as an integer number between 500..2000

Display correction value:
- Press the button while the Cseb-o-calibrator is ON
- Four digits are displayed from left to right
- The start of the digit is marked with a short flash
- After that the number of long flashes equals the value of the digit. Zero = no long flashes.
- After displaying the four digits the operation returns to normal.

Adjust correction value
- Press the button while turning on the inginition
- Four digits are requested from left to right
- The start of the digit is marked with a short flash
- After that long flashes are made.
- If the button is pressed at flash number X (during the LED is on or after that in the LED OFF time)
X is stored for that digit. For a zero the button must be pressed after the short blink.
- After requesting the four digits turn off ignition
- Check the stored value with the "Display correction value"

Don't forget! This code is not fully tested. I only tested up to 120km/h and with a correction factor around 90%


Video

Programming the correction value
90% operation form 1Hz to 1kHz input signal


Components



Arduino Nano clone with ATMega328P microcontroller is used
Schematic of the Atmel module connection to the speedometer cable.
C software code
Hex file to be downloaded to Atmel




tipps master's thesis