• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Need circuit help? Post them in the comments! I've answered over 50,000!

Blog | Categories | About | Contact | Calculators-online
You are here: Home / Motor Controller / 5 Simple DC Motor Speed Controller Circuits Explained

5 Simple DC Motor Speed Controller Circuits Explained

Last Updated on September 13, 2024 by Swagatam 412 Comments

A circuit which enables a user to linearly control the speed of a connected motor by rotating an attached potentiometer is called a motor speed controller circuit.

5 easy to build speed controller circuits for DC motors are presented here, first one using MOSFET IRF540, second one using IC 555, the third concept with IC 4093, fourth design involves the IC 741, while the fifth design utilizes IC 556, featuring torque processing

Design#1: Mosfet based DC Motor Speed Controller

A very cool and easy DC motor speed controller circuit could be build using a just a single mosfet, a resistor, and a pot, as shown below:

single MOSFET DC motor speed controller circuit

Using a BJT Emitter Follower

single BJT DC motor speed controller circuit

As can be seen the mosfet is rigged as a source follower or a common drain mode, to learn more about this configuration you may refer to this post, which discusses a BJT version, nevertheless the working principle remains the same.

In the above DC motor controller design, the pot adjustment creates a varying potential difference across the gate of the mosfet, and the source pin of the mosfet simply follows the value of this potential difference and adjusts the voltage across the motor accordingly.

It implies that the source will be always 4 or 5V lagging behind the gate voltage and vary up/down with this difference, presenting a varying voltage between 2V and 7V across the motor.

When the gate voltage is around 7V, the source pin will supply the minimum 2V to the motor causing a very slow spin on the motor, and 7V will be available across the source pin when the pot adjustment generates the full 12V across the gate of the mosfet.

Here we can clearly see that the mosfet source pin seems to be "following" the gate and hence the name source follower.

This happens because the difference between the gate and the source pin of the mosfet must be always around 5V, in order to enable the mosfet to conduct optimally.

Anyway, the above configuration helps to enforce a smooth speed control on the motor, and the design could be built quite cheaply.

A BJT could be also used in place of the mosfet, and in fact a BJT would produce a higher control range of about 1V to 12V across the motor.

Video Demo

When it comes to controlling motor speed uniformly and efficiently, a PWM based controller becomes the ideal option, here I have explained more, regarding a simple circuit to implement this operation.


Also Read: High Voltage DC Motor Controller Circuit


Using MOSFET as a High Power Potentiometer

The next figure below shows a very simple DC motor speed controller circuit that employs a MOSFET as a high-power potentiometer (rheostat). The circuit is designed to work with 12 volt DC motors having a peak current usage of below 5 amp.

The mains AC supply is provided through the on/off switch S1 to the primary winding of the isolation and step-down transformer T1.

The push-pull rectifier circuit of D1 and D2 full-wave rectifies T1's output, and the resulting unfiltered DC output is smoothed to a certain extent by C1 to produce a relatively constant DC potential.

high power DC motor speed controller circuit

There can be a significant level of ripple on this DC output, however it is unimportant in this application. Tr1 provides power to the load and is biased through a resistive divider circuit consisting of R1, VR1, and R2.

The gate bias voltage provided to Tr1 might not be adequate to allow the MOSFET to conduct meaningfully with the wiper of VR1 at the R2 end of its rotation, and the motor will not operate.

Advancing the wiper of VR1 towards the opposite end of its rotation allows a constantly increasing bias to be supplied to Tr1, resulting in a steadily decreasing drain to source resistance.

Because of this, the power delivered to the motor rises in tandem with the motor's speed, until Tr1 reaches saturation (where the motor runs at its full speed).

VR1 may therefore be used to change the motor's speed from minimum to maximum speed.

C2 filters away any amount of mains hum or other electrical noise that could otherwise be picked up by Tr1's high impedance gate circuit, preventing the motor speed from being reduced to zero.

D3 is a safety diode that inhibits any excessive reverse voltage spikes that may occur as a result of the motor's excessively inductive load.

Design#2: PWM DC Motor Control with IC 555

The design of a simple motor speed controller using PWM may be understood as follows:
Initially when the circuit is powered, the trigger pin is in a logic low position since the capacitor C1 is not charged.

The above conditions initiates the oscillation cycle, making the output change to a logic high.
A high output now forces the capacitor to charge via D2.

On reaching a voltage level that's 2/3 of the supply, pin #6 which is the threshold of the IC triggers.
The moment pin #6 triggers, pin #3 and pin #7 reverts to logic low.

