Está en la página 1de 8

Unidades Tecnológicas de Santander

Facultad de Ciencias Naturales e Ingeniería

Secuenciador de Luces Led

Cristian Eduardo Cala Macías

Rafael Ricardo Pico Vargas

Sebastián Eugenio Pinzon

Profesor: Carlos Lizardo Corzo

Microprocesadores I Bucaramanga

21 de marzo de 2018
Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería

INTRODUCCION

Los leds son elementos vitales y muy usados en la electrónica, son diodos que
constan de una unión (P-N) la cual al ser polarizada en forma directa, la energía se
libera en forma de calor y fotones generando luz. Todo este fenómeno resulta en
una herramienta práctica y ampliamente usada para: ser indicador de alertas, como
lo son las luces de emergencia en dispositivos electrónicos, linternas en los
celulares y de los usos más modernos, esta el secuenciadores de luces; muy vistos
en discotecas y en juguetes para niños que simplemente. Se elaboran colocando
leds en un orden especifico y el control del encendido y apagado se elabora,
empleando lógica combinacional o secuencial pero de forma más sencilla se suelen
usar microcontroladores, para simplemente programar la secuencia de luces y a su
vez poder hacerla editable a futuro a comparación de que se usara lógica secuencial
o combinacional un cambio de orden, en cómo se prenden las luces implicaría
cambiar todo el circuito.

OBJETIVOS

 Desarrollar habilidades de pensamiento lógico, para la resolución de


problemas de ingeniería y de carácter cotidiano de forma práctica,
empleando el ARDUINO NANO 3.0 y el lenguaje Arduino como herramientas.
 Desarrollar un secuenciador de luces led, que controle mediante un pulsador
la secuencia de encendido y apagado de 4 leds.
 Aprender a codificar órdenes específicas en un pulsador, para que sea una
herramienta de apoyo para el control en un circuito.
Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería
Eviedencias Fotograficas del Secuenciador de Luces LED

Figura 1-Montaje Secuenciador de Luces LED(vista superior)

Figura 2-Montaje Secuenciador de Luces LED (vista frontal)


Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería

Figura 3-Parte 1 código del secuenciador de luces led

Figura 4-Parte 2 código del secuenciador de luces led


Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería

Figura 5-Parte 3 código del secuenciador de luces led

Figura 6-Parte 4 código del secuenciador de luces led


Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería

Sustentacion del Codigo

1. En la figura 1 se puede observar que en el codigo se establecieron dos


variables SB y t las cuales, se les asigno los valores de 0 y 300
respectivamente depues, se establecio en el void setup como se
comportarian los pines ya fuera entrada o salida, los cuales del pin 2 al 5
serian salidas y el 6 entrada.

2. En el void loop, que es el donde va el cuerpo del programa; que se va a


ejecutar, establecimos que SB guardaria la instrucción digitalRead(6) que
tiene como funcion leer el estado del pin 6, donde se encuentra conectado el
pulsador; para luego usar dicha instrucción en una toma de decisiones de
que hara el programa si se oprime o no el pulsador.

3. En el if, que es la instrucción para la toma de decisiones, se coloca la


condicion SB==LOW que da la orden a los leds, si el pulsador no ha sido
oprimido o esta en estado bajo; prenda los leds de izquierda a derecha
simplemente iniciando todos en bajo luego prendiendo uno y dejando los
otros en cero luego prender el anterior con el siguiente y dejando los
anteriores en bajo asi sucesivamente, para que prendan de forma secuancial;
con un retardo o tiempo de espera de 300ms que es el valor asignado
previmente en en la variable t y usado en el comando delay .

4. Cuando se oprime el pulsador; no se cumple la condicion anterior; por lo cual


se ejecutara el codigo que se encuentre en el la parte inferior (else) que
realiza la misma operación anterior, pero invertida; ya que los led se prenden
en secuencia de derecha a izquierda.
Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería
5. Cabe aclarar dos cosas: la primera el usar la instrucción (if y else) es la
opcion, mas eficiente; para el uso del pulsador porque solo se manejan dos
opciones que el pulsador este en (bajo y alto) y la segunda el pulsador se
conecto en forma de pull-up para que se compotara en estado de reposo
como cero y no uno.

Link para visualizar el funcionamiento del Circuito

https://www.youtube.com/watch?v=Ha0eGq2nIR8

Conclusiones

 A pesar de que el efecto rebote exista; no se visualiza , por el echo, que solo
se esta teniendo en cuenta que el pulsador se oprima o no; a diferencia del
caso en que se tuviera en cuenta, el numero de pulsaciones que se dieran
hay se veria el efecto del rebote; la unica manera de ver un efecto similar al
rebote es cuando se oprime o suelta el pulsador mientras se ejecuta la
secuencia el automaticamente no ejecuta el cambio de instrucción, sino
espera a que termine y empieza la otra.
 Hay que tener en cuenta las hojas de datos o datasheets, de todos los
elementos que se plaen usar en el montaje; ya que para que un circuito sea
eficiente, en todos los aspectos, en especial el cosumo hay que escoger
resistencias, condesadores y diferentes elementos de tal forma que tal el
microcontrolador como los componentes a manejar en el circuito nose exijan
y se dañen.
Unidades Tecnológicas de Santander
Facultad de Ciencias Naturales e Ingeniería
BIBLIOGRAFIA

• Torrente Artero, O. (2013). Arduino curso práctico de formación México:


Alfaomega Grupo Editor, S.A. de C.V.

• Monk Simon. (2012). 30 Proyectos con Arduino: Editorial Estribor.

• Valdez Pérez, FE y Pallas Areny R. (2007).MICROCONTROLADORES


FUNDAMENTOS Y APLICACIONES PIC: marcombo ediciones técnicas.