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.