With pin #3 at low, C1 yet again begins discharging via D1, and when the voltage across C1 falls below the level that's 1/3 of the supply voltage, pin #3 and pin #7 again become high, causing the cycle to follow and go on repeating.

It is interesting to note that, C1 has two discretely set paths for the process of charging and discharging via the diodes D1, D2 and through the resistance arms set by the pot respectively.

It means the sum of the resistances encountered by C1 while charging and discharging remains the same no matter how the pot is set, therefore the wavelength of the out put pulse always remains the same.

However, since the charging or the discharging time periods depends upon the resistance value encountered in their paths, the pot discretely sets the these time periods as per the its adjustments.

Since the charge and discharge time periods is directly connected with the output duty cycle, it varies according to the adjustment of the pot, giving form to the intended varying PWM pulses at the output.

The average result of the mark/space ratio gives rise to the PWM output which in turn controls the DC speed of the motor.

The PWM pulses are fed to the gate of a mosfet which reacts and controls the connected motor current in response to the setting of the pot.

The current level through the motor decides it speed and thus implements the controlling effect via the pot.

The frequency of the output from the IC may be calculated with the formula:

F = 1.44(VR1*C1)

The mosfet can be selected as per the requirement or the load current.

The circuit diagram of the proposed DC motor speed controller can be seen below:

IC 555 potentiometer based DC motor speed controller

Prototype Image:

practical DC motor speed controller prototype image

Video Testing Proof:

In the above video clip we can see how the IC 555 based design is used for controlling speed of a DC motor. As you may witness, although the bulb works perfectly in response to the PWMs and varies its intensity from minimum glow to maximum low, the motor does not.

The motor initially does not respond to the narrow PWMs, rather starts with a jerk after the PWMs are adjusted to significantly higher pulse widths.

This does not mean the circuit has problems, it is because the DC motor armature is held between a pair of magnets tightly.

To initiate a start the armature has to jump its rotation across the two poles of the magnet which cannot happen with a slow and gentle movement. It has to initiate with a thrust.

That's exactly why the motor initially requires a higher adjustments for the PWM and once the rotation is initiated the armature gains some kinetic energy and now achieving slower speed becomes feasible through narrower PWMs.

However still, getting the rotation to a barely moving slow status can be impossible because of the same reason as explained above.

I tried my best to improve the response and achieve a slowest possible PWM control by making a few modifications in the first diagram as shown below:

modified pwm DC motor control circuit

Having said this, the motor could show a better control at the slower levels if the motor is attached or strapped with a load through gears or pulley system.

This may happen because the load will act as a damper and help to provide a controlled movement during the slower speed adjustments.

Another Simple PWM DC Motor Controller Circuit

using pin#5 of IC 555 to regulate speed of DC motor

Design#3: DC Motor Controller with Multiple Features

The following DC motor controller circuit provides multiple control features such as:

  • PWM Speed Control.
  • Direct Speed Without PWM Speed Control (with slow Initialization).
  • Forward/Reverse.
  • Sudden Brake.
DC motor speed controller circuit with reverse forward facility

When Switch A is pressed, the PWM function kicks in and the motor speed can be regulated by moving the potentiometer P1.

Pressing Switch B ON or OFF causes the motor to change direction between anticlockwise and clockwise motions. Meaning this switch B can be used to enable reverse/forward motion on the motor.

Regardless of the Switch A position, if Switch C is pressed, causes the motor to attain a direct full speed. In this position the PWM function does not work.

If Switch A and Switch C are both open, then the motor will remain switched OFF.

Design#4: Using a Single Op amp

