CECYTEM
Plantel Tecámac
Administra Sistemas Operativos
“LED RGB”
Integrantes:
 Arleth Alberto Barrera
 Isabel Guadalupe González de la Cruz
 Hugo Pereida Saucedo
 Iván Antonio Corona Bernal
 Paulina Berenice Juárez Ruiz
 Brenda Arlett Nava González.
 Lizbeth Yesenia Pérez Martínez
 Lizbeth Vázquez Ramírez
LED RGB
OBJETIVO
Conocer acerca del componente RGB y como funciona así como
entender el código para realizar las diferentes combinaciones para
prender el led RGB.
INTRODUCCION
A continuación mostraremos cómo funciona el led de RGB, como va
conectado al Arduino y su código que muestra para que sirve cada
comando y como declarar los pines al conectarlos al Arduino
MATERIAL
 1 RGB
 4 Cables de Conexión
 3 Resistencias de 220 ohm
 Arduino
 Fuente de Alimentación
/*
Programa para controlar un LED RGB con arduino.
/*-----Declaracion de variables para cada color R G B-----*/
int rled = 11; // Pin PWN 11 para led rojo
int bled = 10; // Pin PWM 10 para led azul
int gled = 9; // Pin PWM 9 para led verde
/*----Declaracion de variables auxiliares-----*/
int i; // Variable para ciclos repetitivos
int repeat = 5; // Variables para cantidad limite de repeticiones
void setup() {
/*----- Se inicializan pines PWM como salida*/
pinMode(rled, OUTPUT);
pinMode(bled, OUTPUT);
pinMode(gled, OUTPUT);
}
void loop() {
for(i=0; i<repeat; i++) //Se repite la ejecucion de la funcion rgbon() "repeat" veces
rgbon();
delay(1000); //Se espera 1 segundo
colors('y'); //Se enciende el LED en color amarillo (y de yellow)
delay(1000);
colors('o'); //Se enciende el LED en color naranko (o de orange)
delay(1000);
colors('p'); //Se enciende el LED en color rosado (p de pink)
delay(1000);
}
/*-----Funcion para mostrar colores principales cada 500 ms-----*/
void rgbon(){
analogWrite(rled,255); // Se enciende color rojo
delay(500); // Se esperan 500 ms
analogWrite(rled,0); // Se apaga color rojo
analogWrite(bled,255); // Se enciende color azul
delay(500); // Se esperan 500 ms
analogWrite(bled,0); // Se apaga color azul
analogWrite(gled,255); // Se enciende color verde
delay(500); // Se esperan 500 ms
analogWrite(gled,0); // Se apaga colo verde
}
/*-----Funcion que permite escoger entre color amarillo, naranjo o rosado-----*/
void colors(char color){ //La funcion recibe un parametro que se guarda en variable
color
switch(color){ //Se compara variable color con dato guardado
case 'y': analogWrite(rled,255); // Si color == 'y' se enciende color amarillo
analogWrite(gled,255); // Mezclando r = 255 / g = 255 / b = 0
analogWrite(bled,0);
break;
case 'o': analogWrite(rled,255); // Si color == 'o' se enciende color naranjo
analogWrite(gled,180); // Mezclando r = 255 / g = 180 / b = 0
analogWrite(bled,0);
break;
case 'p': analogWrite(rled,255); // Si color == 'p' se enciende color rosado
analogWrite(gled,0); // Mezclando r = 255 / g = 0 / b = 255
analogWrite(bled,255);
break;
}
}
DESCRIPCION DE FUNCIONAMIENTO
Lo que realiza es prender el led RGB el cual nos servirá para distintas
cosas como por ejemplo realizar el prototipo de una discoteca ya que
realiza diferentes cambios de color que es rojo, naranja, verde, azul.
EVIDENCIAS
CONCLUSIONES
 Arleth Alberto Barrera
Fue interesante conocer como conectar un RGB con el kit de Arduino
y así mismo comprender el código ya que así podremos hacer
mezclas de colores, ya que para esto nos sirve este componente para
la mezcla de colores y para que prender el led ya que hay diferentes
formas de colocar un RGB para el diagrama de fritzing es mucho
mejor ya que así muestras más detalladamente la conexión del
Arduino con el RGB. Bueno este componente ya está realizado y es
muy fácil de hacer al igual que los compontes del kit.
 Isabel Guadalupe Gonzales de la Cruz
Mi conclusión al hacer este componente es que reforcé los
conocimientos ya que esto lo habíamos visto en clase ya que este
tiene un funcionamiento muy fácil ya que este es un tipo lets ya que
este prende al color que tu l vayas indicando y a todo esto aprendí a
manejar el código y la conexión en el Arduino ya que esto no es muy
complicado necesita de mucho interés y aplicar nuestros
conocimientos.
 Hugo Pereida Saucedo
Con este trabajo aprendí como manipular este componente que es el
rgb ya que para esto utilizamos lo que es el código que se necesita
para programar y lo que es su diagrama para conectarlo al arduino y lo
que se necesite para que funcione el componente y gracias a esto
reforcé mis conocimientosprevios que tenía sobre este tema.
 Iván Antonio Corona Bernal
