APPLYING PWM DUTY CYCLE TO LED USING 2 PUSH BUTTONS

2,149

19

About: I am a human..

Switch or a push button is one of the basic digital sensors we know. Commonly, it is used as a controller of LEDs for basic ON and OFF. However, on this simple activity, you may be able to control the intensity or brightness level of the LED using two push buttons, one that increments and the other decrements.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Materials

  • Controller board with PWM pin (I used POP-X2 controller board by INEX)
  • GLCD or Graphic Liquid Crystal Display (GLCD is built-in to the controller)
  • USB Download Cable
  • Computer or Laptop with Arduino software ( I used version 1.7.10)
  • 2 pcs. Push Buttons
  • 1 pc. Single Color LED
  • 2 pcs - 10k ohms resistor (for push button)
  • 1 pc - 220 ohms resistor
  • solid wires (cut) / jumper wires

Step 2: Connect the Components

Make sure that components are properly connected to the controlled board. Connect pins based from the program below. You may modify the pins being assigned.

Note: GLCD is already built-in on the controller board. (Photo by Sparkfun - for push buttons and led)

Step 3: Upload the Program

The program is derived from Debounce. I just added some codes in displaying the intensity level of LED. If you are using any Arduino boards, you may just use any LCD components. Of not, you may just use the serial monitor to display the values.

Note: the intensity level increments by 10 to show that the brightness level is being adjusted. You may modify the codes based from you needs.

Step 4: We're Done!

Lights Contest 2017

Participated in the
Lights Contest 2017

Power Supply Contest

Participated in the
Power Supply Contest

Be the First to Share

    Recommendations

    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    Discussions