DIY : Working With Servos

Most of us have used DC motors at one point or another. They follow pretty simple rules like speed is directly proportional to voltage and reversing terminals mean reversing the direction of motion. As we move forward from a simple differential drive our actuator requirements also change. This post is to familiarize beginners with servos- a type of electromagnetic actuators that do not rotate continuously like DC motors rather are used to position some object .Servo Motors were extensively used in the events Ballista and The Fugitives at ROBOTIX 2011. Servos prove better then stepper motors because the employ a feedback mechanism. A servo has three wires coming out of it one for positive supply(red), the other for ground(black) and the last one for control (usually yellow or white).The positive wire is attached to a power supply of 4.8V to 6V. The various Hi Tech servos and their specifications are given here.

A servo motor only rotates 180 degree and has to be lobotomized if it is required to rotate continuously or to a higher angle. Here we shall talk only about non lobotomized servo. Controlling a servo is easy by using a microcontroller; no motor driver circuit is required. Just a control signal is needed to be feed to the servo to position it in any specified angle. The frequency of the control signal is 50 Hz and the width of positive pulse controls the angle (Pulse width modulation). 20ms time period corresponds to 50HZ.

[![](https://www.robotix.in/img/blog/2011/09/servo_2.png?w=)](https://www.robotix.in/img/blog/2011/09/servo_2.png) [![](https://www.robotix.in/img/blog/2011/09/servo_3.jpg?w=300)](https://www.robotix.in/img/blog/2011/09/servo_3.jpg)

The voltage is fed directly from the power supply (Rectifier circuit/adapter/battery). The control signal has to be fed a PWM. We can use the AVR micro controllers PWM feature to control servo motors. In this way the PWM with automatically generate signals to lock servo and the CPU is free to do other tasks.