The easiest way to regulate the speed of an electric motor, is to decrease / increase the supplied voltage. This can be done by putting an adjustable serial resistor in series with the motor.

https://web.archive.org/web/20081222213911/http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-2757683140936137&dt=1230067431898&lmt=1612436424&output=html&slotname=6542966663&correlator=1230067431898&url=http%3A%2F%2Fwww.mayothi.com%2Fspeedcontrol2.html&eid=6083027&ea=0&frm=0&ga_vid=1883978985.1230067435&ga_sid=1230067435&ga_hid=726046104&flash=0&u_h=864&u_w=1536&u_ah=834&u_aw=1536&u_cd=24&u_his=11&u_nplug=3&u_nmime=4&dtd=M |

This is exactly how my first ‘Scalectric’ speed control worked. It had a high-resistance wire wrapped around a core and when you pressed the accelerate button the contact moved from the point of highest resistance (longest piece of wire) to the point of lowest resistance (shortest piece of wire.)

This method has a big drawback – energy wasted as heat.

A quick example:

We have a 12V battery connected to a speed control with a resistance of 10 Ohms and an electric motor with a resistance of 2 Ohms (we will ignore the inductance of the motor to make the calculations easier. )

The total current:

I = V / R

=12V / 12R

=1A

The voltage across R1:

V = I x R

=1A x 10R

=10V

The voltage across the electric motor:

V = I x R

=1A x 2R

=2V

The power used by the motor:

P = V x I

=2V x 1A

=2Watt

The power wasted on R1:

P = V x I

=10V x 1A

= 10 Watt

Thus most of the energy goes to the speed control (R1) and not to the motor! Not only will resistor R1 get very hot, but the battery will also drain quickly. There must be a better way! Fortunately, there is.