Professional Documents
Culture Documents
Ingeniera Mecatrnica
I. INTRODUCCIN
RGB (sigla en ingls de red, green, blue, en
espaol rojo, verde y azul) es la composicin del
color en trminos de la intensidad de los colores
primarios de la luz. Los LEDs tipo RGB son un
arreglo de 3 LEDs acomodados en un solo
encapsulado, teniendo 4 pines, 3 que corresponden a
los colores y uno comn. Dependiendo de la
intensidad de cada color primario integrado en la
mezcla se determina un color que es resultado de la
mezcla de los tres colores primarios.
Arduino es una plataforma fsica de
computacin open-source basada en una simple
tarjeta input/output (I/O) y un ambiente de desarrollo
que implementa el lenguaje Processing. Arduino
puede ser usado para desarrollar objetos interactivos
autnomos o puede ser conectado a algn software
en una computadora (tal como Flash, Processing,
VVVV O Max/MSP).
[1]
II. MTODOS
El programa implementado cambia el color de un
LED RGB siguiendo el espectro de color visible en
el arcoris. Ese comportamiento se modela mediante
una serie de 3 ecuaciones, que dependen de una
variable y que tienen como variables dependientes
el color rojo, verde y azul respectivamente. Las
ecuaciones son las siguientes:
const
const
float
float
float
int
blue=7;
int
button=8;
CodeRED;
CodeGREEN;
CodeBLUE;
int
CR;
int
CG;
int
CB;
int maxColor=255;
void RGB(int r,int g,int b)
{
analogWrite(red,r);
analogWrite(green,g);
analogWrite(blue,b);
}
RGB(CR,CG,CB);
delay(100);
}
}
}
III. RESULTADOS
El circuito implementado funciona de la manera
esperada, cambiando la gama de 255 colores que se
generan con el programa implementado. En la figura
2 se aprecia el circuito implementado.
void setup() {
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
pinMode(blue,OUTPUT);
pinMode(button,INPUT);
}
void loop() {
for(int i=0;i<maxColor;i++)
{
if(digitalRead(button)==HIGH)
{
RGB(0,0,0);
}
else
{
CodeRED=0.1*(pow(i,3))+4.14*(pow(i,2))35.66*i+111.59;
CodeGREEN=0.0051*(pow(i,3))1.46*(pow(i,2))+36.09*i+62.51;
CodeBLUE=0.07*(pow(i,3))1.84*(pow(i,2))-4.27*i+284.21;
CR=(int) CodeRED;
CG=(int) CodeGREEN;
CB=(int) CodeBLUE;
REFERENCIAS
WHAT IS ARDUINO? (n.d.). Recuperado 2 de
Mayo, 2016, de https://www.arduino.cc/