SlideShare una empresa de Scribd logo
1 de 11
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/

Más contenido relacionado

Similar a Componente rgb

Similar a Componente rgb (20)

Mini proyecto con (sin) arduino
Mini proyecto con (sin) arduinoMini proyecto con (sin) arduino
Mini proyecto con (sin) arduino
 
Proyecto Arduino
Proyecto ArduinoProyecto Arduino
Proyecto Arduino
 
Proyecto Hacienda Domotica
Proyecto Hacienda DomoticaProyecto Hacienda Domotica
Proyecto Hacienda Domotica
 
Proyecto cosa
Proyecto cosaProyecto cosa
Proyecto cosa
 
Mini Proyecto Arduino
Mini Proyecto Arduino Mini Proyecto Arduino
Mini Proyecto Arduino
 
Arduino componentes
Arduino componentesArduino componentes
Arduino componentes
 
Proyecto de arduino
Proyecto de arduinoProyecto de arduino
Proyecto de arduino
 
Matriz de leds
Matriz de ledsMatriz de leds
Matriz de leds
 
Display x4
Display x4Display x4
Display x4
 
Rfid
RfidRfid
Rfid
 
Proyecto arduino "discoteca"
Proyecto arduino "discoteca"Proyecto arduino "discoteca"
Proyecto arduino "discoteca"
 
Led rgb..
Led rgb..Led rgb..
Led rgb..
 
Arduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónicoArduino: Display de 7 segmentos y como crear un dado electrónico
Arduino: Display de 7 segmentos y como crear un dado electrónico
 
Pantalla lcd
Pantalla lcdPantalla lcd
Pantalla lcd
 
Hardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RADHardware Hacking con Arduino y RAD
Hardware Hacking con Arduino y RAD
 
Hardware Hacking Rad
Hardware Hacking RadHardware Hacking Rad
Hardware Hacking Rad
 
A5-S4A : Control LED RGB
A5-S4A : Control LED RGBA5-S4A : Control LED RGB
A5-S4A : Control LED RGB
 
Taller Internet de las Cosas, por Ulises Gascón
Taller Internet de las Cosas, por Ulises GascónTaller Internet de las Cosas, por Ulises Gascón
Taller Internet de las Cosas, por Ulises Gascón
 
Proyecto Arduino Casa Domotica
Proyecto Arduino Casa DomoticaProyecto Arduino Casa Domotica
Proyecto Arduino Casa Domotica
 
electricidad y voltaje.docx
electricidad y voltaje.docxelectricidad y voltaje.docx
electricidad y voltaje.docx
 

Más de Arleth Beta

Recopilacion icas
Recopilacion icasRecopilacion icas
Recopilacion icasArleth Beta
 
16. red de area local
16. red de area local16. red de area local
16. red de area localArleth Beta
 
15. servidor php
15. servidor php15. servidor php
15. servidor phpArleth Beta
 
14.servidor mysql
14.servidor mysql14.servidor mysql
14.servidor mysqlArleth Beta
 
13.servidor http
13.servidor http13.servidor http
13.servidor httpArleth Beta
 
11.servidor dhcp
11.servidor dhcp11.servidor dhcp
11.servidor dhcpArleth Beta
 
11.servidor dhcp
11.servidor dhcp11.servidor dhcp
11.servidor dhcpArleth Beta
 
10.protocolos de enrutamiento
10.protocolos de  enrutamiento10.protocolos de  enrutamiento
10.protocolos de enrutamientoArleth Beta
 
8. estanderes ieee y ansi
8. estanderes ieee y ansi8. estanderes ieee y ansi
8. estanderes ieee y ansiArleth Beta
 
7.red punto a punto , estrella, direcciones ip
7.red punto a punto , estrella, direcciones ip7.red punto a punto , estrella, direcciones ip
7.red punto a punto , estrella, direcciones ipArleth Beta
 
5.dispositivos de expansion
5.dispositivos de expansion5.dispositivos de expansion
5.dispositivos de expansionArleth Beta
 
3.medios de trasnmision
3.medios de trasnmision3.medios de trasnmision
3.medios de trasnmisionArleth Beta
 
2.clasificacion de redes
2.clasificacion de redes2.clasificacion de redes
2.clasificacion de redesArleth Beta
 
1.antecedentes de internet
1.antecedentes de internet1.antecedentes de internet
1.antecedentes de internetArleth Beta
 

Más de Arleth Beta (20)

Componente rgb
Componente rgbComponente rgb
Componente rgb
 
Recopilacion icas
Recopilacion icasRecopilacion icas
Recopilacion icas
 
17.red wi fi
17.red wi fi17.red wi fi
17.red wi fi
 
16. red de area local
16. red de area local16. red de area local
16. red de area local
 
15. servidor php
15. servidor php15. servidor php
15. servidor php
 
14.servidor mysql
14.servidor mysql14.servidor mysql
14.servidor mysql
 
13.servidor http
13.servidor http13.servidor http
13.servidor http
 
12.servidor ftp
12.servidor ftp12.servidor ftp
12.servidor ftp
 
11.servidor dhcp
11.servidor dhcp11.servidor dhcp
11.servidor dhcp
 
11.servidor dhcp
11.servidor dhcp11.servidor dhcp
11.servidor dhcp
 
10.protocolos de enrutamiento
10.protocolos de  enrutamiento10.protocolos de  enrutamiento
10.protocolos de enrutamiento
 
9. subneteo
9. subneteo9. subneteo
9. subneteo
 
8. estanderes ieee y ansi
8. estanderes ieee y ansi8. estanderes ieee y ansi
8. estanderes ieee y ansi
 
7.red punto a punto , estrella, direcciones ip
7.red punto a punto , estrella, direcciones ip7.red punto a punto , estrella, direcciones ip
7.red punto a punto , estrella, direcciones ip
 
5.dispositivos de expansion
5.dispositivos de expansion5.dispositivos de expansion
5.dispositivos de expansion
 
4.topologias
4.topologias4.topologias
4.topologias
 
3.medios de trasnmision
3.medios de trasnmision3.medios de trasnmision
3.medios de trasnmision
 
2.clasificacion de redes
2.clasificacion de redes2.clasificacion de redes
2.clasificacion de redes
 
1.antecedentes de internet
1.antecedentes de internet1.antecedentes de internet
1.antecedentes de internet
 
Recopilacion
RecopilacionRecopilacion
Recopilacion
 

Componente rgb

  • 1. 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
  • 2. 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
  • 3.
  • 4.
  • 5. /* 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 }
  • 6. /*-----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.
  • 8. 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.
  • 9.  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.
  • 10.  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.