How to : Control Speed of Motor?

39,152

394

20

Introduction: How to : Control Speed of Motor?

About: Hi, I'm Nemeen, Electronics Enthusiast! I have seen a huge decline in electronics hobbyist in past few years. I started this channel in order to inspire you to create. Hopefully, you will find something tha...

If you have couple of DC motors lying around first question comes to mind is how will I control the speed of these motors !

So in this Instructables I will show how easy it is to do so !

If you feel lazy you can watch video on my channel

Also Huge Thanks to www.JLCPCB.com for Sponsoring this project, You can order 2 layer PCB (10cm*10cm) only for $2 from their website. Built time for 2 layers PCB is only 24Hr with any color solder mask. Check them out and once again Thanks www.JLCPCB.com for Sponsoring this project.

Step 1: Most Laziest Way !

If your are lazy and don't care about he power loss !

Go ahead and grab a potentiometer and you are done ! Enjoy most inefficient way of controlling the speed of DC motor.

But you can use this method only for small motors not for he MONSTER motors show in 3rd picture.

Step 2: Little Bit Efficient Way !

You can use these step up or step down module but problems is that you can either increase or decrease the speed cant stop them.

And buying there modules just for speed control is not that efficient and worth it

Step 3: Bit More Advance : PWM

Okay most efficient and best was to do so is PWM signal !

To generate PWM signal we can use arduino in my case arduino nano.

Program is very simple and self explanatory basically we are using arduino's analogWrite function for this.

Step 4: Why Don't We Use Father of All IC

We are using Arduino just for generating PWM which is kind of stupid so why not to use IC 555 for this !

There are several schematic on the google here is one example

Use any potentiometer higher than 10kohm and any n channel MOSFET

Thanks for reading and do check out my YouTube channel

Step 5: Thank You!

If you like my work

Feel free to check out my YouTube channel for more awesome stuff: https://www.youtube.com/c/Nematics_lab

You can also follow me on Facebook, Twitter etc for upcoming projects

https://www.facebook.com/NematicsLab/

https://www.instagram.com/nematic_yt/

https://twitter.com/Nematic_YT

Be the First to Share

    Recommendations

    • Puzzles Speed Challenge

      Puzzles Speed Challenge
    • "Can't Touch This" Family Contest

      "Can't Touch This" Family Contest
    • CNC Contest 2020

      CNC Contest 2020

    20 Discussions

    0
    dbiswas6
    dbiswas6

    3 years ago

    Allright hey! So yeah i am quite a bit into electronics and all and for a project of mine i want a way to control HUGE monstoroes motors, ie the gasoline engine motors with electronics . like how could i even control it electronically( like with a joystick or so) ???

    0
    LouArt
    LouArt

    4 years ago

    Electronics idiot here. Would this work for a pump? I have a 10m head pump that I want to use in my Aquaponics system. I only have 1m head.

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    nope

    0
    throbscottle
    throbscottle

    4 years ago

    Nice, but you missed a couple of methods out!

    Old fashioned linear spped control, which is like your potentiomer but has an amplifier to drive the motor (so you can use a bigger motor) - still inefficient though. You can use error correction feedback to get accurate control.

    PWM using 2x 555 timers - this way you have 1 timer to generate the pulses, the other to control the mark/space ratio, which gives you two advantages: 1) you can control it with any voltage source, not just a potentiometer, 2) the frequency of the PWM signal does not change (which it does with the 1x 555 method)

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    appreciated your idea but I made this Instructable for all those kids out there struggling to control speed of motors.

    I know we can generate better PWM but for small motors it is quite efficient

    happy making !

    0
    nidar
    nidar

    Reply 4 years ago

    Hi dear ..
    excuse me ..
    how i can rising a speed of motor

    0
    Ancient Android
    Ancient Android

    Reply 4 years ago

    @throbscottle,

    I have been looking for well executed motor controller boards capable of stabilizing the frequency of PWM with two 555. No dice so far. Could you include a link to an example please.

    BTW there was a related question on Instructables here:

    https://www.instructables.com/answers/555-pwm-AND-frequency-controllable/

    0
    FrancoA9
    FrancoA9

    Reply 4 years ago

    You also have the 556 dual timer (two 555 in one). So you don't need to use two 555 ;)

    0
    Ancient Android
    Ancient Android

    Reply 4 years ago

    @throbscottle,

    Thank you for the GOLD info. Those website you are providing links are great sources of electronics education.

    0
    DejayRezme
    DejayRezme

    4 years ago

    I'd love to see a simply instructable to use arduino micro but with a suitable mosfet (logic level?)

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    5V - 15V i used p30nf10 you can use IRFZ44 not sure but ...

    0
    bruce.desertrat
    bruce.desertrat

    4 years ago

    I'm guessing that all that needs to be done with the Arduino or 555 controller to drive higher-voltage motors is to use the controller circuit to drive some suitable transistors? I have a beefy 90VDC motor from a treadmill I want to repurpose into a lathe drive. Using a PWM controller should let me connect it directly to the shaft since it's max rpm is higher than what I need for the lathe.

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    for high voltages MOSFET might help !

    0
    billbillt
    billbillt

    4 years ago

    Thanks for sharing!.. This is great advice!..

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    Thanks mate :)

    0
    Bradscopegems
    Bradscopegems

    4 years ago

    This is very helpful. I have been looking for a suitable circuit on Google but did not find this simple use of a 555 IC. Thank you!

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    appreciated :)

    0
    DylanD581
    DylanD581

    4 years ago

    Great variable motor speed controller.

    0
    Nematic!
    Nematic!

    Reply 4 years ago

    Thanks !