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