Have a timed switch on motor ?

Hello, Im very new with electronics and im working on a project, but I need to make a motor go forward then after a few seconds reverse and so on. I found this tutorial https://www.instructables.com/id/How-to-control-a-DC-motor-to-run-in-both-direction/ which is great but it uses a manual switch. Does anyone know how I could make this so its timed to switch? thanks

sort by: active | newest | oldest
AGTx2 years ago

well IC555 and transistors do great job. I have made one with them but that looks messy and complicated so what i have done i have used a micro-controller (Arduino) which gives me the power to control the motors not only on which direction i like but also to control its speed. Since it requires some space more than that of the transistors and 555. So what i have done that I had transferred my program from arduino to attiny 45 or 85 which have a size of 555 and it works great.

iceng AGTx2 years ago

I have made both....

Agreed a uP is a great choice, But the builder needs to be able to program !

iceng2 years ago

If you plan to use 3V, the transistor forward drop will be to much for things to work.

but above 6V like 9V or 12V you can time it.

I did find and modify this. Note the 555 needs at least 4.5 Volts............

timed 2V-3Q-h-bridge.GIF
iceng iceng2 years ago

After thought, that 47K may need to be 1.5K !

iceng iceng2 years ago

Here is a 555 resistor capacitor to timer calculator you can use.


555 timer and two transistor to do the switching....