Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Dominando los LEDs RGB con Arduino: Tutorial Paso a Paso

En este tutorial de Arduino aprenderemos qué es un LED RGB y cómo usarlo con la placa Arduino. Puedes ver el siguiente video o leer el tutorial escrito a continuación.

¿Qué es un LED RGB?

El LED RGB puede emitir diferentes colores mezclando los 3 colores básicos: rojo, verde y azul. Así que en realidad consiste en 3 LEDs separados rojo, verde y azul empaquetados en una sola carcasa. Por eso tiene 4 terminales, una terminal para cada uno de los 3 colores y un cátodo común o ánodo dependiendo del tipo de LED RGB. En este tutorial usaré uno de cátodo común.

Dominando los LEDs RGB con Arduino: Tutorial Paso a Paso

Componentes Necesarios para este Tutorial


Puedes conseguir los componentes en cualquiera de los siguientes sitios:

  • LED RGB……………………………………..
  • 3x Resistencias 220 Ohmios………………..
  • Placa Arduino ……………………………
  • Protoboard y cables jumpers ………

Esquema de Circuito Arduino y LED RGB

Dominando los LEDs RGB con Arduino: Tutorial Paso a Paso

El cátodo se conectará a tierra y los 3 ánodos se conectarán a través de resistencias de 220 Ohmios a 3 pines digitales en la placa Arduino que puedan proporcionar señal PWM. Usaremos PWM para simular una salida analógica que proporcionará diferentes niveles de voltaje a los LEDs para obtener los colores deseados.

Usaremos PWM para simular una salida analógica que proporcionará diferentes niveles de voltaje a los LEDs para obtener los colores deseados.

Dominando los LEDs RGB con Arduino: Tutorial Paso a Paso

Código Fuente

Ahora veamos el sketch de Arduino. Usaré los pines número 7, 6 y 5 y los nombraré redPin, greenPin y bluePin. En la sección setup necesitamos definirlos como salidas. Al final del sketch tenemos esta función personalizada llamada setColor() que toma 3 argumentos diferentes: redValue, greenValue y blueValue. Estos argumentos representan el brillo de los LEDs o el ciclo de trabajo de la señal PWM que se crea usando la función analogWrite(). Estos valores pueden variar de 0 a 255, lo que representa el 100% del ciclo de trabajo de la señal PWM o el brillo máximo del LED.

int redPin= 7;
int greenPin = 6;
int bluePin = 5;
void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}
void loop() {
  setColor(255, 0, 0); // Color Rojo
  delay(1000);
  setColor(0, 255, 0); // Color Verde
  delay(1000);
  setColor(0, 0, 255); // Color Azul
  delay(1000);
  setColor(255, 255, 255); // Color Blanco
  delay(1000);
  setColor(170, 0, 255); // Color Púrpura
  delay(1000);
}
void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, redValue);
  analogWrite(greenPin, greenValue);
  analogWrite(bluePin, blueValue);
} Lenguaje: Arduino (arduino)

Así que ahora en la función loop haremos nuestro programa que cambiará el color del LED cada segundo. Para obtener luz roja en el LED llamaremos a la función setColor() y estableceremos el valor 255 para el argumento redValue y 0 para los otros dos. Respectivamente podemos obtener los otros dos colores básicos, verde y azul. Para obtener otros colores necesitamos mezclar los valores de los argumentos. Así que, por ejemplo, si ponemos los 3 LEDs al brillo máximo obtendremos color blanco y obtendremos un color púrpura si establecemos los siguientes valores en los argumentos: 170 redValue, 0 greenValue y 255 blueValue. Aquí está la demostración del sketch.


Proceso de manufactura

  1. Panel de control para Flight Simulator 2020 con Arduino Nano: Pantallas LCD y CDI
  2. Panel de interruptores y LEDs para Microsoft Flight Simulator 2020 con Arduino
  3. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  4. Mezclador de Colores RGB con Arduino – Proyecto DIY para Principiantes
  5. Control de Matriz LED 8×8 con Arduino Uno: Guía Paso a Paso
  6. Focos LED RGB Exterior Controlados por DMX – Económicos y Alto Rendimiento
  7. Uso Fácil de Termistor: Guía Paso a Paso con Arduino
  8. Genera Tonos Musicales con Arduino: Guía Paso a Paso
  9. Conexión de Arduino a NMEA‑0183: Guía Paso a Paso
  10. Domina Modbus en Arduino: Guía Paso a Paso
  11. Retroiluminación RGB + Visualizador de Audio MSGEQ7 para TV y Escritorio