Вы находитесь на странице: 1из 5

INTRODUCCION

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).

Pulsador de Cuatro Pines

Pulsadores o interruptores, hay toneladas de ellos en su casa. Un interruptor es un dispositivo simple


con dos posiciones, EN y AP (ENcendido y APagado). Una clase de interruptor que usted usa cada
día es el interruptor de la luz. Cuando conecta, dentro del interruptor, dos cables son unidos, lo que
permite fluir a la corriente que enciende la luz o la tostadora se caliente. Cuando lo desconecta, los
dos cables son desunidos y corta el flujo de la corriente. Esto está muy bien pero creo que esto no es
lo que interesa aquí.

Montaje del circuito en el programa Tinkercad


Se observa en la Figura, que se está utilizando el Arduino Uno, el Protoboard nos ayuda a instalar
los LEDs e instalar el circuito a través de cables, al igual que la resistencia eléctrica y el botón
pulsador. La línea que esta de color rojo emite los 5V al botón pulsador. El computador es capaz de
proveerle Arduino 5V. Los 5V como se observa van hacia al botón y luego al cerrarse el circuito le
deja pasar al pin 7. Para proteger el circuito y evitar que al pin 7 no le llegue más de 5V, se coloca
una resistencia eléctrica, la cual lleva gran parte de esa señal a tierra.

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() {

//Declaracion de entradas/salidas digitales


pinMode(led_1, OUTPUT);
pinMode(led_2, OUTPUT);
pinMode(led_3, OUTPUT);
pinMode(led_4, OUTPUT);
pinMode(pulsadorAvanzar, INPUT);
}
void loop() {

//Secuencia para aumentar o avanzar

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,

Вам также может понравиться