Secuancia de Leds Con Arduino
Secuancia de Leds Con Arduino
Secuancia de Leds Con Arduino
En la siguiente practica que se realizó en clase se utilizó el programa ARDUIDO con los conceptos
básicos de programación para luego comprobar en un protoboard con los materiales necesarios para
realizar la práctica que consistía en encender cuatro LEDs mediante un pulsador, luego de culminar
con la programación, realizamos las conexiones en el protoboard, utilizando cuatro leds de diferentes
colores, la placa Arduino UNO, cables y un pulsador de cuatro pines.
La práctica fue culminada con éxito y se pudo comprobar su funcionamiento.
1.-Objetivo General:
Encender varios LEDs a una secuencia específica, donde se activará el inicio de la secuencia con un
botón pulsador, con la utilización de Arduino.
Objetivos Específicos
Un botón pulsador será empleado para iniciar la secuencia de encendido y apagado de 4 LEDs.
Encender y apagar un LED utilizando un botón pulsador que envié una señal que Arduino registre
y decida si encender o apagar el LED.
2.-Materiales
1. Cuatro LEDs (Colores).
2. Una tarjeta Arduino Uno
3. Un cable USB impresora.
4. Un computador.
5. Cables para el montaje del circuito.
6. Tarjeta Protoboard.
7. Cuatro Resistencias Eléctrica de 220 ohm.
8. Un Botón Pulsador
MARCO TEORICO
Arduino UNO:
Arduino es un sistema digital programable con un micro-controlador con el propósito de facilitar la parte
electrónica en el desarrollo de diferentes proyectos. Está compuesto por una placa AVR de la familia de micro-
controladores RISC de la compañía de semiconductores ATMEL, así mismo la elección de los procesadores
usados en la placa está guiada por la sencillez y precio bajo, permitiendo desarrollar diferente tipos de sistemas.
El IDE con el que Arduino trabaja es fácil de aprender y utilizar, así como el lenguaje de programación es
sencillo, ya que el público clave de este sistema es aquellos con conocimientos básico en el ámbito electrónico
para el desarrollo de objetos o entornos interactivos.
Diodo Led
Un diodo, es un componente electrónico que solo permite pasar la corriente en una dirección. En
la dirección del positivo al negativo (la parte ancha del triángulo) al negativo, la punta del triángulo
(que indica la dirección).
Luego que se tiene armado el circuito en el programa Fritzing, se comienza con el desarrollo del
programa en el IDE de Arduino.
Programación en Arduino
int led_1 = 3;
int led_2 = 4;
int led_3 = 5;
int led_4 = 6;
int pulsadorAvanzar =7;
int presionado1 = 0; //Variable usada para el antirrebote del pulsador avanzar
int contador; //Variable asociada a un contador
void setup() {
if (digitalRead(pulsadorAvanzar) == LOW)
{
presionado1 = 1; //Cambia de estado si se presiona el pulsador
}
if (digitalRead(pulsadorAvanzar) == HIGH && presionado1 == 1)
{
presionado1 = 0; //Se reinicia la variable del antirrebote
contador++; //El contador aumenta en una unidad
if (contador > 4)
{
contador = 0; //Se reinicia el contador regresando al LED 1
}
}
switch (contador)
{
//Enciende los LEDs de acuerdo al contador
case 0:
digitalWrite(led_1, HIGH); //Enciende el LED 1 y apaga los demas
digitalWrite(led_2, LOW);
digitalWrite(led_3, LOW);
digitalWrite(led_4, LOW);
break;
case 1:
digitalWrite(led_2, HIGH); //Enciende el LED 2 y apaga los demas
digitalWrite(led_1, LOW);
digitalWrite(led_3, LOW);
digitalWrite(led_4, LOW);
break;
case 2:
digitalWrite(led_3, HIGH); //Enciende el LED 3 y apaga los demas
digitalWrite(led_1, LOW);
digitalWrite(led_2, LOW);
digitalWrite(led_4, LOW);
break;
case 3:
digitalWrite(led_4, HIGH); //Enciende el LED 4 y apaga los demas
digitalWrite(led_1, LOW);
digitalWrite(led_2, LOW);
digitalWrite(led_3, LOW);
break;
}
ANEXOS.
7.-Conclusión.
En esta práctica se realiza más allá de que nos encienda y apague un LEDs a través de un
lenguaje de programación y herramientas electrónicas, nosotros mismos tomamos la decisión
de prender y apagar el LED a través de un botón pulsador.
Con un botón pulsador se puede activar el encendido de un LEDs y con el mismo botón luego
apagarlo.
Arduino mejora los comportamientos de un circuito, en este caso, el circuito de LEDs con un
pulsador, con solo cambiar el código de Arduino, se ha logrado obtener una respuesta
diferente del circuito y obtener el objetivo esperado,