Duty Cycle

Overview

In this lesson you will learn about pulse width modulation (PWM) and how to use PWM to control the brightness of lights or the speed of a motor. PWM is, as the name states, a way to control the width of a pulse. By controlling the width of a pulse you can control the percentage of time a pulse is high versus low. This will control the power provided to a circuit.

The amount of time a pulse is on versus off is called the duty cycle and is given as a percentage of time a pulse is on versus off.  In the diagram below the first pulse is on for exactly the same time it is off (i.e. 50 percent on and 50 percent off). This is known as a 50 percent duty cycle. If this pulse were driving a light, the light would be half as bright as its maximum brightness. The greater the duty cycle, the more power, light or speed is generated in the device.

Exercise

  1. Complete the following table.

    • Period: The period of a wave is simply the sum of the OFF time and ON time.

    • Duty Cycle: The duty cycle is the ratio of ON time to total time. In order to calculate duty cycle, divide the ON time by the period of your pulse and multiply your answer by 100.

    • Frequency: Frequency is the inverse of period. The units for frequency are Hz which is measured in cycles (period) per second. Make sure to use the correct units.

    On Time

    Off Time

    Period (in ms or us)

    Duty Cycle

    Period (in seconds)

    Frequency (in Hertz)

    2ms

    15ms

    17ms

    12%

    .017s

    59Hz

    5ms

    5ms

    350us

    50us

    12us

    50us

    TEACHER CHECK ____

  2. Write a program produce the wave described in the third row of the table above. Connect a scope to your circuit to visualize this wave form.

    TEACHER CHECK ____

  3. Add an LED to the pin being controlled by the wave form above. Remember to include a resistor.

  4. Adjust the brightness of the LED by changing the duty cycle of the wave form.

  5. Add a potentiometer to your board with the output connected to one of your analog pins. Using the value from the potentiometer, control the duty cycle and therefore the brightness of your LED.