Dwight wrote:

> As a kid, I used a handful of radioshack relays to make a sequenced 
> electrical lock. One had to
> enter four each four bit numbers to turn on the lock. Any wrong number and 
> you had to start over. I > think that was first the first time I did a 
> logical design. You'd set the 4 toggle switches for the > next number in 
> sequence and then enter it.
> Not a computer but then, I was just a kid.

Like minds, I guess.

I did the same kind of thing when I was a kid, too.   Except, we were pretty 
poor, and couldn't afford Radio Shack relays.  I had to make my own, out of 
1/4" plywood scraps for the base, tin snipped from coffee can lids, nails for 
pivot points, wire-wound nails for electromagnets, and tacks for contacts.  I 
made both usual relays was well as relays with two coils, one to set the relay 
and another to "unset" it (latching).   The wiring was all telephone wire, from 
a 50-pair cable that my Dad found somewhere and gave to me.   My sequential 
combination lock was for a "burglar alarm" I made for my bedroom door. I made 
my own keyboards using similar materials, but mine were decimal, encoded with 
diodes that a neighbor who was into electronics gave to me.   The combination 
was four digits that had to be entered in the correct order on the keyboard 
outside my door.  I also had a keyboard next to my bed that allowed me to 
override the alarm if someone knocked to come in, as well as to reset the 
password at any time.   The password was stored by sixteen of those set/reset 
latching relays.  The four digit password had to be entered entirely, then an 
"ENTER" key pressed, and if there was an error anywhere in the password, as 
soon as ENTER was pressed, the alarm would go off, which was a ringer salvaged 
from a telephone that someone gave me.    The only way to shut off the alarm 
was to enter the correct code. If someone opened the bedroom door when the 
alarm was set (by entering the code) the bell would start ringing.  The 
transformer from my train set powered the thing.  It worked reliably, but my 
Mom grew tired of it quickly.  Not easy to enter the code with a basket-load of 
clothes in her arms.   I learned a lot from making that thing.  The hardest 
part was making the sequencer that would step as each digit was entered, then 
compared the entered digit against the corresponding digit of the stored code.  
That took quite a few relays.  I got quite good at making the relays so that 
they were reliable and consistent in their behavior.   It was a total rats nest 
of wiring on a piece of larger plywood that leaned up against a wall in my 
room.   

A few years later, I built a four-bit binary adder using a bit-serial ALU and 
sequencer made with old telephone relays.

The two numbers to be added were entered using a keyboard I made from a 
salvaged touch tone telephone keyboard.  Then, an ADD (#) button was pressed, 
and the sequencer (which was made with a motor that turned a drum with contacts 
made from sheet metal screws) would step through selecting each group of two 
bits, adding them, saving the carry, and then moving onto the next two bits.  
The result was displayed on five #47 lamps.   It was not particularly fast; the 
fastest I could make it go would give a result in about 1/2 second.  Trying to 
run it any faster resulted in errors, probably due to issues with the design 
rather than the relays themselves.  The thing covered a tabletop, again wired 
together with telephone wire.   I tired of it pretty quickly because it just 
added numbers. I had visions of somehow making a memory out of relays and 
making some kind of programming method, again probably using a drum with 
contacts that would close when a screw was screwed into the drum, such that it 
could run short programs, but I didn't have the space to build out the rest of 
it, so, I eventually took it apart so I could have my table back.

What I'd give to be able to have all that free time during the summer when 
school was out.   Virtually no real responsibilities (mow the yard, keep my 
room "clean", do dishes) - just limitless time to dream up projects to build 
with limited resources. I had no training in logic design, I just kind of 
figured it out as I went along.

-Rick   


Reply via email to