Skip to content

royb11/RGB-controlled-by-PWM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

RGB-controlled-by-PWM

May 17 2021, Roy Ben Avraham;Mk;Ge

In this project we will learn how to control RGB using PWM and a Joystick.

To make it a little bit "complex" we won't use an RGB moudle or Joystick moudle BUT - 3 diffrent LEDS as an RGB and 2 potentiometers (one for each axis) as a joystick.

You can implement is as you wish :)

Lets start:

Color of the R G and B LED is controlled by an XY Joystick (two potentiometers and button).

Position of the XY-Joysticks is evaluated every 250ms by using a timer

The system can work at two modes:

Mode A:

X-axis of the joystick controlled G color intensity by using PWM

Y-axis of the joystick controlled R color intensity by using PWM

B color intensity is not changed

Intensity of the R, G, B are graphically shown on the serial Plotter

Mode B:

X-axis of the joystick controlled color intensity of all LEDs by using PWM

Y- axis of the joystick CHANGED R color intensity by using PWM G and B color

intensities are not changed Intensities of the R, G, B are

graphically shown on the serial Plotter.

ModeA:

In this plot we can see the graphs of LEDs intensity. The Red graph represent the blue LED, the yellow graphrepresent the red LED, and the blue graph represent the green LED.

image

ModeB:

In this plot we can see the graphs ofLEDs intensity.We switched from mode A to mode B by pushing the button in the beginning of themeasurement. TheRed graph represent the blue LED, the yellow graph represent the red LED, andthe blue graph represent the green LED.

image

Block diagram:

image

Electric circuit:

image

System layout:

image

Releases

No releases published

Packages

No packages published

Languages