Continuous Rotation 4.3g Servo

by Ajaxjones in Circuits > Electronics

1793 Views, 14 Favorites, 0 Comments

Continuous Rotation 4.3g Servo

IMG_2445.JPG
IMG_2441.JPG

The object of this is to detail how to turn a small 4.3g into a continuous servo

IMG_2436.JPG
IMG_2437.JPG

First step is to open up the servo and carefully open the gear pack. There will be one large one that is the output shaft and remove this. At the bottom you will see a boss that fits inside the potentiometer of the servo.

IMG_2438.JPG

With a pair of cutters, just snip off this little piece at the end.

IMG_2439.JPG
IMG_2440.JPG

Now place the gears back and fix the top of the servo temporarily with some tape. Open up the bottom and move the servo control board out of the way. You want to connect the servo up now to drive it to the mid point position. You can do this with a servo tester, a radio control or with an arduino sketch. I've attached mine at the end.

IMG_2443.JPG

With the servo at mid-point adjust the pot until the servo stops moving. Then you can see that by increasing the servo command a little each way the servo will go into continuous drive mode in each direction. When you are happy that you have found the dead point, add a drip of super glue to the pot so that it doesnt move.

IMG_2444.JPG

Re-assemble and you now have a servo that will travel continuous in each direction.

Arduino Program That Takes Text Input to Output a Servo Position

Use this to work out the midpoints and the max and min, just connect the servo to pin 2 of the arduino and the positive of the servo to VCC and the Gnd to Gnd. You can then type in various positions for the servo to move to so that you can work out the different speeds and find where the dead point is.