En este proyecto vamos a conectar el LED RGB (rojo, verde, azul) con Arduino Uno. En la siguiente figura se muestra un LED RGB típico:
El LED RGB tendrá cuatro pines como se muestra en la figura.
- PIN1 : Terminal negativo de color 1 en ánodo común o terminal positivo de color 1 en cátodo común
- PIN2 : Positivo común para los tres colores en el tipo de ánodo común o negativo común para los tres colores en el LED RGB del tipo de cátodo común.
- PIN3 : Terminal negativo de color 2 o terminal positivo de color 2
- PIN4 : Terminal negativo de color 3 o terminal positivo de color 3
Entonces, hay dos tipos de LED RGB, uno es el tipo de cátodo común (negativo común) y el otro es el tipo de ánodo común (positivo común). En CC (cátodo común o negativo común), habrá tres terminales positivos, cada terminal representando un color y un terminal negativo representando los tres colores. El circuito interno de un LED CC RGB se puede representar como se muestra a continuación.
En el tipo de cátodo común, si queremos que ROJO esté encendido arriba, necesitamos encender el pin del LED ROJO y conectar a tierra el negativo común. Lo mismo ocurre con todos los LED. En CA (ánodo común o positivo común), habrá tres terminales negativos, cada terminal representando un color y un terminal positivo representando los tres colores.
El circuito interno de un LED CA RGB se puede representar como se muestra en la figura.
En el tipo de ánodo común, si queremos que ROJO esté encendido arriba, necesitamos conectar a tierra el pin del LED ROJO y alimentar el positivo común. Lo mismo ocurre con todos los LED.
En nuestro circuito vamos a utilizar el tipo CA (Common Anode o Common Positive). Si desea conectar más LED RGB, digamos 5, entonces generalmente necesita 5x4 = 20 PINS, pero podemos reducir el uso de este PIN a 8 conectando LED RGB en paralelo y utilizando una técnica llamada multiplexación.
Componentes requeridos:
- Arduino Uno
- LED RGB (ánodo común)
- Resistencia - 1k
Circuito y explicación de funcionamiento
La conexión del circuito para la interfaz RGB LED Arduino se muestra en la siguiente figura.
Aquí hemos conectado el terminal de ánodo común del LED RGB con el suministro de 5v de Arduino junto con una resistencia de 1k.
Ahora los pines negativos (1, 3, 4) del LED RGB están conectados a los pines 2, 3 y 4 de Arduino. Aquí el LED RGB está conectado en lógica inversa significa que si hacemos que el terminal de tierra del LED esté alto, se apagará. Entonces, aquí estamos haciendo que el terminal de tierra del LED RGB sea alto para mantener el LED respectivo en estado apagado. Y si hacemos que el terminal de tierra del LED RGB sea bajo, brillará.
Entonces, como ya hemos visto en el diagrama de pines anterior del LED RGB, el pin 2 es un ánodo común, y los pines 1, 3 y 4 son los terminales de tierra de color rojo, azul y verde, respectivamente.
En el siguiente código, puede verificar que, alternativamente, estamos parpadeando los tres colores en el led RGB haciendo que los terminales de tierra de RGB sean altos y bajos. Recuerde que el LED se apagará cuando el terminal de tierra del color respectivo sea alto y el LED se iluminará cuando el terminal de tierra del color respectivo sea bajo.
Verifique el código completo de Arduino y el video a continuación.
Así es como programamos un LED RGB con Arduino, si desea usar múltiples LED RGB con Arduino, marque este.