D E   C O L O R E S

Arduino controlador de color

El objetivo de este taller es:

Armar y programar un circuito en Arduino para que cuando se le envíen mensajes desde la computadora se active una combinación de color diferente.

Los c o l o r e s

Los monitores y televisores utilizan en sus pantallas pequeños dispositivos que permiten generar luz en tres colores básicos: rojo, verde y azul. Sus siglas en inglés son R, G y B y también se le llaman ‘componentes’.

En el caso de los dispositivos LEDs (Light emitting diode), estos se emplean ampliamente en las pantallas planas. Algunos LEDs solo emiten un color pero existen otros que pueden generar los tres colores simultáneamente.

Dependiendo de la intensidad de cada componente obtenemos una combinación de colores dando una tonalidad diferente.

Por ejemplo, a partir del rojo y el verde obtenemos el amarillo. Cuando los tres están prendidos se obtiene una luz blanca.

Tanto en Internet, en como en las computadoras se usan los bytes. Cada byte representa 8 bits juntos y cada bit solo puede tener dos valores: el '1' y el '0'.

Para cada componente RGB se emplea un byte, como son 3 componentes tenemos un total de 3x8=24 bits, quedando así:

RED [8 bits] GREEN[8 bits] BLUE[8 bits]
                                               

Por ejemplo, si quisiéramos poner solo rojo, lo pondríamos así:

RED [8 bits] GREEN [8 bits] BLUE [8 bits]
1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

En vez de poner tantos unos y ceros, (que son el sistema binario), usamos un sistema más compacto para poner lo mismo que es el sistema hexadecimal. Este sistema tiene 16 cifras (símbolos): 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. el símbolo 'A' representa el valor diez en nuestro sistema decimal y la F el valor quince. Cada cifra hexadecimal ocupa 4 cifras binarias. De esta manera podemos poner el mismo color rojo con una notación más compacta:

RED [2 hexas] GREEN [2 hexas] BLUE [2 hexas]
F F 0 0 0 0

Más combinaciones de colores se pueden obtener en esta página: RGB Color Codes Chart

A continuación armaremos un circuito con el dispositivo Arduino que nos permitirá controlar los colores de un LED RGB