¿Qué son los LED RGB y cómo funcionan?

¿Qué son los LED RGB y cómo funcionan?
Juan Carlos G2020-10-03

 

¿Qué significa LED RGB?

En este artículo te ayudaré a comprender ¿Qué es el LED RGB? y su significado, haremos un repaso sobre los aspectos más importantes de este tipo de LED, el cual es sumamente usado en circuitos eléctricos con Arduino, entre otros, este post forma parte de mi curso gratis de Electrónica básica, que te recomiendo visitar.

 

 

¿Qué es un LED RGB?

LED RGB es un tipo de diodo emisor de luz y su nombre deriva de las palabras Rojo, Azul y Verde, comúnmente tienen cuatro hilos con una terminal en común ya sea un Led RGB de ánodo o cátodo común.

 

A partir de estos tres colores podemos generar más de 16 millones de tonos de luz. De una forma sencilla es como si fueran 3 LED conectados entre sí con su ánodo (polo positivo) o cátodo (polo negativo) en común y por lo tanto es te componente electrónico tiene más terminales que los LED de uso común o que solo tienen un color.

 

Comprar LED RGB

Si estas en búsqueda de componentes RGB para tus proyectos, te dejo aquí algunas opciones.

 

1
LED RGB de 5 mm con parte superior redonda de cambio automático lento, ultra brillante (paquete de 10)

LED RGB de 5 m

Ver en Amazon

Características

  • LED de 5 mm con parte superior redonda RGB de cambio lento automático, ultrabrillante
  • Tamaño: parte superior redonda de 5 mm, color: rojo/verde/azul (RGB), luminosidad: 5,000-8,000 mcd.
  • Tensión de salida: 3,0-3,4 V. Corriente: 20 mA. Longitud de onda: N/A RGB.
  • Ángulo de visión: 20-30 grados. Tipo de montaje: agujero pasante (DIP). Color de la lente: transparente.
  • LED superbrillantes, utilizados para mods, RC, adruino, coches, modelos de escala HO, aviones, camiones, proyectos adafruit, Halloween, Navidad, PC, Ultra Light, etc.
Ver en Amazon
2
EDGELEC - Juego de 100 diodos LED de 5 mm RGB tricolor (rojo, verde, azul, multicolor), 4 pines, lente redonda difusa, 29 mm de largo y 300 resistencias (para CC 6-12 V) incluidas, diodos emisores de luz

EDGELEC - Jueg

Ver en Amazon

Características

  • Descripción general del producto: 100 diodos LED + 300 resistencias.
  • Características del producto: luces tricolor (rojo/verde/azul), cátodo común, lente redonda difusa de 5 mm.
  • Parámetros del producto: cable largo de 29 mm / rojo: DC 2.0-2.2V; azul y verde: DC 3.0-3.2V (IF=20mA) / 0.06 vatios / 2pin / LED DIP
  • Parámetros del producto: Luminancia más brillante hasta +20% / 120° ángulo de visión / Diodos LED individual: 0,38 g
  • Accesorios: 200 piezas 430 ohm + 100 piezas 470 ohm (para CC 6-12 V) resistencias de película metálica de 1/4 W incluidas/±1% de tolerancia
Ver en Amazon

 

LED RGB de Ánodo y Cátodo común

Un LED RGB es uno de los tipos de LED que pareciera ser 3 LED conectados entre sí, esta unión en común puede ser a través de su polos negativos o catados, también puede ser a través de sus polos positivos o ánodos y en el estándar suele ser la pata o terminal más grande del componente, así que para poder variar el color debes jugar con esta terminal, ahora que es mejor el ando o cátodo común, realmente ninguno es mejor que otro, todo depende de la aplicación y la arquitectura del circuito, sin embargo, desde un punto de vista práctico hay cierta preferencia en usar el LED RGB de ánodo común.

 

Conexión de un LED RGB de ánodo común

La conexión básica de un LED RGB de 4 patas se realiza de manera muy sencilla solo tienes que conectar la terminal común o ánodo al terminal positivo de voltaje o fuente de alimentación y el resto de las terminales o patas del componente a tierra a través de una resistencia y listo.

Conexión de un LED RGB de ánodo común
Conexión de un LED RGB de ánodo común

 

Conexión de un LED RGB de cátodo común

Para conectar un RGB de cátodo común solo tienes que conectar la terminal común o cátodo a tierra y las demás terminales o patas del RBB a la fuente de alimentación a través de una resistencia.