Con este componente de Arduino reforzamos a lo que es más
sobre esta materia y aprendí a utilizar un RGB en lo que respecta
a lo que es el Arduino en lo que es su código y su conexión que
debe de tener para que pueda funcionar correctamente.El código
de un RGB es muy sencillo nada más que hay que saber
comprenderlo y también es muy fácilde manipular también hay
que sabercómo acomodarlo al Arduino y el código ya que es muy
extenso. Con el RGB y su propio código podemoscambiar el color
y los podemos combinar y así mismo lo podemoscombinarcon
más componentes delArduino.
 Paulina Berenice Juárez Ruiz
Este componente no es tan complejo al utilizarlo ya que solo se
utiliza este mismo y el Arduino uno y un código y es fácilhacer que
funcione ya que en el código aparecen los colores con el que
prende el led.
Solo es cuestión de aplicarse en este componente y se lograra el
objetivo al que se quiere llegar.
 Brenda Arlett Nava González
Al realizar este proyecto pude reafirmar mis conocimientos acerca del
led RGB, este componente es sencillo de manejar, solo es necesario
conectarlo correctamente al igual que todos los componentes a 5v y a
GND (o tierra), para que tenga corriente, y conectarlo con alguno de
los pines que contiene Arduino, este componente es muy atractivo ya
que es un led que va cambiando de color incluso se le pueden hacer
varias configuraciones para realice la combinación de varios colores,
para esto solo es necesario hacer el código correcto para que el led
exprese los colores que deseamos, aunque claro con varias
limitaciones ya que no puede expresar todos los colores que existen
solo algunos.
 Lizbeth Yesenia Pérez Martínez
Al utilizar el LED RGB reforcé más mis conocimientosy me pareció un
componente muy fácil de programar. A este componente de arduino le
podemos dar un diferente uso y es fácilde utilizar. Su funcionamiento
es muy sencillo y aprendí mas acerca de las diferentes modalidades
que lo podemosdar, dependiendo paraque lo queramos ocupar.
 Lizbeth Vásquez Ramírez
Al realizar este mini proyecto puse en práctica lo aprendido en clase y
también aclare algunas dudas que tenía, el RGB lo podemos ocupar de
diversas formas un ejemplo de como lo podemos utilizar podría ser un árbol
de navidad y que en la punta del árbol tenga el RGB simulando que es una
estrella o algo así también puede ser una serie.
Este componente esta fácil de ocupar y el código es sencillo.
FUENTES DE INFORMACION
http://www.arduino.utfsm.cl/controlar-led-rgb-con-
arduino/
http://geekytheory.com/tutorial-arduino-controlar-
un-led-rgb-utilizando-potenciometros/

