motorspeedtimecontrollercircuit - PWM Motor Speed Controller with Adjustable Delay Timer

PWM Motor Speed Controller with Adjustable Delay Timer

The post details a simple adjustable PWM motor speed controller with an attached timer circuit so that the motor can be assigned a fixed predetermined operating time, or delay OFF time. The idea was requested by Mr. Cribey

 The RequestHello Swagatam,

I really like your website. It is very helpful for so many people.

I am trying to control a 36RPM geared 9V motor speed and time that it is on
in the reverse direction only (counter-clockwise).

In effect I would like to use a 5V USB adaptor plug (like the ones we use
for our phones) to power the motor on for a chosen speed and for a chosen
amount of time.

BOTH the speed and time need to be adjustable
(potentiometers maybe?) to get the exact right time for the motor to be on
for, and at the correctly chosen speed.

Any help would be really appreciated.



PWM DC motor speed controller circuit with delay OFF timer circuit

 The Design

The proposed motor speed controller circuit presented here features an adjustable PWM speed control and an adjustable delay control for the associated motor, which needs to be controlled.

As may be seen in the above diagram, the circuit incorporates two discrete stages, one consisting of the versatile IC 4060 and the other using the work horse IC 555.

Basically both these are timer ICs by nature, however here the IC 555 is configured as a PWM controller whose PWM output is adjustable using the associated 5K pot.

Therefore this stage takes care of the motor speed control and may be set to any desired speed by manually adjusting the 5K pot.

Now as requested, the motor needs to be switched ON only for a particular duration of time, and this is implemented by the 4060 C stage. The delay time which needs to be fixed for enabling the motor to be switched OFF once this elapses is adjusted by the 1M pot associated with pin#10 of the IC 4060 and indicated as P1, the 1uF capacitor also becomes directly responsible for determining the time delay for which the motor may remain switched ON.

When power is switched ON, the IC switches ON the motor and allows it to operate at a particular speed as specified by the adjustment of the 5K pot.

Also simultaneously the IC 4060 begins counting, and as soon as the specified time span elapses, pun#3 of this IC goes high triggering the NPN BC547 transistor into conduction.

The transistor grounds the pin#4 of the IC555 thereby completely disabling the IC 555 and the mosfet at its pin#3, such that the connected motor instantly comes to a halt.

The diode connected across pin#3 and pin#11 of the IC 4060 makes sure that the above condition stays latched until the power is switched OFF and ON again for initiating a fresh cycle.

29 thoughts on “PWM Motor Speed Controller with Adjustable Delay Timer

  1. Have questions? Please feel free to post them through comments! Comments will be moderated and solved ASAP.
  2. Hello Sir
    the 555 pwm section.
    Is the PWM adjustment independent of frequency? as I know 555 have issues going below 50% duty cycle.
    I am aimimg to get at about 10% duty cycle at about 50hz. Want to to try out some stuffs.
    Also can one get a frequency as low as 50hz or even 20hz from the 555 section

    • Hello Michael, where did you learn this…as far as I know, you can achieve right from 5% to 95% duty cycle control using the circuit that's shown above.

  3. I read it on a website when trying to understand the 555 a little bit more.
    Anyway I know it can be configured to below 50% DC but my fear was drift in frequency.
    anyway I will construct the circuit and test.

  4. hello Sir
    I am in need of a circuit that will be able to control the speed of a single phase induction motor. I have gone down the route of PWM; using triacs. hope you can help. by the way LOVE your Website

    • It is OK, but what's the two 100 ohms for at pin4/8 of the IC?

      it's not required you should connect the pin8/4 directly with positive.

      and R1 should 10 ohms not 10K

    • oK got it, it's for dropping the 24V to 12V….in that case you can use two 1K resistors, 100 ohms will simply become hot and burn,
      and R2 end should be also connected with pin8/4 and not with 24V

  5. Where I am now I dont have much transformers available, I only have 24v can I build a voltage doubler circuit to further increase the voltage going to the motor to get some more speed.

    the transformer is 10amps and the motor is drawing 2.3amps its rated 0-90v.

  6. Ok I will work on one, in the mean time I built this circuit today

    I used the 10ohm at the gate of the fet but I was only reading 5.2v Dc output.
    pin 1 and 8 of the 555 I was only getting 10V I couldnt read an output at pin 3. One of the 1k resistors in the voltage divider was hot also, not sure why I am not getting 12v to the ic but Ill assume that thats the reason why I am not getting full volts at the output because It might not be switching the Fet fully on.

    • the results which you are getting are all incorrect and could happen only if the IC is faulty.

      IC 555 along with the mosfet cannot consume more than 5 to 10mA and therefore no voltage can drop or no resistor can become hot anywhere in the circuit.

  7. I was using a logic get when I was getting 5v output, I changed to irfz44n and I got no output which is telling me that the gate voltage isn't high enough and remember i was only getting 10v supply to the 555.

    I changed one of the 1k resistors to 1.5k and I got 11v to the 555 I was trying to get 12 to 15v

    • 10V is quite enough to trigger any standard mosfet, and please remember since pin#3 would be in the form of a frequency your DC voltmeter would indicate much less voltage than the actual peak value depending upon the duty cycle.

      if the duty cycle was 50% then your meter would show 50% of the supply at pin#8/4

      now this actually means that pin#3 should indicate less than 6V….if the supply at pin4/8 is 12V

  8. Actually at pin 3 I am not reading any voltage but I know voltage is passing but it activated the gate of the logic Fet but not the regular Fet and if the supply voltage is 10v to pin 8 and 4 then output from pin 3 would be less…. Wouldn't it be 5v or less from pin 3?

    • pin#3 will give you a peak voltage that's almost equal to the supply voltage, if you are not getting anything at pin#3 then your IC could be faulty, you can recheck it by removing the fet from pin#3 of the IC

Leave a Comment