5 Homebuilt Atari Joysticks
In this chapter we are going to look at some homebuilt joysticks for the Atari and Atari-compatible systems. We will describe two different designs for Atari joysticks: one is similar to the commercial unit, but the other is a new type of joystick that can be customized for individual hand fit and high-speed action. We will also include the electronic circuit needed to wire these Atari joysticks for use on an Apple computer.
THE ELECTRONICS OF THE ATARI JOYSTICK
The Atari joystick is simply a collection of five normally-open, momentary-contact switches. These five switches allow the computer to detect a movement in eight directions and to read the input from a FIRE button. The four switches which control direction are paired so that only one switch of each pair can be pressed at a time. One pair controls up or down on the screen, the other pair controls left or right. These switches are paired by mechanical linkages rather than by electrical circuits. The fifth switch, the FIRE pushbutton, is mechanically independent of the others, but all share one common electrical conductor.
This construction is completely different from that of Apple-type joysticks, which feature two lever-controlled variable resistors. The Apple joysticks are analog input devices, having many values over their range, while the Atari type are digital, with only a few discrete input commands.
In an Atari-type joystick you need precise control so that you can give an exact command every time, good feel so that your hands don't tire, and, above all, speed. Another helpful feature, but one that most commercial joysticks for the Atari lack, is tactile feedback, which means that there is a definite sound and feel when electrical contact is made. The joystick should also have good mechanical strength to insure long life, since it will see heavy use.
Most commercial units for the Atari do not meet the above requirements. They are often awkward to hold, particularly for lefthanders; it is difficult to tell when contact is made, and handle movement is limited and rubbery. We think you can obtain a far superior joystick if you build your own. Constructing an Atari-type joystick may seem to be a somewhat mundane exercise, but working out the details of precise, rapid hand movement makes this task an excellent lesson in man/machine interface.
FEATURES OF TWO HOMEBUILT UNITS
Figure 5-1 shows sketches of two joysticks for the Atari. Each unit is constructed from a block of hardwood in which the switches and wiring are. embedded. The hand grip joystick, like the standard unit, is used by holding the block in one hand and the grip in the other. The FIRE button on top of the handle will feel natural to most players. The weight of the homebuilt unit improves the feel, and the switches click to give you tactile feedback.
To operate the tipping disk unit, you hold the block in one hand and work the FIRE button with the index finger of that hand. (Your index finger can press a button more quickly than your thumb.) With the finger tips or palm of your other hand you press the disk to direct the movement. With the tipping disk joystick, the player controls the computer with hand movements that are quite different from those of the conventional units.
CONSTRUCTION OF THE HAND GRIP JOYSTICK
Figure 5-2 presents a side view of the component parts of the hand grip unit. The base is a hardwood block that you make by gluing three ¾-inch thick boards together. We used oak for all the wooden parts of the prototypes, but any attractive wood free from cracks and large knots will do as well. You could use clear pine, but the finished unit will not be as strong or good looking.
Cut the microswitch grooves with a dado blade in a table or radial arm saw (or use a router or handsaw). Since it is somewhat difficult to cut grooves in this small a block with a power saw, you might want to start with three 14 by 3-inch boards. Apply carpenter's glue and clamp them together. Drill the large holes and cut the microswitch grooves for four blocks into the one large piece. This accomplished, you can then saw the large piece into four blocks. This is easier than trying to work with a small block and scarcely increases your cost. If you want to make only one joystick, choose the best of the blocks and discard the others.
Cut out the large central hole with a hole saw in an electric drill or with a large adjustable auger bit in a brace. It is easiest to do this before the grooves are cut.
The rubber hose shown in figure 5-2 serves as a flexible joint. It is the type used for automobile heaters and was purchased at an auto supply store. Other types of hose might be used if they are springy and not too stiff. Size the wood plug and the base for the hand grip for a snug fit in the hose.
The hand grip was cut from a single piece of 3/4-inch thick lumber. With a wood rasp, contour the front of the grip to fit the fingers of your hand. The microswitch groove was cut with a small handsaw and a 1/4-inch wood chisel. If you prefer, you can move this switch to the front of the grip so that you can operate it with your index finger rather than your thumb. The hole down the middle for the fire button wires was drilled with a 1/4-inch paddle drill.
Drill the hole for the wood plug and then carve out part of the bottom of the block to make a cavity in which to place the wire connectors. Glue the plug in place. For the wire of each microswitch drill a 3/16-inch hole; drill a slightly larger hole for the main cable. All of these holes lead to the bottom cavity.
Rasp off the outside corners of the block. (The amount of rounding off you choose to do is one aspect of customizing your unit.) Sand all surfaces smooth, taking special care with the hand grip. The best finish for the wood parts is two coats of polyurethane varnish.
CONSTRUCTION OF THE TIPPING DISK JOYSTICK
The construction of the tipping disk is much the same as that of the hand grip unit. If anything, the tipping disk is easier to build. Figure 5-3 shows details of the parts. Cut out the three pieces of hardwood and glue them together. As noted before, it is easier to make several blocks at once and cut them apart later. Drill the 3/8-inch central hole and cut the microswitch grooves, following the instructions for the hand grip unit.
The groove for the FIRE button is on the side of the block; in figure 5-3 it is shown for right-handed players. The right or left hand orientation of the unit is set when you cut this groove and the hole for the main cable. To properly locate the groove, hold the partially finished block in your hand and find the most comfortable place for your index finger.
Drill the holes for the wires and the main cable and chisel out the bottom compartment as before. Round off all outside corners until the unit rests comfortably in your hand and sand all surfaces smooth.
The tipping disk itself is made of masonite or other thin material. It can be any diameter that suits you, either larger or smaller than the base block. Cut it out with a coping saw, and round off and smooth the edges. The disk and the block should be finished with polyurethane varnish before you begin wiring the unit.
The tipping post is a short piece of 3/8-inch dowel, one end of which is rounded. The exact height of the post and shape of the rounded top affect the feel of the finished joystick, so it is one of the key elements for personalizing the unit. Do not glue this piece into the block until you have tried the action and then shaped the end to get the response you want.
The springy foam cross that fits beneath the disk was cut with household scissors from 1/2-inch thick polyurethane shipping material. The thickness and shape of this foam piece is another important element in personalizing the unit.
ADJUSTING THE SIZE OF THE JOYSTICKS
The dimensions given for both these joysticks will produce a unit that fits an adult's hands. Smaller hands will need a smaller block. You can reduce the 3-inch square dimensions of the block to as small as 2-1/4-inches for the tipping disk and to 2-1/2-inches for the hand grip unit. The smaller blocks are somewhat harder to wire. If you cut a wood block large enough to make three or four units, you can cut them down to the exact size you need. (Remember the woodworker's lament, "I've cut it off twice already, and it's still too short.")
The key electrical parts of these units are the switches. They are, in fact, almost the only electrical parts. Radio Shack submini lever switches were used for the prototypes. Discount mail order houses like PolyPaks (see chapter 14 for their address) have similar switches for about half the price. Look for those described as "Leaf" microswitches. The size of these switches and their terminals varies, so it is best to have them in hand before cutting the microswitch grooves in the wood block. Since the hinges on the Radio Shack switches (and probably most others) are a bit weak, they were strengthened with a matchhead-size dab of silicone sealant.
The cable for each unit requires six conductors. We used two runs of 4-conductor telephone cable with stranded wires, but you could use any small, flexible 6-conductor cable.
The plug for the homebuilt Atari joystick is a DE9S socket from Jameco Electronics; it is a first cousin to the RS232 socket used on many peripherals. The hand-wired version of this socket requires a separate plastic hood. The two plastic tabs on the hood stick out too far and must be filed down. The two clamping screws included with the hood aren't needed for this project.
Distinguishing plugs from sockets on computer equipment can be confusing. A connector is a plug if the small metal parts that conduct the electricity are metal prongs. It is a socket if these small parts are receivers for the prongs (note the letter "S" for socket in DE9S). Either type of connector may be mounted on a cable or in the electrical device itself. Be careful not to order the wrong type.
Figure 5-4 is the electrical schematic for any Atari-type joystick. Each of the five microswitches is wired as a normally-open, momentary-contact switch. All of their common terminals (a small "c" will identify them) are connected together and wired to pin 8. Each switch has its own wire on the normally open (n.o.) terminal.
To install the switches, solder two 3-inch pigtails of insulated wire to each switch. Telephone cable wire is excellent for this purpose. Use one color of wire for all the common terminals and five different colors for the normally open terminals. Poke the wire through the holes. Position the switches with their hinges toward the center on the disk unit and down on the hand grip unit. The switches on the hand grip unit should just touch the rubber hose in its central position.
The switches were wedged into place in the grooves with flat slivers of wood from a popsicle stick and fixed in place with silicone sealant. Apply only a small amount of sealant and let it set for a few hours. (If necessary, you can add more when you have completely checked out the joystick.)
Now turn the block over. Trim the wires short, but leave enough length to make the solder joints. Bring the main cable into the cavity and strip and tin all wires. Group all the common wires together, twist them, and solder the joint. Solder each of the five other 2-wire joints, wrap each joint with a small piece of electrical tape, and press them all into the cavity.
Strip and tin all the wires on the socket end of the cable. Pass the cable through the hood and solder each terminal. It is easier to solder the socket if you clamp it upright in front of you in a small vise.
CHECKING THE CIRCUITS
You can use a multimeter set on a low ohms scale to check the wiring. Place one lead on socket terminal 8 and with the other lead move in turn to terminals 1, 2, 3, 4, and 6. On each terminal, press all the switches to be certain that the correct switch, and only the correct switch, shows continuity when pressed. Examine the socket solder joints for solder bridges and cold joints covered with dark resin. Make any necessary repairs. Don't assemble the connector until you are entirely satisfied with your work.
Turn off your Atari. Plug in your new joystick and turn the system on again. If it doesn't start up in the normal way, turn it off immediately and recheck your work. Then run your favorite game to try out the unit. If you get crazy responses, you have probably wired some of the switches to the wrong connector pins.
When the switches work correctly you can put the finishing touches on the new joystick. The hand grip unit could probably use more silicone sealant on the switches and on the main cable where it comes out of the block. In addition, you can fill the bottom cavity with sealant, cover it with a piece of plastic, and clamp or weight it to a flat surface. After the sealant has set overnight, peel off the plastic, trim any excess sealant, and glue cotton felt to the bottom with contact cement.
The tipping disk unit deserves some personalizing touches. First secure the switches, main cable, and cavity as above. Then try out different combinations of thickness of the foam cross and height of the tipping post and shape of its top until you get a response you like. You can even do without the post altogether, or you can eliminate the foam by gluing the disk to the post with silicone sealant. Use whatever combination feels good and improves your speed. When you get the combination you like, glue the foam to the block and the tipping disk with contact cement.
ATARI JOYSTICK CIRCUIT FOR THE APPLE
If you own an Apple computer you may want to make an Atari-type joystick for playing games that require only limited directions. Snoogle and many other arcade games are more enjoyable when played with Atari-type paddles than with Apple paddles because the former have faster response. The resistance values of the two potentiometers in such a paddle, however, are limited to "full on," "average," and "full off."
The construction of this joystick for an Apple is almost the same as it is for the Atari systems, except that you will have to make the bottom cavity slightly larger. Figure 5-5 gives you the schematic for wiring the unit. Note that two of the switches (down and right) use the normally closed terminal. The resistors R2, R3, R4, and R5 can be placed on a postage stamp size piece of printed circuit board and hidden in the cavity in the block. Resistor R1 can be placed in the header plug so that only a 4-wire cable will be needed.
This circuit works by mimicking a pot, using two resistors and two switches. If you don't press a switch, the game control inputs see the 68K resistors and read approximately 128. If you press the left (UP) switch,. the game controls see zero resistance and read 0. If you press the right (DOWN) switch, the controls see 168K (68K plus 100K) and read full scale, 255.
Resistors R3 and R4 are not absolutely necessary, since the game controls read full scale when open, but it is easier to understand the circuit if they are shown. The stacked plug and socket described in chapter 3 works very well with the Apple-adapted joystick.
You can build joysticks for the Atari in a home or school workshop. The materials will cost you less than the purchase of a commercial joystick, and the great advantage is that you can personalize your joystick for the exact feel and action you want.
Homebuilt Atari Joysticks
Return to Table of Contents | Previous Chapter | Next Chapter