Módulo LED RGB de 4 pines HW-479 (cátodo común)

El módulo HW-479 es un LED RGB integrado en una pequeña placa que facilita su uso con Arduino. Combina tres LED internos (rojo, verde y azul) para generar una amplia gama de colores mediante modulación PWM. La versión que posees —identificable por el pin marcado como “–”— corresponde a un LED RGB de cátodo común, lo que hace más sencilla la conexión y el control.


1. ¿Qué es y cómo funciona este módulo?

Un LED RGB integra tres emisores de luz en un solo encapsulado:

  • LED rojo (R)
  • LED verde (G)
  • LED azul (B)

En el HW-479, cada uno de estos canales tiene una resistencia incorporada, por lo que puede conectarse directamente a un pin del Arduino sin componentes adicionales.

Cátodo común

El cuarto pin del módulo está marcado como “–”, lo que indica que se conecta a tierra (GND). El Arduino controla el brillo de cada color aplicando un voltaje sobre los pines R, G y B mediante PWM.

Funcionamiento del PWM en cátodo común:

  • analogWrite(pin, 0) → LED apagado
  • analogWrite(pin, 255) → brillo máximo

La intensidad final del color se obtiene mezclando las intensidades de los tres canales.


2. Características técnicas relevantes

  • Tipo: LED RGB común cátodo (COM → GND)
  • Pines:
    • R: canal rojo
    • G: canal verde
    • B: canal azul
    • : cátodo común
  • Tensión de operación: 5 V al trabajar con Arduino
  • Corriente: típicamente entre 5 y 20 mA por canal
  • Resistencia limitadora integrada
  • Control: modulación PWM en cada color

3. Alcances y posibilidades

  • Crear miles de colores mediante mezcla aditiva.
  • Diseñar indicadores de estado con colores dinámicos.
  • Implementar efectos visuales (transiciones, respiración, arcoíris).
  • Usarlo en proyectos educativos para enseñar PWM y principios de color.
  • Integrarlo en interfaces físicas y sistemas de retroalimentación visual.

4. Limitaciones y consideraciones

  1. No es para iluminación real
    Brilla lo suficiente para señalización, no para iluminar espacios.
  2. Brillo limitado por resistencias internas
    Garantizan seguridad, pero reducen la intensidad máxima.
  3. Consumo por pin
    Aunque es seguro, evitar mantener los tres colores al máximo por largos periodos.
  4. Ángulos y uniformidad del haz
    Al ser un LED de cápsula estándar, la mezcla de colores puede ser ligeramente visible.

5. Conexión correcta para tu módulo HW-479

Tu módulo es cátodo común, así que la conexión es:

  • Pin “–” → GND
  • R → Pin 9 (PWM)
  • G → Pin 10 (PWM)
  • B → Pin 11 (PWM)

Puedes usar cualquier otro pin PWM si lo prefieres.


6. Código de ejemplo para generar colores (cátodo común)

const int pinR = 9;
const int pinG = 10;
const int pinB = 11;

void setup() {
  pinMode(pinR, OUTPUT);
  pinMode(pinG, OUTPUT);
  pinMode(pinB, OUTPUT);
}

void setColor(int r, int g, int b) {
  analogWrite(pinR, r);  // 0 = apagado, 255 = máximo brillo
  analogWrite(pinG, g);
  analogWrite(pinB, b);
}

void loop() {
  setColor(255, 0, 0);     // Rojo
  delay(1000);
  setColor(0, 255, 0);     // Verde
  delay(1000);
  setColor(0, 0, 255);     // Azul
  delay(1000);
  setColor(255, 255, 0);   // Amarillo
  delay(1000);
  setColor(255, 0, 255);   // Magenta
  delay(1000);
  setColor(0, 255, 255);   // Cian
  delay(1000);
  setColor(255, 255, 255); // Blanco (los 3 canales)
  delay(1000);
  setColor(0, 0, 0);       // Apagado
  delay(1000);
}

Un ejemplo simple, estable y perfecto para iniciarse.


7. Tres aplicaciones reales del módulo con Arduino

1. Indicador de estados en proyectos IoT

  • Verde → sistema operativo
  • Azul → sincronización o transmisión
  • Rojo → error o desconexión

Ideal en prototipos y dashboards físicos.

2. Efectos luminosos en maquetas o interfaces

  • Transiciones suaves de color
  • Luces ambientales en modelos 3D
  • Indicadores en paneles físicos

3. Representación visual de variables

  • Temperatura: azul → frío, verde → normal, rojo → caliente
  • Nivel de batería o distancia
  • Indicadores para sensores analógicos

8. Fuentes de consulta recomendadas

  1. Arduino — Documentación de PWM
    Explicación detallada del funcionamiento de analogWrite().
  2. Adafruit — Guías sobre LEDs RGB y mezcla de color
    Excelente base conceptual para entender la mezcla aditiva.
  3. SparkFun — Tutoriales de LED RGB
    Explica ánodo/cátodo común, resistencias y control desde microcontroladores.

9. Prompt para que el lector genere su propio código con IA

Prompt sugerido:
“Quiero generar código personalizado para controlar un módulo LED RGB HW-479 de cátodo común con Arduino. Mis pines para R, G y B serán (especificar). Indica ejemplos de efectos (fades, parpadeos, transiciones, gradientes), genera funciones reutilizables para cada efecto y explica cómo funciona el PWM en un LED RGB. También quiero que revises si mi conexión es correcta y me des recomendaciones para mejorar el proyecto.”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio