How can I recalibrate servo motors?

I accidentally set the servo rotation by my hands and now it cannot rotate fully. How can I make the "brains" of the motor correctly functioning and report correct values?

Welcome to the forum

If you moved the servo output arm manually it is possible that you have stripped the gears in the servo. What happens when you run the Sweep example ?

Exactly which type of servo have you got ? Can you provide a link to where you got it from ?

I got the SG90 servo. I have 4 of them, and the one I connected was working! But I need to solve this problem with other ones.

I have no idea what you are getting at? Assuming you did not strip any internal gears a normal SG90 type servo motor positions based on pulse width of the control signal. They normally have -90 degree rotation with a 1.0 mSec pulse applied. A 1.5 mSec pulse should be center 0 degrees and a 2.0 mSec pulse is 90 degrees. So you have 180 degrees of change. What exactly is yours not doing? The pulse frequency should be at least 50 Hz if I recall correctly. So you have an arm or what on the motor and it's doing exactly what based on input pulses?

On the bright side SG90 servo motors are inexpensive.

Ron

Of which there are many varieties, some of which have metal gears and some of which are not actually servos at all as they do not have the ability to move to a given angle as only their speed and direction of rotation can be controlled. Where exactly did you get them from and how were they described ?

To help determine what type you have and to possibly identify any damage that has been caused I asked what the servo(s) do when you run the Sweep example. Please answer the questions

I have Tower Pro SG90 servos. And I found the working one.

Please answer my questions in full

What do you mean by

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