Conexión de un LED RGB de cátodo común
Conexión de un LED RGB de cátodo común

 

Calculadora online de Resistencia de un LED RGB

Si nos basamos en el hecho de que a un LED RGB lo podemos visualizar como 3 LED conectados entre sí mediante una terminal común, podemos calcular cada resistencia electríca por separado, tan solo ingresa los datos de la fuente de voltaje, valor típico de voltaje de cada LED y la corriente del circuito en amperes, por ejemplo: 20mA es 0.020 Amperes.

 

Datos:


Resultados


-
-
-
-
-
-
-
-

 

Calculo de la resistencia del LED RGB

Es muy sencillo solo debes de conocer mediante la DATASHEET del componente sus valores nominales de corriente y voltaje y mediante un cálculo sencillo obtienes el valor de la resistencia con ley de OHM. Por ejemplo:

En los LED RGB de 5mm comúnmente los valores nominales de corriente son 20 mA y los rangos de voltaje están en el intervalo de:

  • Rojo, 0.39 de coeficiente de eficiencia con 72 de eficiencia luminosa
  • Rojo anaranjado, 0.29 de coeficiente de eficiencia con 98 de eficiencia luminosa
  • Rojo, voltaje mínimo de 1.8, voltaje típico de 2 y voltaje máximo de 2.2
  • Verde, voltaje mínimo de 3, voltaje típico de 3.2 y voltaje máximo de 3.4
  • Azul, voltaje mínimo de 3, voltaje típico de 3.2 y voltaje máximo de 3.4

Nota: Los valores anteriores, no son valores generales simplemente son valores comunes que muchos modelos de LEDs RGB de 5 milímetros poseen.

Ahora que ya conoces los valores nominales de tu componente, recuerda siempre consultar tu hoja de datos o DATASHEET, veamos como calcular la resistencia, para fines de este articulo el voltaje de entrada será de 12 volts para todos los casos.

 

Calcular la resistencia de protección del color Rojo

Despejando de la ley de OHM la resistencia tenemos la siguiente ecuación:

 

Formula de la resistencia de un LED

Donde

  • V es el voltaje
  • I es la corriente
  • R la resistencia

 

 

Esta ecuación es posible ya que el circuito que se forma es un circuito de lazo cerrado donde la corriente es la misma en todos los componentes, diodo y resistencia, ahora el voltaje típico del led rojo (VD) es 2, por lo tanto, para calcular la resistencia debemos agregar esta caída de voltaje a la ecuación la cual quedaría de la siguiente manera.

 

Formula de la resistencia de un LED simplificada

 

Si sustituimos, los valores quedarían que la resistencia para el LED rojo es de

Si sustituimos, los valores quedarían que la resistencia para el LED rojo es de

Vemos que para el caso del led rojo se requiere una resistencia de 500 OHM, sin embargo, 500 OHM no es un valor comercial, si te da un valor como este debes buscar su correspondiente comercial más cercano, por ejemplo, para este caso el correspondiente comercial más cerca es: 510 OHM, también puedes jugar conectando en serio o paralelo resistencias para alcanzar los valores calculados.

 

Calcular la resistencia de protección del color Verde

Bajo los mismos principios del LED rojo el valor de la resistencia para el led Verde es 440 OHM y su valor comercial más cercano es 470 OHM.

Calcular la resistencia de protección del color Verde

 

 

Calcular la resistencia de protección del color Azul

Bajo los mismos principios del LED RGB Rojo y Verde el valor de la resistencia para el LED Azul es 440 OHM y su valor comercial más cercano es 470 OHM.

 

Calcular la resistencia de protección del color Azul

 

Potencia de la resistencia calculada

Debes ser cuidadoso al seleccionar la resistencia una vez que ya tienes el valor requerido, ya que tienes el valor de la resistencia debes calcular la potencia eléctrica que disipará el componente para garantizar su funcionamiento, así que calculemos la potencia en la resistencia:

 

Potencia de la resistencia calculada

 

Sustituyendo para los datos del LED Azul

Sustituyendo para los datos del led Azul

 

EL valor de potencia requerido es de 0.188 W para este circuito por lo tanto una resistencia de un cuarto o medio watts es más que suficiente para el circuito.

 

LED RGB con Arduino

