Armdroid 1000

Images

This page contains the images I took of the two Armdroid units.

The other accessories each have their own page:

Base and Shoulder

Here’s all the power connectors on the base:

base connectors

I got the DB9 pinout from here, and subsequently confirmed it with a multimeter. The L input is active-low (?), all others are active-high.

The fourth accessory output is mounted on the shoulder.

shoulder bearing

The labeling on the Armdroid 1000 was a little bit confusing. The serial number label on the base lists the address of D&M as “PO Box 2102, Fargo, North Dakota, 58107”, but the stickers on the stepper motors simply list it as “Moorhead, Minnesota”.

side of armdroid

Where is D&M based out of??

The shoulder contains five of the six stepper motors that drive the movements of the Armdroid 1000. The motion is transmitted up to the joints by toothed timing belts and pulleys.

gears view

The wrist and claw motor’s pulleys have 20 teeth while the elbow and shoulder pulleys have 14. The larger reduction pulleys have 72 teeth, and the gear pairs have 12 and 108 teeth (a 1:9 reduction).

Most of the joints have a pretty wide range of motion. The shoulder joint can easily flip over backwards and reveal the belts and tension rollers underneath.

flip over

This was taken of the broken Armdroid. The serial of that one is 1106.

The sixth motor rotates the base bearing via another gear-and pulley setup.

base

This was taken of the Armdroid in better condition. The serial number of that one is 1105.

Elbow and Claw

The elbow simply transmits the motion of the wrist belts and claw string. The pulley on the side is fixed to the forearm and is turned by the elbow motor belt.

elbow

The intact Armdroid (serial number 1105) had the two-finger claw on it. The broken one (serial 1106) had the cool three-finger claw that all the Armdroid 1’s have, but unfortunately, it was broken.

three finger claw two finger claw

It’s a shame the three-finger claw is broken. It would look really cool!

Circuitry

The circuit board inside contains a bunch of microchips in sockets (most from the 74LS series) that form a giant demultiplexer that routes the control signals to the right motor or output.

circuit top circuit bottom

Dan Kohn has done the work of figuring out the general schematic of the circuit inside (although his pinout of the DB9 connector differs from the one I found above). You can find his schematic here (and if that goes down, there’s a link to a local copy here). His part numbers differ slightly, but they’re just different companies’ takes of the same functional component.

On my board, the inputs from the DB9 connector are first amplified by 74LS125 buffers so they can drive the large number of inputs. From the buffer, the select bits go to a 74LS138 3-to-8 converter. The latch bit goes to a 74LS123 monostable multivibrator that normalizes the pulse length and sends it to an enable input of the 74LS138, routing a clock pulse to the appropriate one of the eight 74LS175 D-latches to latch in the phase bits for that motor. The ULN2003As switch the high current needed for the motors.

There is more point-to-point wiring inside the base (here of the broken Armdroid, 1106). The motors all come down and terminate in a plug (including the accessory motor port wires), and there is a large reverse-polarity protection diode on the power connector. The positive wires also go through a kill switch and to one terminal of each of the accessory outputs. The low power outputs are wired to their own plug.

inside base

Man, those wires are twisted up.

Taking a closer look, the motor is a standard 200 steps/revolution unipolar motor. Unfortunately, in the broken Armdroid, the shoulder had been twisted around so many times that the wire leading up to the fourth accessory output in the shoulder broke the terminal of the third output and tore some of the wires leading to the motors.

inside base detail

Yikes, that’s pretty badly broken.