Introduction: "Hacking" a Floppy Disk Eject Motor

A fair number of BEAMbots use a surplus Macintosh computer floppy eject motor (in particular, the eject motor from Sony-manufactured Mac floppy drives) as a gear motor.

These motors have a lot going for them -- they are strong, efficient, and (at least for the time being) easily available at swap meets and on auction sites for just a few dollars. The purpose of this tutorial is to show you how, starting with a surplus floppy drive, to yield a motor ready for installation in your robot. I did not make this tutorial, but I did get permission to make it into an instructable!

Step 1: Step 1: Get a Floppy Drive, and "uncase" It

First off, you need to find a floppy drive for an Apple Macintosh computer (you can still find these, although they'll be getting scarce soon since floppy drives are no longer being made).

Mac floppy drives start out in a 4-sided case. You'll need to unscrew 4 Phillips-head screws (2 on each "edge" of the case), then pry the drive guts out of the sheet-metal case. I have yet to find a use for the casing, so I just throw it away.

This picture shows the "interesting" face of a cased floppy drive; the eject motor is on the back face of the circuit board.

Step 2: Step 2: Remove the Motor From the Drive

Flip the internals over, and you should see something like this image.

I've attempted to highlight the motor; I've also shown the two Phillips-head screws that hold the eject motor in place. Remove these screws and wiggle the motor free.

Step 3: Step 3: Motor Electrical Rework

Here's your freed motor. Carefully wriggle the little 3-wire harness out of the clips that hold it next to the motor.

You'll need to undo the latch and (patiently) pry up the little circuit board. This requires a bit of care as things are pretty stiff to start, but once you get past a certain point, the board suddenly just comes free.

Here's what the underside of the circuit board looks like. You need to remove the limit switch and resistor(s). Here's where metal vs. plastic bit comes in again -- the metal variants have two resistors here, the plastic ones have just one.

The resistor(s) is there for the motor's original use -- it allows the motor to stop precisely and reliably when power is removed from the motor. We don't need this, and besides, the resistor(s) waste a lot of power while the motor's running.

I desolder the resistor(s), then clip the limit switch off with cutters.

It's good practice (i.e., cheap insurance) to install a filter capacitor across the motor's power leads. You can put this right where the resistor was (so it's a good idea to desolder this component).

These motors put very little ripple on their power lines; accordingly, you don't need much of a capacitor to filter it -- I generally use 0.22 uF -- but it must be a non-polarized cap.

I sometimes also remove the "stock" wires, and solder on my own leads directly to the two motor terminals (this gives me longer leads, and allows me to use the original motor leads & plug elsewhere in my projects). If you choose not to do this last step, you can use two of the three wires the motor comes with. Clip off the yellow wire (or just don't connect anything to it), and use the brown and red leads as follows:

For CCW rotation (facing the white output gear, with the metal "nub" pointing at you), connect the red wire to positive voltage, and brown to negative (or ground).

For CW rotation, just reverse this polarity.

At any rate, gently push the circuit board back into place (it'll snap in), and give the exposed solder joints a thick coating of "Plasti-Dip" (a piece of electrical tape will also work) so the joints can't short anything out when you put it on your 'bot.

Note that here's another difference between the plastic and metal models -- in a metal one, the motor is connected to its circuit card via black and red wires; in a plastic one, the motor is connected via thin copper strips

Step 4: Step 4: Motor Case Trimming

I always cut off the crosshatched pieces in this drawing -- it makes the motor a bit smaller, and less cumbersome (so it's easier to mount on a 'bot). I do this with a band saw (I also tinker in woodworking, so I already have one); if you don't have a band saw, a hacksaw and file will do.

Step 5: Step 5: Providing for Attachments and (maybe) a Centering Spring

If you're building a 2-motor walker, one motor will definitely need a centering spring; the other probably won't (so long as its rotational axis provides "lift" for the 'bot). Just to be safe, I'll cover both. Meanwhile, you may be using this motor on a head, so I'll cover that as well.

If you're using this motor in a walker, you'll need some way to attach legs to it. I use the cores from "European-Style Junction Strips."

These allow you to attach two separate legs to one motor, which gives you lots of flexibility in leg design. They also attach to motors easily with epoxy.

On a 2-motor walker, at least one of your motors will need centering springs. To give these attachment points, I use "split ring" washers (modified, of course). I put them in a vise (stout pliers would work too), then bend the ends of the split in opposite directions to give the surviving part of the washer "feet." I've got unmodified and modified washers in the image at right.

You'll need 2 of these modified washers for each motor that'll get a centering spring.

I use different mounting hardware if the motor is destined for a head -- a flathead machine screw, washer, and nut (the washer's there primarily to give you more metal surface to epoxy to).

This allows you to attach the motor shaft to a base by just using washers and two nuts on the screw's shaft. For this particular use, a plastic-face drive motor is easier to work with, since you'll have to remove the "nub" from the gear face in order to epoxy the screw to it.

Floppy motor "hacked" for a head

Now prep your parts for gluing -- the surfaces you want the epoxy to "grab" need to be roughened a bit (via sandpaper), cleaned, and degreased. For degreasing, I use rubbing alcohol on a clean rag.

Now just glue your parts together. For what it's worth, I use a type of epoxy made primarily for metal bonding for this work. It seems to work a bit better, doesn't cost much more, and is as easily available as the regular stuff.

When you're done, your final result (for a walker motor with centering spring) will look something like this.

Step 6: Step 6: Mounting the Motor

These motors have a lot of odd, lumpy protrusions on all sides, so they can be challenging to mount to a 'bot. I've found a method, though, that works for me -- using a rubber, self-adhesive "bumper" (the thin, flat, disk-shaped ones, not the round "bumps") and cable ties.

This step is easy; just put one of your self-adhesive bumpers on the motor's circuit card.

You now have a relatively flat surface on the back of the motor (plus you've got a resilient mounting point in the form of your rubber "bumper"). Just use a small cable tie to hold the motor in place.

As you tighten the cable tie, the rubber "bumper" will compress, and the motor will twist a bit until it is in a flat position.