Mechanical speedometer drive motor

Hi all,

I have a mechanical speedometer gague that I would like to drive via a motor of some sort and would like to know how to go about it.
The speedometer is a former cable driven type so its high speed (1500 RPM= 40KPH) and the sensor I am going to use is a 16 tooth hall type that outputs 16 pulses per revolution at 5V.

From what I understand, I have to write a sketch so that the faster or slower the pulses come in, the higher or lower the speed output to the motor, then its a matter of tuning the numbers is the speedometer is accurate.

Can anyone point me in the right direction as to how I can do it? even a non Arduino solution would work as I am trying to keep it as simple as possible.

Thanks in advance!

Mike

You’ll need to have a motor to drive it , with some form of encoder to know how fast the motor is turning - you can compare incoming pulses with the motors speed . Stepper motors tend not to work well at high rpm - so maybe a normal DC motor is what you need.
Note that the motor may not work at low rpm ( few mph) so you’ll need to experiment .
A better solution would be to dismantle the Speedo and fit a stepper motor to drive the needle direct . You could look for a broken speedo if you don’t want to damage yours .

Thank you. I will head to the model store and see what I can find. Sounds like 3 phase brushless might be the key...

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.