arduino led rgb

Upload: daniel-cross

Post on 05-Jul-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Arduino Led Rgb

    1/2

     

    INSTITUTO TECNOL GICO DE CELAYAIngeniería Mecatrónica

    Trabajo en equipo No. 2 

    "Configurando un LED RGB" 

    Cruz Téllez, Daniel

    González Figueroa, José CarlosIbarra Martínez Alan EmanuelRicaud Gallegos, Fernando

    Salomón Méndez, Roberto Iván

    Ingeniería Mecatrónica, Programación Avanzada, 2 de Mayo de 2016

     Resumen  –  En esta práctica se implementó un programa que mostrara el funcionamiento de un LED RGButilizando para ello la tarjeta de desarrollo de prototipos Arduino.

     Palabras Clave –  Arduino, RGB, señal analógica.

    I. INTRODUCCIÓNRGB (sigla en inglés de red, green, blue, en

    español «rojo, verde y azul») es la composición delcolor en términos de la intensidad de los colores primarios de la luz. Los LEDs tipo RGB son unarreglo de 3 LEDs acomodados en un soloencapsulado, teniendo 4 pines, 3 que corresponden alos colores y uno común. Dependiendo de laintensidad de cada color primario integrado en lamezcla se determina un color que es resultado de la

    mezcla de los tres colores primarios.Arduino es una plataforma física decomputación open-source basada en una simpletarjeta input/output (I/O) y un ambiente de desarrolloque implementa el lenguaje Processing. Arduino puede ser usado para desarrollar objetos interactivosautónomos o puede ser conectado a algún softwareen una computadora (tal como Flash, Processing,VVVV O Max/MSP).[1]

    II. MÉTODOSEl programa implementado cambia el color de unLED RGB siguiendo el espectro de color visible enel arcoíris. Ese comportamiento se modela medianteuna serie de 3 ecuaciones, que dependen de unavariable  y que tienen como variables dependientesel color rojo, verde y azul respectivamente. Lasecuaciones son las siguientes:

    () = −0.1 + 4.14 − 35.66 + 111.59 

    () = −0.0051 − 1.4658 + 36.09 + 62.51 () = 0.07 − 1.84 − 4.27 + 284.2113 

    El cambio de la variable independiente  se llevaa cabo mediante un ciclo for, y la función llevada acabo por el push button es apagar el LED RGB. Acontinuación se muestra el código implementado enla plataforma Arduino y en la figura 1 se muestra eldiagrama de circuito implementado.

    Fig. 1 Diagrama de circuito implementado

    //LED RGB CON VARIACION DE COLOR Y

    BOTON//PRACTICA 2

    const int red=5;const int green=6;

  • 8/16/2019 Arduino Led Rgb

    2/2

    Ingeniería Mecatrónica, Programación Avanzada, 2 de Mayo de 2016

    const int blue=7;const int button=8;

    float CodeRED;float CodeGREEN;

    float 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);

    }

    void setup() {

    pinMode(red,OUTPUT);

    pinMode(green,OUTPUT);pinMode(blue,OUTPUT);

    pinMode(button,INPUT);

    }

    void loop() {

    for(int i=0;i