Sunteți pe pagina 1din 5

INFORME DE LABORATORIO

TALLER DE SISTEMAS ROBTICOS


Encendido de un led usando protoboard y placa Arduino

INTEGRANTES: Edwin Vega, Astrid Valds GRUPO: 12 J

OBJETIVOS:
- Encender y apagar un LED con o sin intermitencia mediante la tarjeta
Arduino Uno.
- Tambin poder encender un LED con solo tocar una vez el botn y tocar
otra vez para pagarlo.

MATERIALES UTILIZADOS:
Un LED de cualquier color
1 resistencia de 330 ohmios 0 430 ohmios
Una tarjeta Arduino
Un cable USB impresora
Un computador
Cables para el montaje del circuito.
Protoboard
1 botn
PROCEDIMIENTO:
- Primeramente utilizamos cable de telfono, as que procedimos a pelarlos y
cortarlos a una medida considerable dejando al descubierto el cobre en los
extremos.

- Luego se procede a armar el circuito en el Protoboard de la siguiente forma


como se ve en el modelo de Fritzing:
- Despus se conectan los cables de acuerdo a los pines asignados, el
nodo (positivo) al PIN que se asign (en este caso al PIN 13). El ctodo
(negativo) se conectara junto con la resistencia a tierra.
- Para luego conectarla la placa Arduino Uno a la computadora por medio del
puerto COM y realizar la programacin con el Arduino.

PROCEDIMIENTO PROGRAMACIN EN ARDUINO:


- Ya conectado el Arduino Uno al PC, se procede a configurarlo en el
programa Arduino. Se avanza en el men desplegable Herramientas ->
Placa se selecciona la tarjeta Arduino que se est utilizando sea Arduino
Uno y nuevamente en Herramientas -> Puerto se debe seleccionar bajo
que puerto USB se va a conectar el Arduino con el computador.
- Primero realizamos la programacin para que el LED parpadeara cada
segundo al iniciar el programa.
- Tenemos a declaracin de variable en const int, el const quiere decir
que la variable va a ser constante, es decir, que nunca va a cambiar. El
int es lo forma de declaracin en nmero entero para el PIN a usar.
- void setup es la estructura para ejecutar una sola vez.
- void loop es la estructura que permanece en un ciclo de repeticin.
- pinMode es la instruccin usada para establecer un PIN (el LED) como
salida (OUTPUT) o entrada (INPUT).
- digitalWrite se usa para escribir un valor de estado, en esta caso para
encender o apagar el LED (HIGH o LOW)
- delay(----) se usa para detener el programa por una cantidad de
milisegundos determinada. Ejemplo: delay(1000) es un segundo.

Programa para un botn que encienda y apague el LED.

- Aqu tenemos otras instrucciones nuevas que no fueron usadas en el


programa anterior, a continuacin se explican cada una de estas:

- digitalRead(BOT) se usa para leer un dato o variable, en este caso el


estado del batn, el cual, como podemos ver esta lectura se guardar en la
variable EST.
- Guardamos en EST, para como siguiente paso establecer una decisin
para que si el EST del botn es encendido (HIGH) y que el estado anterior
sea apagado (LOW) mediante la variable ESTAnt, ya se explicar.

- SAL = 1 SAL Esto quiere decir que al cumplirse la condicin anterior el


valor de Salida del LED SAL, como actua (lmente es igual a 0 se ve as:
SAL = 1 0. Esto quiere decir que SAL ahora tomar el valor de 1.

- El delay(20) se usa para parar el programa por 20 milisegundos esto se


coloca debido al efecto conocido como Rebote un problema de hardware
en el cual el presionar el botn los resortes tarden en hacer su accin con el
botn causando retraso, por lo que se debe parar el programa por el tiempo
necesario para que este no siga corriendo en lo que sucede el efecto.

- ESTAnt = EST en esta instruccin se estableci una variable nueva


ESTAnt la cual es usada para guardar el estado anterior del LED. Esto se
implement para solucionar un problema en el que al presionar el botn
algunas veces no quedaba encendido, debido a problema en el ciclo de la
estructura repetitiva void loop(). As de esta manera al leer la decisin se
guarda el estado actual como estado anterior para que al volver a ejecutarlo
si el LED est encendido al presionarlo el botn debe apagarlo.

- if (SAL == 1) aqu le decimos que si el valor de salida del LED es igual a


1, es decir si el botn se presiona y el LED est apagado este se debe
encender.

- else aqu nos dice que si el valor e salida del LED no es igual a 1 (en este
caso igual a 0) entonces el LED debe permanecer apagado.

S-ar putea să vă placă și