The op amp circuit described below can be used for regulating the speed and direction of a motor. It functions as a voltage follower, with its positive input (pin #3) linked to potentiometer R3, which functions as a dual-purpose controller for motor speed and direction.

At the mid-point of the potentiometer's range, the op amp output is close to zero, causing neither Q1 nor Q2 to conduct current.

Moving the potentiometer wiper towards the positive side will make the op amp output become positive, allowing Q1 to conduct current to the motor and increase its speed.

DC motor speed controller circuit using op amp

Adjusting the potentiometer towards the negative supply will cause the op amp output to swing to a negative voltage, resulting in Q2 turning on while Q1 is turned off. This action reverses the motor's rotation direction.

Depending on the rotation direction, the motor's speed increases as the potentiometer wiper is pulled towards either end of its range.

To determine the maximum acceptable DC voltage range for the selected motor, it may be necessary to monitor the voltage variation on the emitters of Q1 and Q2.

Design#5: Using IC 556 for Enhanced Speed Control

Varying a DC motor velocity may appear to be not so difficult and you may find plenty of circuits for it.

However these circuits do not guarantee consistent torque levels at lower motor speeds, making the functioning quite inefficient.

Moreover at very low speeds due to insufficient torque, the motor tends to stall.

Another serious drawback is that, there’s no motor reversal feature included with these circuits.

The proposed circuit is completely free from the above shortcomings and is able to generate and sustain high torque levels even at lowest possible speeds.

Circuit Operation

Before I have explained the proposed PWM motor controller circuit, we would also want to learn the simpler alternative which is not so efficient.

Nonetheless, it may be considered reasonably good as long as the load over the motor is not high, and as long as the speed is not reduced to minimum levels.

The figure shows how a single 556 IC can be employed for controlling speed of a connected motor, we won’t go into the details, the only notable drawback of this configuration is that the torque is directly proportional to the speed of the motor.

Coming back to the proposed high torque speed controller circuit design, here we have used two 555 ICs instead of one or rather a single IC 556 that contains two 555 ICs in one package.

Circuit Diagram

IC 556 DC motor speed controller circuit

Main Features

Briefly the proposed DC motor controller includes the following interesting features:

Speed can be varied continuously right from zero to maximum, without stalling.

The torque is never affected by the speed levels and remains constant even at minimum speed levels.

The motor rotation can be flipped or reversed within a fraction of second.

The speed is variable in both the directions of the motor rotation.

The two 555 ICs are assigned with two separate functions. One sections is configures as an astable multivibrator generating 100 Hz square wave clocks which is fed to the preceding 555 section inside the package.

The above frequency is responsible for determining the frequency of the PWM.

The transistor BC 557 is used as a constant current source which keeps the adjoining capacitor at its collector arm charged.

This develops a saw-tooth voltage across the above capacitor, which is compared inside the 556 IC with the sample voltage applied externally over over the shown pin-out.

The sample voltage applies externally can be derived from a simple 0-12V variable voltage power supply circuit.

This varying voltage applied to the 556 IC is used to vary the PWM of the pulses at the output and which eventually is used for the speed regulation of the connected motor.

The switch S1 is used to instantly reverse the motor direction whenever required.

Parts List

  • R1, R2, R6 = 1K,
  • R3 = 150K,
  • R4, R5 = 150 Ohms,
  • R7, R8, R9, R10 = 470 Ohms,
  • C1 = 0.1uF,
  • C2, C3 = 0.01uF,
  • C4 = 1uF/25VT1,
  • T2 = TIP122,
  • T3, T4 = TIP127
  • T5 = BC557,
  • T6, T7 = BC547,
  • D1---D4 = 1N5408,
  • Z1 = 4V7 400mW
  • IC1 = 556,
  • S1 = SPDT toggle switch

The above circuit was inspired from the following motor driver circuit which was published long back in elecktor electronic India magazine.

Controlling Motor Torque using IC 555

high torque DC motor speed controller circuit with H-bridge control

The first motor control diagram can be much simplified by using a DPDT switch for the motor reversal operation, and by using an emitter follower transistor for the speed control implementation, as shown below:

Motor Speed Controller Circuit Using DPDT Switches

Improved Torque at Low Speed using CMOS PWM Control

Although the single MOSFET linear motor speed controller layouts explained at the beginning of the article includes the benefit of simplicity, but these may have a handful of down sides.

One of them is that there exists a significant level of dissipation in the MOSFET, specifically when the motor is tweaked for approximately 50 percent of the optimum speed.

This may be certainly not a serious issue however, and just requires the installing of a moderately large heatsink on the MOSFET.

A much more critical concern is that the motor is likely to stall as soon as this kind of linear controller is adjusted for any lower speeds.

This is because the MOSFET in this situation has a relatively high resistance, which offers the supply input with a significantly high output impedance.

When the load on the motor is increased, it attempts to draw excessive amounts of supply current, but this leads to a larger voltage drop across the transistor and a lower supply voltage across the motor.

As a result, the power delivered to the motor does not vary significantly, rather it decreases. Due to this, the motor has a propensity to stall.

Also, there is an opposite reaction in which lowering the load on the motor cuts its current drain, resulting in a greater supply voltage and a significant rise in motor speed.

Using a controller that provides a pulsed PWM signal to the motor, you may achieve much better motor speed management.

Improved Torque using CMOS PWM Speed Control

One method of implementing this, and the one employed here, is to have a circuit that provides a fixed output pulse duration while altering the frequency of the pulses to modify the motor speed. A low frequency produces long gaps between pulses and feeds a relatively low power to the motor.

When the frequency is increased, there are no noticeable gaps between the pulses, and the motor receives a nearly constant signal.

This results in a high average power in the motor, which runs at full speed.

The benefit of this system is that when the motor is being pulsed, it is essentially getting the full power during the ON periods of the pulses, and is free to consume a large supply current if the load on the motor actually demands it.

As a result, the motor is powered by a sequence of strong pulses that defy stalling and provide improved torque even at reduced speeds.

The following figure  depicts the circuit diagram of a pulsed DC motor speed control. Here,  T1, D1, D2, and C1 derive a sufficient DC supply from the mains AC supply.

Tr1 is hooked up in series with the motor, but its gate terminal receives the output signal from an astable multivibrator circuit.

NAND gate DC motor speed controller circuit

This pwm circuit is built using two of the four gates of a CMOS 4001 device, which are utilized in a CMOS astable setup that is quite a conventional design.

A couple of timing resistors can be seen connected between the output of gate 1 and the junction of R1 and C2, which differs from the conventional PWM design.

VR1 and R2 are the two resistors, along with guiding diodes D3 and D4 connected in series with the output of NAND gate 1.

The two diodes ensure that  R2 works like the timing resistance whenever the astable's output is high, and VR1 functions as the timing resistance whenever the output is low.

The period of the output pulses is constant since R2 has a predetermined value. The interval between them could be changed by varying  VR1.

This will be nearly zero when it is adjusted for lowest resistance. The output mark space ratio is greater than ten to one at maximum resistance.

VR1, therefore, could be adjusted to generate the desired motor speed with effective torque, with the lowest speed happening at full resistance and the highest speed occurring at zero resistance. 

Precision Motor Control using a Single Op Amp

An extremely refined or intricate control of a d.c. motor could be achieved making use of an op-amp and a tacho-generator.

The op-amp is rigged as a voltage sensitive switch. In the circuit demonstrated below, as soon as the output of the tacho-generator is lower than the preset reference voltage the switching transistor be turned ON and 100 % power will be provided to the motor.

Switching action of the op amp would happen in just a couple of millivolts around the reference voltage. You will need a dual power supply, which may be just zener stabilized.

This motor controller enables infinitely adjustable range without involving any form of mechanical hassles.

The op amp output is only +/- 10% of the supply rails level, thus employing a double emitter follower huge motor speeds could be controlled.

The reference voltage could be fixed through thermistors, or an LDR etc.

The experimental set up indicated in the circuit diagram made use of an RCA 3047A op amp, and a 0.25W 6V motor as tacho-generator which generated around 4V at 13000 r.p.m for the intended feedback.

Additional DC Motor Controller Designs:

PWM Motor Control using Only BJTs

The following circuit also uses PWM principle for the desired motor speed control, however, it does not depend on any integrated circuits or ICs, rather uses only ordinary BJTs for the implementation. I got this from an old magazine page.

Motor Control Circuits using LM3524

The IC LM3524 is a specialized PWM controller circuit which allows us to configure very useful and precision motor speed control circuits as I have explained below:

LM3524 DC motor speed controller circuit

The above diagram shows a basic PWM motor control circuit using the IC LM3524. The design additionally incorporates a sensor based feedback control through the IC LM2907.

A small magnet is attached with the motor shaft, such that during the rotations, the magnet goes past closely to an iron core pickup coil transformer.

The mechanism, causes the rotating magnet to induce a sharp electrical pulse in the pickup coil, which is used by the LM2907 as a trigger input and appropriately processed as the feedback control pulse to the LM3524 IC.

The feedback system ensures that the speed of the once set can never deviate from the set point, providing a precise control of the speed. The pot at pin#2 of the LM3524 is used for controlling the speed of the motor.

Sensorless Control, Without Motor Back EMF

The next LM3525 PWM speed control design allows the feedback control without incorporating a complex tachometer mechanism, or cumbersome sensor arrangements as implemented in the previous design.

back EMF DC motor speed controller circuit

Here, the back EMF from the motor is utilized as the feedback signal and applied to the input of the IC LF198.

In case the speed tends to rise beyond the set level, the LF198 compares the rising EMF signal with the sample reference signal from the LM393 output.

The resulting output is sent to the error amplifier of the IC LM3524 for the necessary processing of the output PWM to the driver transistors.

The controlled PWM due to this sensor-less feedback through the back EMF ultimately enables the motor to remain precisely fixed at a correct speed, as adjusted by the pin#2 potentiometer.

You'll also like:

  • triacpwmdriverPWM Motor Soft Start Circuit to Prevent High Consumption during Power Switch ON
  • high voltage motor controllerHigh Voltage DC Motor Speed Regulator Circuit
  • Webp.net compress imageHow to Control Servo Motor Using Joystick
  • fan2BdimmerPush Button Fan Regulator Circuit with Display

Filed Under: Motor Controller Tagged With: Circuits, Controller, DC, Motor, Simple, Speed

About Swagatam

I am an electronics engineer and doing practical hands-on work from more than 15 years now. Building real circuits, testing them and also making PCB layouts by myself. I really love doing all these things like inventing something new, designing electronics and also helping other people like hobby guys who want to make their own cool circuits at home.

And that is the main reason why I started this website homemade-circuits.com, to share different types of circuit ideas..

If you are having any kind of doubt or question related to circuits then just write down your question in the comment box below, I am like always checking, so I guarantee I will reply you for sure!

Previous Post: « 3 Best Joule Thief Circuits
Next Post: Pressure Cooker Whistle Counter Circuit »

Reader Interactions

Comments

Red says:
October 18, 2025 at 6:37 am

On the controller with the SG3524 and the LM2907:
On the LM2907, pin 2, shouldn’t the capacitor on be much smaller? The datasheet shows values like 0.02 uF instead of the 220 uF you show.
On pin 3, the datasheet shows values like 100k instead of the 1 meg you show.
The values you show give operating frequencies in the milliHertz range, which seems low.

You might put a pull-up on pin 8. The way it’s wired should work, I just hate to see an open collector in a feedback loop.

Reply
lameck says:
June 17, 2025 at 4:18 pm

very helpful indeed, makes understanding circuits easier

Reply
Swagatam says:
June 17, 2025 at 6:06 pm

Thank you lameck, glad you found the post helpful!

Reply
rocket says:
April 18, 2025 at 4:34 pm

Design a DC motor controller that controls the speed of the motor digitally, using minimum hardware, based on a 2-bit input (S1, S0), and generates appropriate signals to terminals A and B.

Reply
Val says:
March 21, 2025 at 5:06 pm

Hi Swagatham
Can these motor controllers be short circuit protected in case it’s shorted by a defective motor

Reply
Swagatam says:
March 21, 2025 at 5:26 pm

Val, yes, we just have to include a current controller stage, here’s an example, in which if we replace the battery with a motor or any load, then it will short circuit protected:
https://www.homemade-circuits.com/wp-content/uploads/2021/02/Li-Ion-battery-charger-simplest-with-current-control-circuit.jpg

Reply
Val says:
March 21, 2025 at 5:03 pm

Hi Swagatham
What is the max amps we can go with a simple speed controller using IRFZ44n

Reply
Swagatam says:
March 21, 2025 at 5:23 pm

Hi Val, It can handle easily upto 25 amps without much heating, and upto 40 amps with a large heatsink.

Reply
Vitaly says:
December 1, 2024 at 4:10 pm

Hello! Please tell me how to replace the LM3524 chip with SG3525 in a project with sensorless speed control. Can you draw a diagram for this PWM controller?

Reply
Swagatam says:
December 2, 2024 at 12:35 pm

Vitaly, you will have to compare the pinouts of the two variants and then match the pinouts in the diagram so that both become pin to pin compatible. You can refer to the datasheets of the two ICs for comparing the pinout numbers.

Reply
Vitaly says:
December 2, 2024 at 5:02 pm

Mr. Swatagam, thanks for the answer! I will try to do as you said, but there is one nuance. I am just a radio amateur and I am trying to understand how the LF198 chip works, what role it plays and how the whole circuit works. Can you write a short explanation of this circuit. I am probably not the only one who is mastering electronics and trying to understand the operation of this or that circuit. Unfortunately, there is very little information about the LF198 chip about its operation in any projects, only dry information from the datasheet. If you can add diagrams (oscillograms) to the explanations, then this will be an excellent lesson on the operation of the LF198 chip.

Reply
Swagatam says:
December 3, 2024 at 8:00 am

Thank you Vitaly, for your interesting question…
The LF198 here is simply configured as a sample and hold circuit. It compares the rising back EMF voltage of the motor with the fixed sample reference from the IC LM393 and if it back EMF exceeds this reference level, the LM198 turn ON and shuts off the IC output.
I think you can get a lot of information from the datasheet of this IC.
https://www.ti.com/lit/ds/symlink/lf198-n.pdf?ts=1733192716633&ref_url=https%253A%252F%252Fsearch.brave.com%252F

Reply
Emmanuel says:
November 15, 2024 at 11:36 am

Mr.Swagatam,
Good morning sir, it had been a long time ,I heard from you. Please I’m having difficulty with circuits for the control of 230 v DC motor speed control ( treadmill motor). Using LM 2917 with interrupters. Please where you able to simulate the circuit diagram before sending to me. And what value of interrupters do you used please I’m want to get results this weekend .

Reply
Emmanuel says:
November 23, 2024 at 8:04 pm

Mr. Swatagam, I have tried the circuit using Led pin 9 of lm2917, it lits but voltage I got is 1.921v ,if to used mosfet , that is will input to the gate. Hope I’m on the right part.
Please check this circuit practically and guide me on the next step . I want this circuit to work by next week please assist me

Reply
Swagatam says:
November 24, 2024 at 8:15 am

Hello Emmanuel,

The circuit is taken from the datasheet of the IC, so it cannot be wrong.
I had suggested you to initially verify the design using the following configuration, did you do this?

https://www.homemade-circuits.com/wp-content/uploads/2024/11/tachometer-test.jpg

Reply
Swagatam says:
November 15, 2024 at 12:34 pm

Hello Emmanuel,
I do not use simulators, instead I use my own brain simulation and datasheet references.
You must check the circuit in a stage wise manner.
In the following diagram, please remove the opto-interrupter and the MOSFET, motor stage completely, and first confirm the working of the LM2917 using a 555 oscillator and an LED at the output.
https://www.homemade-circuits.com/wp-content/uploads/2024/08/treadmill-motor-constant-speed-schematic.jpg
Feed the 555 frequency to pin#1 of the LM2917 and adjust the 555 frequency until the output LED just illuminates, at the set frequency.

Reply
Emmanuel says:
September 10, 2024 at 2:15 pm

Good morning Mr.Swagatam, I’m here again. I was able to purchase the only available LM2917 with 14 pin assignment, but the configuration of the circuit diagram you gave me is LM2917 with 8 pins. How do I match up the connections with 14pins? Please help.

Reply
Swagatam says:
September 10, 2024 at 5:11 pm

Emmanuel, In my earlier comment I provided you with the datasheet link of the IC, so you have to open that datasheet and compare the 8 pin version with the 14 pin version, and check the names written beside the pin numbers and match the pins accordingly.
Let me know if you understood the procedure or not?

Reply
Emmanuel says:
September 9, 2024 at 2:16 pm

Thank you ,Mr. Swagatam , I’m unable to see 8 pin of LM2917. I was able to see 14pins of LM2917. Please how do connect the external components to each pins. Please guide me accordingly.

Reply
Swagatam says:
September 9, 2024 at 7:02 pm

Hi Emmanuel, for an 8 pin version please check the 8 pin diagram, it is shown on page 3 of the datasheet.
Or you can simply use my diagram and connect your IC as per the pinout configuration of the diagram:
https://www.homemade-circuits.com/wp-content/uploads/2024/08/treadmill-motor-constant-speed-schematic.jpg

Reply
Emmanuel says:
August 12, 2024 at 4:14 pm

Mr. Swagatam,
Yes, I will appreciate which ever design circuit that suit my project: treadmill motor constant speed controller, using LM 2917 and amp 741.
The specifications of the treadmill motor :power/voltage/current.
Thank you so much for time, energy and knowledge put together helping others . Remain blessed.
2Hp, /230vdc, /max 8A

Reply
Swagatam says:
August 12, 2024 at 6:16 pm

Thank you Emmanuel,
I think the IC 741 is also not needed, the LM2917 alone should be sufficient to keep a constant speed over the treadmill motor.
You can try the following design.
Please select the MOSFET as per the motor specifications, a 400V 20 amp MOSFET should be good enough.
https://www.homemade-circuits.com/wp-content/uploads/2024/08/treadmill-motor-constant-speed-circuit-diagram.jpg

Reply
Emmanuel says:
August 12, 2024 at 9:55 pm

Mr. Swagatam, I’m grateful to you for keeping to your promise.i can see a design built around only LM2917. Please any written note that explain how the circuit works and how to set precision motor speed constant.
You provide a condition formula when the motor would cut – off. Please explain the circuit to me so that I can replicate the same. Thank you sir.

Reply
Swagatam says:
August 13, 2024 at 9:28 am

You are welcome Emmanuel,
According to my understanding of LM2917 IC, in the diagram the motor will be turned off whenever the frequency (Hz) of the motor rotation exceeds a certain threshold, which can be fixed by setting up the R, C components, using the following formula:
f = 1/2RC
So, as the mosfet and the motor are cut-off the frequency drops and this reverts the situation so that the motor again turns ON, and rotates until its frequency yet again tries to exceed the threshold, this ON/OFF process keeps repeating, maintaining a constant speed on the motor.
However make sure the value of C is not selected below 500pF.

Reply
Emmanuel says:
August 13, 2024 at 1:49 pm

Mr. Swagatam, thank you for clarification and your time. Well appreciated, I will tried it out and let you know the outcome. Thanks once again

Reply
Swagatam says:
August 19, 2024 at 11:18 am

Emmanuel, There’s a small error in the opto-interruptor configuration in the previous diagram. Please correct it according to the following updated diagram…
https://www.homemade-circuits.com/wp-content/uploads/2024/08/treadmill-motor-constant-speed-schematic.jpg

Reply
Emmanuel says:
August 19, 2024 at 3:04 pm

Mr. Swagatam, thank you for updated me on time ,which opto – interrupter should I use? I can use PC817? Pls guide me .

Reply
Swagatam says:
August 20, 2024 at 8:44 am

Emmanuel, opto-interrupters are different from opto-couplers, here’s an example of an opto-interrupter:
https://www.homemade-circuits.com/wp-content/uploads/2019/09/optocoupler-speed-counter.jpg

Reply
Emmanuel says:
September 8, 2024 at 10:55 pm

Thank you Mr. Swagatam,
I want to let you know that the LM 2917 which I was able to get has 14 pin out legs ,how do I configured the wiring connections of the 8 pin-out of the same LM2917 on the 14 pin-out ?
I need your guidance pls

Reply
Swagatam says:
September 9, 2024 at 9:19 am

Hi Emmanuel,
you will have to check and compare the names designated to the 8 pin version and the 14 pin version, and accordingly do the connections in my suggested circuit application.
You can refer to the following datasheet and check the two versions and compare, to match the pinout designations:
https://www.ti.com/lit/ds/symlink/lm2907-n.pdf?ts=1725853186701&ref_url=https%253A%252F%252Fsearch.brave.com%252F
For example pin#1 in the following diagram is designated as the TACH+, and this is the same for the two ICs, in this way you can go on comparing the other pinouts accordingly.
https://www.homemade-circuits.com/wp-content/uploads/2024/08/treadmill-motor-constant-speed-schematic.jpg

Swagatam says:
August 13, 2024 at 1:53 pm

No problem Emmanuel, let me know if you have any practical issues with the design…

Reply
Emmanuel says:
August 5, 2024 at 8:05 am

Wow! Nice post.
I’m interested in pwm DC motor speed control using lm3524 with a sensor based feedback using LM2907.
My question is , can this circuit be modify with opto coupler with the output 3524 to driver 230vdc treadmill motor while IR sensor is being used as feedback using the same ic Lm2907? Please I need your help for modification. Thank you in asvancw

Reply
Swagatam says:
August 5, 2024 at 8:41 am

Thanks Emmanuel,
Yes, that’s possible. You can replace the magnetic pickup with an opto-interrupter and get the same results for your 220V tread mill motor. I can definitely help you with this…

Reply
Emmanuel says:
August 5, 2024 at 3:55 pm

Pls thank you for your responses can you help the modification circuit ,here is my email address: emmanuelebenehi12@gmail.com

Reply
Swagatam says:
August 5, 2024 at 5:44 pm

Sure, but you will require the IC LM2907 for this project, do you have this IC with you?

Reply
Emmanuel says:
August 10, 2024 at 7:41 pm

Thanks Mr. Swaganta,
I have equivalent of LM2907/ LM2917. Hope I can use it with with IR sensor in place magnetic pickup.
On the pwm control end LM3524, at the output in your diagram ,I will interface opto coupler to enable be control 220Vdc treadmill motor at precision ( constant speed).
Hope , I’m correct any corrections?

Reply
Swagatam says:
August 11, 2024 at 8:41 am

Thank you Emmanuel,
Could you please tell me, which equivalent IC are you referring to, because the ICs LM2907/LM2917 are specifically suited and easier to configure with the suggested motor control circuit with the PWM IC LM3524…
Yes, your assumptions are correct.

Reply
Emmanuel says:
August 11, 2024 at 2:40 pm

Mr. Swagatam, Thank you for your commendation on my assumptions. The equivalent to LM 2907 is LM2917. Both are compatible , having the same characteristics.

Reply
Swagatam says:
August 11, 2024 at 6:55 pm

Thanks Emmanuel, I will design the circuit and let you know, once it is done…

Reply
Emmanuel says:
August 11, 2024 at 11:08 pm

Mr. Swagatam, thank you once for assuring me of modification of this very design . I will looking forward to received it excitement , thank you in advance .

Reply
Swagatam says:
August 12, 2024 at 12:01 pm

No problem Emmanuel,
Just wanted to share this information, I think your treadmill constant speed circuit can be designed by simply using LM2917 IC and an opamp 741, so the IC Lm3524 is not required.
Let me know if you still want the circuit to be configured usingLM3524?

luca says:
July 21, 2024 at 2:30 pm

Hi Mr. Svagatam.
With reference to the circuit with feedback control through the IC LM2907, is it possible to adapt an IR sensor (5v, with LM393) in the place of the magnetic pickup? Thanks in advance, Luca (IT)

Reply
Swagatam says:
July 21, 2024 at 2:48 pm

Hi Luca,
yes, that is possible.

Reply
Reginal says:
June 26, 2024 at 7:17 am

Hi Sir
I have a small dc motor 3.5volts, I also have 2 pushbuttons switches, one switch is for the selection of speed and the other button is for on/off state.
1selection high speed, 2nd selection mid speed, 3rd selection slow speed, 4th selection pulse, 5fth selection manual.
i want to design a circuit with an IC.
Any options to do this.
Thanks in Advance

Reply
Swagatam says:
June 26, 2024 at 8:47 am

Hi Reginal,
the mentioned operations are possible through a single push button, using the IC 4017.

Reply
Daniel says:
May 6, 2024 at 11:23 pm

Hello sir, please can I efficiently reduce 5hp 3500rpm to 750rpm speed using pwm circuit? Thanks

Reply
Swagatam says:
May 7, 2024 at 8:42 am

Hello Daniel,
PWM cannot be used effectively for an AC motor, instead you can try the phase chopping method using a fan dimmer circuit to reduce RPM.
https://www.homemade-circuits.com/simple-ceiling-fan-regulator-circuit/

Reply
Daniel says:
May 7, 2024 at 2:01 pm

No it is DC 5hp motor

Reply
Swagatam says:
May 7, 2024 at 2:08 pm

In that case, you can try the following circuit, make sure to upgrade the mosfet according to the specifications of your motor…

https://www.homemade-circuits.com/wp-content/uploads/2022/05/DC-pwm-motor-control.jpg

Reply
Swagatam says:
May 7, 2024 at 2:14 pm

..also make sure to use separate +positive power lines for the motor and the circuit. use +12V for the circuit, and +240V for the motor. The ground of the two supplies must be connected in common.
Also remember to replace the diode with a 6A4 diode.

Reply
View Older Comments

Leave a Reply to garry g. luis Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

circuit simulator image



Subscribe to get New Circuits in your Email



Categories

  • Arduino Projects (92)
  • Audio and Amplifier Projects (132)
  • Automation Projects (17)
  • Automobile Electronics (101)
  • Battery Charger Circuits (84)
  • Datasheets and Components (109)
  • Electronics Theory (148)
  • Free Energy (39)
  • Games and Sports Projects (11)
  • Grid and 3-Phase (19)
  • Health related Projects (25)
  • Home Electrical Circuits (12)
  • Indicator Circuits (16)
  • Inverter Circuits (94)
  • Lamps and Lights (157)
  • Meters and Testers (71)
  • Mini Projects (28)
  • Motor Controller (66)
  • Oscillator Circuits (28)
  • Pets and Pests (15)
  • Power Supply Circuits (90)
  • Remote Control Circuits (50)
  • Security and Alarm (64)
  • Sensors and Detectors (105)
  • SMPS and Converters (32)
  • Solar Controller Circuits (60)
  • Temperature Controllers (43)
  • Timer and Delay Relay (49)
  • Voltage Control and Protection (38)
  • Water Controller (36)
  • Wireless Circuits (30)





Other Links

  • Privacy Policy
  • Cookie Policy
  • Disclaimer
  • Copyright
  • Videos
  • Sitemap



People also Search

555 Circuits | 741 Circuits | LM324 Circuits | LM338 Circuits | 4017 Circuits | Ultrasonic Projects | SMPS Projects | Christmas Projects | MOSFETs | Radio Circuits | Laser Circuits | PIR Projects |

Social Profiles

  • Twitter
  • YouTube
  • Instagram
  • Pinterest
  • My Facebook-Page
  • Stack Exchange
  • Linkedin



Recent Comments

  • Swagatam on 3 Laser Beam Controlled Circuits Explored
  • ken on 8X Overunity from Joule Thief – Proven Design
  • Kim on 3 Laser Beam Controlled Circuits Explored
  • Swagatam on Making an Adjustable Electromagnet Circuit
  • Swagatam on Make this DC CDI Circuit for Motorcycles

© 2025 · Swagatam Innovations