Cómo usar RGB LED con Arduino

Cómo usar RGB LED con Arduino

El módulo RGB se usa para generar los diferentes colores mezclando los tres colores primarios que son rojos, verdes y azules. La salida del módulo depende del "modelo de color RGB" según el cual podemos crear diferentes tonos de colores mezclando los colores primarios en una proporción específica. En Arduino, podemos interactuar el módulo RGB para obtener diferentes esquemas de color de los colores que se pueden usar para diferentes fines.

El módulo RGB es similar a los LED RGB, por lo que, en este artículo, explicaremos el método por el cual podemos interactuar el módulo RGB para producir diferentes tonos de color.

Cómo usar el módulo RGB con Arduino

El módulo RGB es similar en construcción al LED RGB, por lo que comprender el uso de cualquiera de ellos con Arduino es suficiente para usar el otro. Consideraremos el módulo RGB; que es de dos tipos, uno es un módulo RGB común y común y el otro es RGB común y común. Del nombre, está claro que en un módulo, el cátodo es común y más tarde, un ánodo es común.

El funcionamiento de ambos tipos es similar, la única diferencia está en conexión, como en el módulo RGB del cátodo, tenemos que conectar una pierna al suelo, y en el módulo RGB anódico, la pierna está conectada con 5 voltios.

En la figura anterior, el signo negativo (-) está indicando que es un módulo RGB común de cátodo.

Cómo crear un nuevo tono de color

También tenemos una tabla de colores disponible en Internet y se da en la siguiente sección, para diferentes colores, hay diferentes valores de colores primarios como resultado de los cuales podemos visualizar ese color. Por ejemplo, si queremos el tono de color blanco, tenemos que usar los valores máximos de todos los colores primarios que son 255 en decimal, como resultado del cual podemos obtener el color blanco. Hay valores de algunos otros colores dados en la figura:


En la figura anterior, se dan los colores y los valores para tenerlos en hexadecimal y decimal.

Código Arduino para controlar la luz RGB

Usaremos el siguiente código Arduino para obtener diferentes colores utilizando el módulo RGB:

int redpin = 2, greenpin = 4, bluepin = 7;
setup () void
PinMode (Redpin, salida);
PinMode (GreenPin, salida);
PinMode (bluepin, salida);

bucle void ()
Rgb_output (255, 0, 0); //color rojo
retraso (1000);
Rgb_output (0, 255, 0); // color de lima
retraso (1000);
Rgb_output (0, 0, 255); //color azul
retraso (1000);
Rgb_output (255, 255, 255); //el color blanco
retraso (1000);
Rgb_output (128, 0, 0); //color marrón
retraso (1000);
Rgb_output (0, 128, 0); //color verde
retraso (1000);
Rgb_output (128, 128, 0); //aceituna
retraso (1000);
Rgb_output (0, 0, 0); //de color negro
retraso (1000);

void rgb_output (int rojolight, int greenlight, int bluelight)

Analogwrite (Redpin, Red Light);
Analogwrite (GreenPin, Greenlight);
Analogwrite (bluepin, bluelight);

En el código anterior, hemos utilizado diferentes funciones:

configuración vacía (): Declaramos tres alfileres digitales, 2, 4 y 7 como pines de salida.

void rgb_output (): Esta es una función definida por el usuario, en la que pasamos tres valores enteros y establecimos la proporción de cada color según la que brilla para tener un tono como para el color blanco, pasaremos 255 en cada parámetro para que cada color primario brille según a su valor total y, como resultado, obtenemos un color blanco en la salida.

bucle vacío (): Aquí llamamos a la función repetidamente con un retraso de un segundo.

Simulación y hardware

Para el circuito del módulo RGB con Arduino, necesitamos los siguientes componentes:

  • Las resistencias de 220 ohmios
  • Conectando cables
  • Tablero de circuitos
  • Módulo RGB
  • Arduino Uno

El diagrama de circuito será:

En el circuito anterior, hemos conectado tres resistencias en serie con cada pasador de verde, azul y rojo, y el módulo común está conectado al suelo porque es un módulo de cátodo común. Las resistencias están conectadas a alfileres digitales de 2, 4 y 7 de Arduino.

En la simulación del circuito anterior, utilizamos el LED RGB común de cátodo, por lo que conectamos el punto común con el suelo:

La configuración de hardware es:

En la configuración de hardware:

  • Conectamos tres 220 ohmios de tal manera que una pierna de todas las resistencias está conectada con pines B, R y G del módulo RGB, y las otras piernas de todas las resistencias están conectadas a Arduino Uno Pins 7, 4 y 2.
  • El punto negativo "-" del módulo RGB está conectado al pasador de tierra del Arduino porque es un módulo RGB de cátodo común

La simulación de trabajo de la configuración de hardware es:

Conclusión

La interfaz del módulo RGB con Arduino es un buen proyecto para comprender el módulo de color RGB en el que podemos crear diferentes tonos de colores cambiando los valores de tres colores básicos. El módulo RGB y RGB lideraron que tanto funcionan de manera similar, por lo que comprender uno es suficiente para comprender el uso de la otra. En este artículo, se explica el uso del módulo RGB con Arduino y utilizamos el módulo RGB común del cátodo.