Componente rgb

  • 1.
    CECYTEM Plantel Tecámac Administra SistemasOperativos “LED RGB” Integrantes:  Arleth Alberto Barrera  Isabel Guadalupe González de la Cruz  Hugo Pereida Saucedo  Iván Antonio Corona Bernal  Paulina Berenice Juárez Ruiz  Brenda Arlett Nava González.  Lizbeth Yesenia Pérez Martínez  Lizbeth Vázquez Ramírez
  • 2.
    LED RGB OBJETIVO Conocer acercadel componente RGB y como funciona así como entender el código para realizar las diferentes combinaciones para prender el led RGB. INTRODUCCION A continuación mostraremos cómo funciona el led de RGB, como va conectado al Arduino y su código que muestra para que sirve cada comando y como declarar los pines al conectarlos al Arduino MATERIAL  1 RGB  4 Cables de Conexión  3 Resistencias de 220 ohm  Arduino  Fuente de Alimentación
  • 5.
    /* Programa para controlarun LED RGB con arduino. /*-----Declaracion de variables para cada color R G B-----*/ int rled = 11; // Pin PWN 11 para led rojo int bled = 10; // Pin PWM 10 para led azul int gled = 9; // Pin PWM 9 para led verde /*----Declaracion de variables auxiliares-----*/ int i; // Variable para ciclos repetitivos int repeat = 5; // Variables para cantidad limite de repeticiones void setup() { /*----- Se inicializan pines PWM como salida*/ pinMode(rled, OUTPUT); pinMode(bled, OUTPUT); pinMode(gled, OUTPUT); } void loop() { for(i=0; i<repeat; i++) //Se repite la ejecucion de la funcion rgbon() "repeat" veces rgbon(); delay(1000); //Se espera 1 segundo colors('y'); //Se enciende el LED en color amarillo (y de yellow) delay(1000); colors('o'); //Se enciende el LED en color naranko (o de orange) delay(1000); colors('p'); //Se enciende el LED en color rosado (p de pink) delay(1000); } /*-----Funcion para mostrar colores principales cada 500 ms-----*/ void rgbon(){ analogWrite(rled,255); // Se enciende color rojo delay(500); // Se esperan 500 ms analogWrite(rled,0); // Se apaga color rojo analogWrite(bled,255); // Se enciende color azul delay(500); // Se esperan 500 ms analogWrite(bled,0); // Se apaga color azul analogWrite(gled,255); // Se enciende color verde delay(500); // Se esperan 500 ms analogWrite(gled,0); // Se apaga colo verde }
  • 6.
    /*-----Funcion que permiteescoger entre color amarillo, naranjo o rosado-----*/ void colors(char color){ //La funcion recibe un parametro que se guarda en variable color switch(color){ //Se compara variable color con dato guardado case 'y': analogWrite(rled,255); // Si color == 'y' se enciende color amarillo analogWrite(gled,255); // Mezclando r = 255 / g = 255 / b = 0 analogWrite(bled,0); break; case 'o': analogWrite(rled,255); // Si color == 'o' se enciende color naranjo analogWrite(gled,180); // Mezclando r = 255 / g = 180 / b = 0 analogWrite(bled,0); break; case 'p': analogWrite(rled,255); // Si color == 'p' se enciende color rosado analogWrite(gled,0); // Mezclando r = 255 / g = 0 / b = 255 analogWrite(bled,255); break; } } DESCRIPCION DE FUNCIONAMIENTO Lo que realiza es prender el led RGB el cual nos servirá para distintas cosas como por ejemplo realizar el prototipo de una discoteca ya que realiza diferentes cambios de color que es rojo, naranja, verde, azul.
  • 7.
  • 8.
    CONCLUSIONES  Arleth AlbertoBarrera Fue interesante conocer como conectar un RGB con el kit de Arduino y así mismo comprender el código ya que así podremos hacer mezclas de colores, ya que para esto nos sirve este componente para la mezcla de colores y para que prender el led ya que hay diferentes formas de colocar un RGB para el diagrama de fritzing es mucho mejor ya que así muestras más detalladamente la conexión del Arduino con el RGB. Bueno este componente ya está realizado y es muy fácil de hacer al igual que los compontes del kit.  Isabel Guadalupe Gonzales de la Cruz Mi conclusión al hacer este componente es que reforcé los conocimientos ya que esto lo habíamos visto en clase ya que este tiene un funcionamiento muy fácil ya que este es un tipo lets ya que este prende al color que tu l vayas indicando y a todo esto aprendí a manejar el código y la conexión en el Arduino ya que esto no es muy complicado necesita de mucho interés y aplicar nuestros conocimientos.  Hugo Pereida Saucedo Con este trabajo aprendí como manipular este componente que es el rgb ya que para esto utilizamos lo que es el código que se necesita para programar y lo que es su diagrama para conectarlo al arduino y lo que se necesite para que funcione el componente y gracias a esto reforcé mis conocimientosprevios que tenía sobre este tema.
  • 9.
     Iván AntonioCorona Bernal Con este componente de Arduino reforzamos a lo que es más sobre esta materia y aprendí a utilizar un RGB en lo que respecta a lo que es el Arduino en lo que es su código y su conexión que debe de tener para que pueda funcionar correctamente.El código de un RGB es muy sencillo nada más que hay que saber comprenderlo y también es muy fácilde manipular también hay que sabercómo acomodarlo al Arduino y el código ya que es muy extenso. Con el RGB y su propio código podemoscambiar el color y los podemos combinar y así mismo lo podemoscombinarcon más componentes delArduino.  Paulina Berenice Juárez Ruiz Este componente no es tan complejo al utilizarlo ya que solo se utiliza este mismo y el Arduino uno y un código y es fácilhacer que funcione ya que en el código aparecen los colores con el que prende el led. Solo es cuestión de aplicarse en este componente y se lograra el objetivo al que se quiere llegar.
  • 10.
     Brenda ArlettNava González Al realizar este proyecto pude reafirmar mis conocimientos acerca del led RGB, este componente es sencillo de manejar, solo es necesario conectarlo correctamente al igual que todos los componentes a 5v y a GND (o tierra), para que tenga corriente, y conectarlo con alguno de los pines que contiene Arduino, este componente es muy atractivo ya que es un led que va cambiando de color incluso se le pueden hacer varias configuraciones para realice la combinación de varios colores, para esto solo es necesario hacer el código correcto para que el led exprese los colores que deseamos, aunque claro con varias limitaciones ya que no puede expresar todos los colores que existen solo algunos.  Lizbeth Yesenia Pérez Martínez Al utilizar el LED RGB reforcé más mis conocimientosy me pareció un componente muy fácil de programar. A este componente de arduino le podemos dar un diferente uso y es fácilde utilizar. Su funcionamiento es muy sencillo y aprendí mas acerca de las diferentes modalidades que lo podemosdar, dependiendo paraque lo queramos ocupar.  Lizbeth Vásquez Ramírez Al realizar este mini proyecto puse en práctica lo aprendido en clase y también aclare algunas dudas que tenía, el RGB lo podemos ocupar de diversas formas un ejemplo de como lo podemos utilizar podría ser un árbol de navidad y que en la punta del árbol tenga el RGB simulando que es una estrella o algo así también puede ser una serie. Este componente esta fácil de ocupar y el código es sencillo.
  • 11.