Measuring the speed of a motor shaft

Hi,

I am looking to build a simple system that would measure the speed of a rotating shaft (with a maximum speed of 2000 RPM), and use the result to position a servo motor (e.g. 1000 RPM at the shaft will position the servo motor to 30 degrees).

I was thinking of using an Arduino micro controller and was wondering what encoder can I use and what servo motor would be the best to achieve this while keeping the cost down.

Thanks for you help!

Your system will indeed require a servo motor, a microcontroller, and an encoder. The selection below features a selection of products of very low cost :

]RB-Hit-48/:m]
]RB-See-02/:m]
]RB-Cyt-39/:m]
Keep in mind that the encoder choice depends mainly on the motor shaft size and the required speed readings so we suggest making a search for "encoders" in order to select the best option.