Starting motor for 5 seconds after 30 minutes, turning it off and start in reverse direction after 30 minutes

timertiming

I want to start a 9v DC motor in one direction for 5 seconds after 30 minutes delay, then turn it off and then after 30 minutes, restart it for 5 seconds in reverse direction and then stop it. The same process should continue in cycle.
I already have a 30 minutes timer circuit which can turn on the motor after 30minutes. I need this circuit for a Hatchery, the motor will be used to turn eggs on another side after each 30 minutes. What I want to ask is that can I make a circuit with these functions without using micro-controllers?

Please guide me so that I can proceed in the proper direction.

Best Answer

Since this is for a real world application, not a hobby project or a school assignment, the requirement not to use a microcontroller is just silly.

A micro is the obvious and easy way to do this. A very small micro like a PIC 10F200 could do this, but since this is also apparently a one-off there is no need to economize. Something like a PIC 18F2520 would be easy. That's way overkill, but the extra $3 or so will be made up with easier programming. This part has a internal RC oscillator, so you pretty much feed it power with bypass caps and it can run.

I agree with Wouter in that relays are appropriate for this since it's a one-off and you are switching very slowly. One DPDT relay is used to set the polarity, and a second SPST is the on/off switch. Now you only need circuits to drive the relay coils from two digital output lines from the micro.

Related Topic