8.2 Modification for Full Rotation

As mentioned, R/C servos are designed to rotate from -90 degrees to +90 degrees, and the control signal is meant to control the angle of the output shaft. This means that R/C servos are not useful for wheeled robots that require gear motors that rotate 360 degrees.

As it turns out, most R/C servos can be easily modified for full rotation. Regardless of the brand and basic design, here's the general method:

After you perform this modification, send 1.5ms pulses to the control signal. If you bring the removed potentiometer out with wires, you can tweak the ``center'' position until the motor stops spinning.

With the modification, the R/C servo is tricked to think it is physically at the center position (0 degree). When you send pulses of 1.75ms, for example, the R/C servo control circuit tries to correct the ``error'' by turning on the DC motor to spin one way. When you send control pulses of 1.25ms, on the other hand, the R/C servo control circuit rotate the DC motor the other way to try to correct the error.

Copyright © 2006-02-15 by Tak Auyeung