This wiki has been archived and made read-only.
For up-to-date information about TkkrLab and it's projects please visit our main website at tkkrlab.nl.

Arduino KY-009 3-color full-color LED SMD modules

From

Jump to: navigation, search

3 color - full color LED SMD module

Arduino KY-009 3-color full-color LED SMD modules Sku 135046.jpg

Buy this sensor or or kit



Overview

SMD RGB LED module consists of a full-color LED made by R, G, B three pin PWM voltage input can be adjusted. Primary colors (red / blue / green) strength in order to achieve full color mixing effect. Control of the module with the Arduino can be achieved Cool lighting effects.


Specifications

  1. using 5050 full color LED with max current of 20mA
    1. Forward Voltage : Red 1.80V (2.4 max), Green,Blue 2.8V (3.6V)
  2. RGB trichromatic limiting resistor to prevent burnout
  3. through the PWM adjusting three primary colors can be mixed to obtain different colors
  4. with a variety of single-chip interface
  5. Operating voltage: 5V
  6. LED drive mode: common cathode driver

Schema

Since you can't connect the led's directly to the Arduino you will need resistors!!

  • Arduino pin 9 --> 180 Ohm resistor --> Pin 'R' of KY-009 module
  • Arduino pin 10 --> 100 Ohm resistor --> Pin 'G' of KY-009 module
  • Arduino pin 11 --> 100 Ohm resistor --> Pin 'B' of KY-009 module
  • Arduino GND --> pin '-' of KY-009 module

Example Code

int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9; // select the pin for the green LED
int val=0;
void setup () {
  pinMode (redpin, OUTPUT);
  pinMode (bluepin, OUTPUT);
  pinMode (greenpin, OUTPUT);
  Serial.begin (9600);
}
 
void loop () {
  for (val=255; val>0; val--)
  {
    analogWrite (redpin, val);
    analogWrite (bluepin, 255-val);
    analogWrite (greenpin, 128-val);
    delay (1);
  }
  for (val = 0; val <255; val++)
  {
    analogWrite (redpin, val);
    analogWrite (bluepin, 255-val);
    analogWrite (greenpin, 128-val);
    delay (1);
  }
  Serial.println (val, DEC);
}