Está en la página 1de 5

LABORATORIO DE MICROPROCESADORES II

Fecha: 22/10/2019
Módulo Utilizado: 10

Práctica N 3

ENCENDER VARIOS LED A UNA SECUENCIA


ESPECÍFICA (SEMÁFORO)
Fernanda Amaguaña, Wladimir Iglesias
mamaguanaf@est.ups.edu.ec; oiglesias@est.ups.edu.ec

RESUMEN: El siguiente informe se ilustra los


resultados obtenidos en la práctica lo cual se
empleará un botón pulsador como elemento
activador, que nos indicará a través del tacto
del dedo sobre el botón si este está activado y 1. MARCO TEÓRICO
como resultado nos dará la secuencia de un
semáforo con varios leds. ¿Qué es Arduino?

En [1]Arduino es una herramienta para


Abstract: The following report illustrates the
results obtained in practice which will use a hacer que los ordenadores puedan
sentir y controlar el mundo físico a
push button as an activating element, which
will indicate us through the touch of the través de tu ordenador personal. Es una
plataforma de desarrollo de
finger on the button if it is activated and as a
result will give us the sequence of a traffic computación física (physical computing)
de código abierto, basada en una placa
light with several leds.
con un sencillo microcontrolador y un
OBJETIVO entorno de desarrollo para crear
software (programas) para la placa.El
GENERAL
lenguaje de programación de Arduino
 Encender varios LED a una secuencia es una implementación de Wiring, una
específica (tipo semáforo), se activará plataforma de computación física
el inicio de la secuencia con un botón parecida, que a su vez se basa en
pulsador. Processing, un entorno de
programación multimedia.
ESPECIFICOS
¿Por qué Arduino?
 Desarrollar la programación del diseño
puesto en el laboratorio sin ninguna Hay muchos otros microcontroladores
falla. y plataformas con microcontroladores
disponibles para la computación física.
Parallax Basic Stamp, BX-24 de

1
Netmedia, Phidgets, Handyboard del En [1] Respecto a la tolerancia, esta se refiere
MIT, y muchos otros ofrecen al error máximo que una resistencia tiene
funcionalidades similares. Todas estas respecto a su valor nominal, esto quiere decir
que una resistencia puede tener un valor
herramientas organizan el complicado
nominal determinado por sus bandas
trabajo de programar un impresas, y sin embargo su valor real podría
microcontrolador en paquetes fáciles de variar respecto al porcentaje marcado por la
usar. Arduino, además de simplificar el tolerancia. En este caso la tolerancia está dada
proceso de trabajar con por la banda dorada ±5% ó ±0.05, por lo que
microcontroladores, ofrece algunas multiplicamos el valor resistivo anterior por la
ventajas respecto a otros sistemas a tolerancia, esto es 10,000 Ωx±0.05 que nos
daría ±500, valor que restaríamos y
profesores, estudiantes y amateurs:
sumaríamos al valor resistivo de las otras
Asequible - Las placas Arduino son más bandas (10,000 Ω), por lo que el valor resistivo
asequibles comparadas con otras real sería de entre 9500 y 10500 Ω[2].
plataformas de microcontroladores.
En [1] Si queremos comprobar que nuestra
medición ha sido correcta, utilizamos el
multímetro, ponemos la llave selectora en Ω,
escogemos el rango correcto (cualquiera si no
sabes cual poner) y conectamos las puntas de
los cables del multímetro a las puntas del
resistor [2].

Para conectar un botón al arduino conviene


tener en mente ciertos puntos:

Un botón puede conectarse a cualquier pin de


arduino (digital o analógico, ya que los
analógicos usualmente funcionan también

Fig1.- Tabla De Cálculo De Tolerancias como digitales). Existen dos configuraciones


De Una Resistencia A Través De Sus posibles: con resistencia pull-up o resistencia
Colores. pull-down. Configuraremos el pin

 La primera banda es café por lo que su seleccionado como entrada digital. Debemos
valor es 1. tomar en cuenta los rebotes y el ruido
 La segunda banda es negra por lo que
su valor es 0. eléctrico en el software. Es necesario utilizar
 La última banda, en este caso la una resistencia pull-up o pull-down, ya sea
tercera (naranja) es el multiplicador, la
cual vale x1000Ω. interna o externa. Las dos formas que existen
 Se unen los valores 1 y 2, nos quedaría para conectar un botón al arduino se
10.
visualizan en los siguientes diagramas:
 El valor anterior (10) se multiplica por
el multiplicador que vale x1000, por lo
tanto 10×1000=10,000Ω, el cual es el
valor resistivo que ofrece el
componente.

2
2) Se conectó el protoboard con el
Arduino.
3) Se realizó la programación en el IDE de
Arduino ver imagen 4.

Fig2.- Botón con resistencia pull-up.

Fig3.- Botón con resistencia pull-


down. Fig4.-Código del programa para encender
2. MATERIALES Y EQUIPO y apagar un LED con un botón pulsador en
Arduino.
 Un LED.
 Una tarjeta Arduino Uno-R3 o 4) Se terminó el desarrollo del
Arduino Mega 2560. programa, y se copilo el programa
 Un cable USB impresora. para verificar si existen errores
 Un computador. dentro del código.
 Cables para el montaje del 5) si no existió errores se puede cargar
circuito. el código en la tarjeta Arduino para
 Tarjeta Protoboard. que esta lo ejecute.
 Una Resistencia Eléctrica de 220 6) Finalmente, el circuito funcionó
ohm. correctamente de acuerdo a la
 Un Botón Pulsador. programación realizada.

3. DESARROLLO Y PROCEDIMIENTO 5. ANALISIS Y RESULTADOS


Esquema eléctrico
Para realizar la práctica con éxito se siguió
el siguiente procedimiento:

a) Encender y apagar un led con un


botón pulsador en Arduino:

1) Se conectó los respectivos elementos


en el protoboard.

3
Cálculo de la resistencia para un led
Fig 7.- circuito en funcionamiento de un led y
con el botón pulsador presionado con
Arduino.

Fig8- circuito en funcionamiento de un led y


con el botón pulsador sin presionar con
Arduino.

De la figura 7 y 8 se puede señalar que se


Fig 6.- circuito armado de un led y cumple con lo requerido en la práctica.
con un botón pulsador en Arduino
en la página Tinqueada. 6. CONCLUSIONES

Como se puede observar en la figura 76si la  Con la realización de esta práctica se pudo


conexión entre el computador y la tarjeta conocer los conceptos básicos del Arduino
Arduino es exitosa se podrá observar el y se pudo utilizar más códigos del mismo Y
correcto funcionamiento del circuito se programó para que el pin digitales 13
implementado. este en modo salida (OUTPUT) y el pin
digital 2 en modo entrada (INPUT). Esta
configuración se establece en la función
setup (), ya que solamente se ejecuta una
vez.
 Se pudo analizar el funcionamiento de
los sistemas digitales con valores
discretos; estos, pueden representarse de
diversas formas e inclusive, tener más de un

4
estado, trabajamos con sistemas binarios, programación, así como en la
donde solo pueden presentarse dos estados, estructura para su diseño con el fin de
Alto – bajo. no cometer errores.
7. RECOMENDACIONES
8. BIBLIOGRAFIA
 Se recomienda al estudiante llevar
[1] J.R.Clavijo Mendoza Diseño y simulación de
todos los materiales o implementos
sistemas microcontrolados En lenuaje
que se usaran en la práctica para
cProgramacion Con Mikroo Pro simulación En
realizarla con éxito. pr200301_web.
 Es importante familiarizarse con los
términos utilizados en la

También podría gustarte