Some of you may have already noticed that there is a link on the FEH webpage telling you How to Hack a Servo (now defunct), but if you follow the steps there you probably aren't going to be happy (if you've already followed those instructions, don't worry; there's still hope).
The instructions listed there are for turning a typical Futaba S-148 servomotor (similar the ones you have in class, Futaba S-3003, the model which replaced the S-148) into a "continuous rotation servomotor." These sorts of servos can be used for locomotion on a robot, but they still are basically servomotors. That is, they have special control circuitry in them with which your Handy Board communicates data which tells them how to control the motor.
This means that your new continuous rotation servomotor needs to be plugged into a digital port, NOT a motor port, and must run off the regulated 5V provided by the digital ports.
Unfortunately, it is difficult to use more than one servomotor with the Handy Board, and near impossible to use more than two. Most who use servomotors in their drive train will need two servomotors just to drive and perhaps another for other utilities on the robot. Because of this, this "continuous rotation servomotor" is not necessarily the most appropriate.
The hack I suggest here has a key step that is much different from the other hack which actually removes the "servo" part of "servomotor" making the unit simply a DC gearhead motor. This allows you to plug the motor directly into the motor ports and regulate the voltage from them however you want.
I encourage you to read the How to Hack a Servo information to gain a better understanding about how a servomotor works. It should also help you anticipate what needs to be done to turn the unit into a true DC gearhead motor.
Simply, follow every step in that information, but STOP at the "Now for the actual modifications" step. That is, do:
| Open the case by removing the four long screws at the bottom of the unit. It should
be easy to remove the bottom and the top of the housing.
Remove the gear assembly, but be careful to remember how they were originally arranged.
| The next step will vary depending on what type of servomotor you have. Look for small
screws that attach the drive motor to the housing. Hopefully there will be two
small phillips-head screws going into the top of the motor, but there are no guarantees.
| Remove the motor and circuit board from the housing. You may have to apply a lot of force
to the top of the potentiometer sticking out of the top of the housing in order to
pop the circuit board out. You don't have to worry TOO much about breaking anything as
we shall find out in a second that the circuit board matters very little. Be sure not
to break any of the gears or the housing, however.
| At this point you should have a bunch of gears, a plastic housing, and a circuit board
with a DC motor attached.
| |
Insert the motor (now without the control circuitry) back into the housing. You
should notice that now the potentiometer will NOT protrude out the top because
it is not there anymore :). Only the motor will protrude out the top of the housing.
| Fasten the motor as necessary (that is, put the proper screws back or do whatever
steps are necessary to fasten the motor inside the housing).
| Before reassembling the gears, you will have to remove a little plastic "stop." It's
a small nub of plastic on one of the gears that should obviously keep the gears from
turning a full 360 degrees. Simply clip or cut this stop off with diagonal cutters or
some sort of knife. Make the gear smooth so that there will be nothing keeping it
from turning 360 degrees.
| Reassemble the gears and place them back onto the housing on top of the motor.
| Put the housing back together. You now have a DC gearhead motor.
| Try turning the motor. It should be able to turn 360 degrees with only the resistance
of the motor. If there is any extra resistance, open it back up and be sure
you removed the mechanical stop all the way.
| |