La resistencia calculada anteriormente es la resistencia de protección del LED, es decir, con esta resistencia garantizas que tu componente no se dañe al aplicarle el voltaje, ahora ¿Cómo puedes variar de una formaba básica los colores del LED RGB? Hay dos formas simples

  • Simplemente puedes conectarle un potenciómetro en serie a los resistores y al variar la resistencia variaras la tonalidad de una manera muy simple.
  • Aunque también puedes usar un PIC o Arduino y crear una señal PWM con la cual podrás crear una infinidad de tonalidades de manera automática, tal como te lo muestro en el siguiente ejemplo:

 

Ejemplo de LED RGB con Arduino

Para que quede mas claro vamos a realizar una prueba con un módulo que viene incluido en el Kit de sensores de ELEGOO, vayamos primero a la práctica y después te dejo los productos que estos utilizando, veamos lo que vamos a necesitar:

  • Vamos a utilizar el ELEGOO UNO R3, con el cual podemos hacer prácticamente todo lo que hacer el Arduino pero sale un poco mas barato.
  • El Kit de sensores de ELEGOO, este kit me encanta porque tiene una gran variedad de sensores para que podamos practicar.
  • Para poder hacer esta practica debes tener instalado el IDE de Arduino el cual en estas fechas es muy fácil de instalar, aquí te dejo la página de Arduino donde puedes descargarlo e instalar (https://www.arduino.cc/en/Main/Software).
  • Ahora solo debes acceder a la página oficial de ELEGOO donde podrás descargar el código que viene en el Kit y con el cual podrás comenzar a utilizar tus sensores sin tener más que comprender lo que hace el código, aquí esta el link de descarga que proporciona ELEGOO

Bien en la carpeta que acabas de descargar encontrarás una subcarperta de nombre "Lesson 11 SMD RGB MODULE AND RGB MODULE" donde viene el código de ejemplo que nos proporciona el fabricante solo debes cargar el archivo que viene dentro de nombre "SMD_RGB_MODULE_AND_RGB_MODULE.ino", una vez cargado en tu IDE de Arduino se verá algo así.

 

Código de control para LED RGB en Arduino

 

Código LED RGB para Arduino

Por si no se ve claramente la imagen te dejo aquí el código para controlar tu LED RGB en tu Arduino:

 

/******************************************
 *Website: www.elegoo.com
 * 
 *Time:2017.12.12
 *
 ******************************************/

int redpin = 11; //selección del pin 11 para el led rojo
int greenpin =10;// selección del pin 10 para el led verde
int bluepin =9; // selección del pin 9 para el led azul

int val; // variable de salida
void setup() { pinMode(redpin, OUTPUT); pinMode(bluepin, OUTPUT); pinMode(greenpin, OUTPUT); Serial.begin(9600);
}
void loop()
{
  //En los siguientes for se escribe un valor analógico en cada pin que hemos elegido
for(val=255; val>0; val--)
{
analogWrite(11, val); analogWrite(10, 255-val); analogWrite(9, 128-val); delay(50);
}
for(val=0; val<255; val++)
{
analogWrite(11, val); analogWrite(10, 255-val); analogWrite(9, 128-val); delay(50);
}
Serial.println(val, DEC);
}

 

El código anterior es bastante fácil de entender lo que hace es establecer como salida los pines 11, 10 y 9 donde 11 controla el color rojo, el 10 el color verde y el 9 el color azul.

Después se crea 2 for el cual es una sentencia que crea un ciclo el cual se ejecutara siempre y cuando la condición se cumpla, en el primer for es una cuenta atrás, se ejecuta mientras el valor (val) sea mayor a cero, el segundo se ejecuta de forma incremental mientras el valor (val) sea menor a 255.

El valor que toma la variable val varia de 0 a 255 deforma ascendente o descendente según el for, pero lo importante es que dentro del for hay dos funciones:

  • analogWrite, en Arduino esta función crea una onda PWM sobre un pin especifico, esto quiere decir que crea una onda cuadrada con un ciclo de trabajo especificado, en este caso lo especifica la variable val.
  • delay, crea un retardo de tiempo, en este caso hace una pausa de 50 milisegundos antes de cambiar el valor del ciclo de trabajo del PWM.

 

Entonces en resumen, el código lo que hace es crear una señal PWM en los pines 11, 10 y 9 lo cual hará que el LED RGB varie su color conforme el ciclo de trabajo de la onda cambie y esta cambia cada 50 milisegundos.

 

Conexión del LED RGB al Arduino

Bine ya que hemos visto y analizando un poco el código de muestra, ahora simplemente debes conectar el LED RGB al Arduino, en la documentación que descargaste viene como hacerlo y es algo así.

 

Para esta práctica ocupamos el LED RGB SMD del Kit de sensores ELEGOO

 

LED RGB SMD

Y lo debemos conectar así

 

Conexión LED RGB con ARDUINO

Ya solo debes conectarlo a tu PC y subir el código a tu Arduino y mirar el resultado, así se ve en mi caso la conexión real.

 

Implementación del LED RGB con Arduino

 

Y funcionando ya con el código compilado así se ve:

 

LED RGB con Arduino Funcionando

Como puedes ver utilizar un LED RGB con un Arduino es de lo más sencillo ya solo queda que juegues un poco con el código o que lo integres a algún otro proyecto.

 

¿Dónde comprar LED RGB y Arduino?

Bien aquí te dejo algunas recomendaciones que puedes revisar y ver si te convence, puedes encontrar precios muy accesibles en Amazon y AliExpress, por ejemplo:

 

Arduino ELEGOO UNO R3 Tarjeta Placa ATmega328P ATMEGA16U2

Funciones

Arduino al alcance de todos, el ELEGOO Arduino es compatible con todo las funciones de Arduino a un costo muy accesible yo lo uso por que la verdad para proyectos escolares o para realizar pruebas es bastante útil

 PROS 

  • Es una opción bastante económica y gracias al entorno que ha creado ELEGOO nos permite hacer muchas cosas fácilmente gracias a los ejemplos que nos proporciona el fabricante.
  • Puedes controlar sensores y muchos periféricos tal y como la harías con Arduino.
  • Es de gran calidad y lo puedes encontrar en Amazon o AliExpress a super precio.

 

 CONTRAS 

  • Lo único que vería en contra es que no es el original
  • Si lo pides en AliExpress tarda en llegar un par de meses si vives en México en Europa y Asia es la mejor opción.
  • Yo lo pedí en Amazon MX y me llego a los 3 día tu decide.

En fin espero que te animes a mi en lo personal me ha gustado bastante.

Características
  • Microcontrolador ATmega328P
  • Voltaje IN: 7v - 12v
    • 5v : 500mA
    • 3.3v: 50mA
  • 14 conexiones I/O Digitales (6 salidas PWM)
  • 6 Entradas analógicas
  • 32k Memoria Flash
  • 16Mhz velocidad de Reloj
  • Lista de Componentes incluidos:
    • 1pcs Placa UNOR3 de desarrollo
    • 1pcs Cable USB

 

Funciones

Este Kit me ha gustado mucho por lo ilustrativo y educativo, pero lo mejor es que en el página del fabricante tienes el código para que utilices cada uno de los sensores sin tener que estar investigando tanto.

 

 PROS 

  • Realmente lo mas importante es que es compatible con el Arduino original y con todo el ambiente que ha creado ELEGOO
  • En un solo paquete cuentas 45 sensores que estan listos para ser utilizado y te dan el código y librerías para que no las andes buscando en Internet.
  • Es barato, velo tu mismo da clic y mira el precio en tu moneda y sorprendete.
  • En mis tiempos de estudiante utilice únicamente PICs y FPGAs, pero con Arduino y este Kit haces cosas muy rápido y sorprendentes, descubrelo tu mismo

 CONTRAS 

  • Pues si lo pides en AliExpress tarda un poco en llegar a México.
  • Yo lo compre en Amazon MX y me llego muy rápido tu decides cual te conviene más.
  • Dado que los sensores ya vienen en sus propias tarjetas, es decir, no son componentes sueltos, quizá no los puedas usar en proyectos con vista al usuario, son mas para proyectos didácticos y de demostración, como lo hice anteriormente.
Características

Aquí te dejo algunos de los sensores que vienen en el Kit, no pongo todos por que se haría una lista muy larga.

  • 1 x receptor con sensor infrarrojo módulo
  • 1 x Módulo sensor de cabeza láser
  • 1 x Módulo sensor de temperatura y humedad
  • 1 x Módulo sensor de emisión infrarroja
  • 1 x módulo de relé de 5 V
  • 1 x módulo giroscópico
  • 1 x módulo detector de latidos del corazón
  • 1 x Módulo de sensor de sensibilidad de micrófono
  • 1 x Módulo de sensor táctil de Metal
  • 1 x Módulo sensor de llama
  • 1 x módulo LED de 3 colores
  • 1 x Módulo sensor de caza
  • 1 x sensores magnéticos lineale
  • 1 x Rotary módulos codificadores

Da clic para ver toda la lista completa...

 

LEDs y LED RGB de 3mm y 5mm

Funciones

Prácticamente ocupas LED en todo, para señalización, probar otros componentes, etc.

Este Kit te ahorra mucho tiempo ya que tiene una colección variada de LEDs de 5mm y 3mm lo cual para proyectos escolares y en algunos proyectos industriales suelen ir muy bien.

Lo que te llevarás a case es:

  • Paquete de 350 piezas de LED de cabeza redonda de 3 y 5 milímetros
  • Tipos con UV, RGB de ánodo y cátodo común
  • Longitud de onda 400 a 630 nm

Como vez tiene muchas cosas útiles y para proyectos con arduino viene estupendo.

Características

Paquete de 3mm

  • 30pcs Blanco
  • 30pcs Rojo
  • 30pcs Azul
  • 30pcs Amarillo
  • 30pcs Verde

 

Paquete de 5mm:

  • 30pcs Blanco
  • 30pcs Rojo
  • 30pcs Azul
  • 30pcs Amarillo
  • 30pcs Verde
  • 10pcs UV
  • 10pcs RGB CA (Ánodo Común)
  • 10pcs RGB CC (Cátodo Común)
  • 10pcs RGB (Parpadeo Rápido)
  • 10pcs RGB (Destello Lento)

 

Isali Juego de 10 Conectores LED de 4 Pines en Forma de L para conexión en ángulo Recto de Esquina 10 mm 5050 RGB LED Tira de luz RGB Color

Isali Juego de...

Ver en Amazon
Gimax - 100 adaptadores de enchufe RGB de 4 pines y 5 pines para tira LED RGB 5050 3528 SMD

Gimax - 100 ad...

Ver en Amazon
ELEGOO 3mm y 5mm Diffused y Clear Assorted LED Diodos Kit 5 Colores para Arduino UNO R3 (Paquete de 350)

ELEGOO 3mm y 5...

Ver en Amazon5.0 de un máximo de 5 estrellas (50)
Toxz Home Products - Cable conector PCB macho y hembra de 4 pines para tiras LED RGB 5050 3528, 10 unidades de 10 mm, plástico PVC

Toxz Home Prod...

Ver en Amazon
BitFenix - Tira de Luces LED RGB magnéticas (12 Unidades), Cable Modular/EVGA Blanco, Blanco

BitFenix - Tir...

Ver en Amazon
Jadpes Conector LED, 5 Piezas en Forma de L, 4 Pines, 10 mm, adaptadores de Conectores de Esquina sin Soldadura para RGB 5050 LED, Luces de Tira Impermeables de 10 mm de Ancho

Jadpes Conecto...

Ver en Amazon
ELEGOO Conjunto Mas Completo y Avanzado de Iniciación Compatible con Arduino IDE Mega 2560 con Guías Tutorial en Español y Conjunto con Placa Controladora Mega 2560 R3, Servomotor, Motor Paso a Paso

ELEGOO Conjunt...

Ver en Amazon
ELEGOO UNO R3 Tarjeta Placa ATmega328P ATMEGA16U2 con Cable USB y Microcontrolador Compatible con Arduino IDE Proyectos Cumple con RoHS

ELEGOO UNO R3 ...

Ver en Amazon
Arduino IOT MRK1000 Wifi Bundle - Internet of Things Arduino Kit

Arduino IOT MR...

Ver en Amazon
ELEGOO Actualizado 37-en-1 Kit de Módulos de Sensores con Tutorial Compatible con Arduino UNO R3 Mega 2560 Nano Raspberry

ELEGOO Actuali...

Ver en Amazon
Vastar Cautin Soldadura del kit del Soldador(60W 110V) Temperatura ajustable 5pcs diferentes Puntas Bomba de Desoldadura ,Soporte, pinzas antiestáticas y tubo de soldadura adicional para uso reparado variamente

Vastar Cautin ...

Ver en Amazon

 


Juan Carlos G

Electrónica y diseño web

Cree este blog para compartir uno de los temas que más me apasionan que es la electrónica, por lo tanto, además de tutoriales de electrónica, encontrarás en algunas páginas recomendaciones de productos relacionados a los LED principalmente.

Puedes seguirme en mis redes