Greetings. I'm building a single traffic light controller circuit for a friend... basically it's three 555 timers in monostable mode (actually a 555 and a 556), capacitively coupled to trigger each other so that each stage can be individually timed. I've got it built with LEDs on the outputs, and everything's working fine. Unfortunately, it falls apart when I try to drive a relay in place of one of the LEDs.
At first, since I've not really worked with relays before, I hooked it directly to the coil. After that didn't work, I did some research. Eventually, based on a couple of documents I found (see Ref 1 and Ref 2 below), I set it up with a few diodes as shown here:
I've tried a couple of different 555s. And I've tried it without the zener. Unfortunately, in all cases the symptoms have remained the same:
Whenever the timer in question is triggered, the relay engages as expected. When the timer's interval expires, it triggers the next timer, but does not return to low output. Listening carefully, at the time it should have disengaged, the relay starts a quiet buzzing, as if it's rapidly cycling. As far as I can tell, this goes on indefinitely.
This only happens with the relay in the circuit. I can return to just the LED on the output, and the circuit performs as expected.
In doing some searching of this newsgroup, I've noticed some references to using driving transistors... is this really necessary? The relay I'm using (datasheet Ref 3, nominal coil voltage 5V) only draws up to 40mA (and in practice,