ON // OFF LED PWM

ENCENDER Y APAGAR LEDS PWM

A continuación, se desarrollará la parte electrónica del encendido y apagado de 4 LED, prendiendo consecutivamente, finalmente con el apagado con la programación del lenguaje IDE ARDUINO UNO.

MATERIALES

  • Cable USB
  • Diodo Leds (diferente colores)
  • Protoboard
  • Cables para conectar el circuito
  • Un computador
  • Una tarjeta Arduino UNO
  • Resistencias (330Ω)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROCEDIMIENTO

Para comenzar el montaje del circuito, se debe tener en cuenta la polaridad del diodo led ánodo conectado en el pin correspondiente(+) y el cátodo a GND(-)

Podemos observar que se emplea la tarjeta Arduino UNO y un protoboard usado para la conexión de componentes electrónicos y cables para el armado de circuitos electrónicos.

 

CIRCUITO ESQUEMÁTICO 

CODIFICACIÓN   DEL   PROGRAMA

  • Inicialmente se indica el nombre del programa a desarrollar en esta oportunidad tiene como nombre “PWMLED”.
  • Definimos las variables enteras en este caso son 4 cada etiqueta corresponde al pin que se utilizara
    int led1=9;                      //etiqueta del pin 10 = led1
    int led2=10;                     //etiqueta del pin 11 = led2
    int led3=11;                     //etiqueta del pin 12 = led3
    int led4=13;                     //etiqueta del pin 13 = led4
  • En la parte siguiente del código el comando void setup() se define las entradas y salidas en este caso utilizaremos cada etiqueta como salida.
    void setup() 
    {
      pinMode(led1,OUTPUT);          //definimos el pin 10 como SALIDA
      pinMode(led2,OUTPUT);          //definimos el pin 11 como SALIDA
      pinMode(led3,OUTPUT);          //definimos el pin 12 como SALIDA
      pinMode(led4,OUTPUT);          //definimos el pin 13 como SALIDA
    }
  • El comando void loop() donde se designara las acciones de la variable para el proyecto todos los led van a encender   y apagar  la diferencia esta que cada led tendrá una intensidad  de luminosidad  para ello tenemos un comando analogWrite(variable,0-255) queriendo expresar que cada variable tendrá un brillo dentro de un valor de 1 como mínimo y 255 como máximo y el 0 corresponde a apagado. Para el desarrollo del apagado del led escribimos el comando digitalWrite(variable,LOW) y agregamos un delay para que se pueda observar el proceso de la programacion.
    void loop() 
    {
        analogWrite(led1,10);       
        delay(1000);                            // retardo de 1 ms
        analogWrite(led2,50);       
        delay(1000);                            // retardo de 1 ms
        analogWrite(led3,100);       
        delay(1000);                            // retardo de 1 ms
        analogWrite(led4,255);       
        delay(1000);                            // retardo de 1 ms
    
        digitalWrite(led1,LOW);                 // led apagado
        delay(1000);                            // retardo de 1 ms
        digitalWrite(led2,LOW);                 // led apagado
        delay(1000);                            // retardo de 1 ms    
        digitalWrite(led3,LOW);                 // led apagado  
        delay(1000);                            // retardo de 1 ms
        digitalWrite(led4,LOW);                 // led apagado
        delay(1000);                            // retardo de 1 ms
    }
  • Captura de imagen final del circuito con los diodos Led encendido según el valor de intensidad que se programo y posteriormente el apagado del led.

Share this Post!

About the Author : EderPM


Enviar un comentario

Your email address will not be published.