Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PULSADORES
(octubre de 2020)
Ronald Yessid Álvarez Suarez, Yennzy Camila Barrera Ardila.
Santander
Unidades Tecnológicas de Santander
ryalvarez@uts.edu.co , ycbarrera@uts.edu.co
Resumen- Este documento presentará las definiciones y Proteus, como primera instancia. El resultado o conversión de
funciones de una placa Arduino nano tales como la elaboración y entrada y salidas digital (I/0), se obtuvo con varias pruebas en
programación de un contador para saber el tiempo en segundos la correspondiente programación en este software, cabe
de 4 atletas, dependiendo de la salida del atleta se accionará un recalcar que se tuvo en cuenta que se hizo uso a los nuevos
pulsador y el contador empezará a contar el tiempo de dicho
atleta en segundos. para que dicho programa funcione se utiliza
comandos en la programación en C++, teniendo en cuenta las
programación por registros ya que es más eficiente al realizar restricciones del código. Mas adelante se explicará el proceso
múltiples tareas con una sola instrucción como la de poner varios realizado en la programación, finalmente luego de copilado y
bits en alto y bajo con el registro PORTD, dicha programación rectificado su funcionamiento en la simulación se procedió a
de registro nos permite eliminar el script DELAY ya que esta es traspasar al IDE de Arduino el código y compilado a la placa
muy nociva para el circuito ya que congela la CPU. dicho circuito Arduino-nano, donde estaba con las correctas conexiones al
es elaborado con un display de 4 dígitos a 7 segmentos cátodo protoboard con ayuda de resistencias, tanto de 470 como de
común, 4 pulsadores, 4 transistores 2n2222, la función de dichos 10k, transistores 2N2222 y pulsadores, 4 con exactitud que
transistores es para proteger el display, además de utilizar unos hacen referencia a 4 atletas, guiándose de la respectiva
cuantos resistores para proteger los segmentos del display.
conexión de los pines [2] y del montaje en el software.
Palabras clave- Lenguaje C, Arduino, Cátodo, Display,
programación, cronometro II. MATERIALES Y MÉTODOS
Abstract- This document will present the definitions and La elaboración de esta práctica se llevó a cabo gracias a los
functions of an arduino nano board such as the elaboration implementos que se utilizaron, implementos altamente
and programming of a counter to know the time in seconds programables, los cuales son: placa Arduino nano, resistencias
of 4 athletes, depending on the output of the athlete a button de 470 Ohms conectadas de los segmentos del display al
will be activated and the counter will begin to count the protoboard, resistencias de 10K Ohms y Transistores 2N2222
athlete's time in seconds. For this program to work, register- el cual la conexión de los referentes dígitos está reflejada en la
based programming is used because it is more efficient when Fig. 1. Cuatro pulsadores para que este proyecto funcione a la
performing multiple tasks with a single instruction, such as perfección ya que el fin es realizar un respectivo conteo de
setting several high and low bits with the PORTD register. tiempo a cada atleta (cada pulsador es un atleta) y señalar o
This registry programming allows us to eliminate the indicar cual es el ganador, es decir el que menos tiempo tenga.
DELAY script since it is very harmful to the circuit since it Además de esto, el display de 7 segmentos siendo Cátodo
freezes the CPU. This circuit is made with a 4-digit display común. Toda esta conexión fue en base a la simulación en
in 7 common cathode segments, 4 pushbuttons, 4 2n2222 proteus que puede observar en la Fig. 2. El software amigo que
transistors, the function of these transistors is to protect the permite realizar y comprobar o simular antes de montar en un
screen, as well as use some resistors to protect the screen protoboard el cual se muestra esta implementación en la Fig. 3.
segments. A continuación, se hará una breve descripción, un poco más
entendible, de cada uno de los componentes para entender más
Translated with https://www.spanishdict.com/ a fondo el funcionamiento de este circuito.
I. INTRODUCCIÓN
El presente informe tiene como objetivo presentar el
respectivo procedimiento y practica realizada en simulación e
implementada en protoboard en el segundo corte del curso
Microprocesadores-II. En este lapso de tiempo se tuvieron en
cuenta las características e instrucciones de un DISPLAY 7-
SEG X4 [1], para la construcción en la Plataforma-Software
1 solo debido a que el microprocesador le asigna a cada
segmento un 1 lógico o un estado lógico ALTO. Para que sea
más claro, en la Fig. 4. Se presenta el display y su conexión en
pines.
Fig. 4.
C. TRANSISTOR 2N2222
Se usó este transistor para realizar conexión directa del pin del
Fig. 2. Montaje en Proteus display al colector de este transistor, base en serie de una
resistencia 10k y de la resistencia al pin IO14 de la placa,
A. Placa Arduino-Nano finalmente Emisor a tierra, tal y como se muestra en la Fig. 1.
A. PLATAFORMA PROTEUS
Fig. 8
Fig. 7
Fig. 13 Atleta 2
Con esta programación se obtuvo lo requerido en la práctica,
cronometro de atletas, el cual maneja el tiempo de cada uno
con un pulsador y al final nos indica cual es el numero de atleta
ganador, en la Fig. 12-13-14-15 se muestra lo anteriormente
explicado.
B. MONTAJE EN PROTOBOARD
A. SIMULACIÓN
Fig. 15 Ganador
Fig. 12 Atleta 1
B. MONTAJE EL PROTOBOARD
Fig. 20 Ganador
V. CONCLUSIONES
VI. BIBLIOGRAFIA
Fig. 18 Atleta 3
[1] bolanosdj. (16 de OCTUBRE de 2018). Obtenido de
https://www.bolanosdj.com.ar/MOVIL/ARDUINO2/segment
os7x4.pdf
[2] KOALAB. (15 de ABRIL de 2019). Obtenido de
https://koalab.tech/aprende/componentes/display-7-
segmentos/
[3] ARDUINO.cl. (s.f.). Obtenido de
https://arduino.cl/arduino-nano/
[4] UNIT ELECTRONICS. (s.f.). Obtenido de
https://uelectronics.com/funcionamiento-del-diodo-
rectificador/
[5] DESCUBREARDUINO.COM. (s.f.). Obtenido de
https://descubrearduino.com/arduino-nano-pinout/
Fig. 19 Atleta 4