J
Jason S
Hi,
I designed this simple circuit where it controls a gearhead motor. The
circuit is supposed to stop the motor for 1 sec (when triggered), and then
upon reactivation, the motor is to change its polarity and spin the opposite
direction, and so-forth.
What the circuit should do:
1) Motor spins (let's just say clockwise) until a timer is triggered.
2) Timer cuts off power to motor breifly (enough time for it to stop
spinning) for 1 sec.
3) 1 sec lapses.
4) Relay then changes state, changing motor polarity.
5) At the same time, power is reapplied to the motor (should spin
anti-clockwise this time).
6) Cycle repeated until timer triggered again.
The motor is to stop briefly before the polarity change-over for obvious
reasons (needs time to stop spinning before changing direction!).
The circuit consists of a 555 timer IC connected as a monostable which is
triggered by a reed switch and magnet (when magnet is nearby, the reed
switch closes and therefore activates the timer). The timer gives out a 1
sec 'high' pulse and then changes back to low state until it is triggered
again by the magnet. The timer's output controls transistors that affect
the behaviour of a JK Flip Flop (for direction control of the motor, via a
DPDT relay), and power for on/off of the motor.
Because I need the JK Flip Flop to change the relay polarity *after* the
motor stops for that 1 sec, I had to somehow invert the output from the 555
so the JK would flip-flop at the right time. Instead of using a 4069
inverter IC to do this, I connected up a couple of transistors with pull-up
resistors to achieve this.
The circuit works fine most of the time (like 80%), but it's unreliable, and
I don't know what I can do to make it work properly every time. Most of the
time the relay changes state 1 sec after motor stops (which is correct), but
other times it does other wierd things, like the relay would act as if it's
connected directly to the 555's output pin. Also, llthough very rare, the
JK Flip Flop would even ignore the clock signals it receives and therefore
the relay would do nothing - only the motor would stop for the 1 sec. Very
annoying, being intermittent faults.
I can forward a circuit schematic, but its too hard to draw in html format
(it's a little too complex) to do. I have a proper schematic i could email
though as a jpeg.
Anyone have any ideas? I need this thing to be reliable. I may be doing
something wrong?
Thanks,
Jason.
I designed this simple circuit where it controls a gearhead motor. The
circuit is supposed to stop the motor for 1 sec (when triggered), and then
upon reactivation, the motor is to change its polarity and spin the opposite
direction, and so-forth.
What the circuit should do:
1) Motor spins (let's just say clockwise) until a timer is triggered.
2) Timer cuts off power to motor breifly (enough time for it to stop
spinning) for 1 sec.
3) 1 sec lapses.
4) Relay then changes state, changing motor polarity.
5) At the same time, power is reapplied to the motor (should spin
anti-clockwise this time).
6) Cycle repeated until timer triggered again.
The motor is to stop briefly before the polarity change-over for obvious
reasons (needs time to stop spinning before changing direction!).
The circuit consists of a 555 timer IC connected as a monostable which is
triggered by a reed switch and magnet (when magnet is nearby, the reed
switch closes and therefore activates the timer). The timer gives out a 1
sec 'high' pulse and then changes back to low state until it is triggered
again by the magnet. The timer's output controls transistors that affect
the behaviour of a JK Flip Flop (for direction control of the motor, via a
DPDT relay), and power for on/off of the motor.
Because I need the JK Flip Flop to change the relay polarity *after* the
motor stops for that 1 sec, I had to somehow invert the output from the 555
so the JK would flip-flop at the right time. Instead of using a 4069
inverter IC to do this, I connected up a couple of transistors with pull-up
resistors to achieve this.
The circuit works fine most of the time (like 80%), but it's unreliable, and
I don't know what I can do to make it work properly every time. Most of the
time the relay changes state 1 sec after motor stops (which is correct), but
other times it does other wierd things, like the relay would act as if it's
connected directly to the 555's output pin. Also, llthough very rare, the
JK Flip Flop would even ignore the clock signals it receives and therefore
the relay would do nothing - only the motor would stop for the 1 sec. Very
annoying, being intermittent faults.
I can forward a circuit schematic, but its too hard to draw in html format
(it's a little too complex) to do. I have a proper schematic i could email
though as a jpeg.
Anyone have any ideas? I need this thing to be reliable. I may be doing
something wrong?
Thanks,
Jason.