Sunteți pe pagina 1din 4

VISUALIZACION DE UN MENSAJE EN UN

DISPLAY 7 SEGMENTOS USANDO


MULTIPLEXACION
Sebastian Eugenio Pinzon, Cristian Eduardo Cala Macías, Rafael Ricardo Pico Vargas
sebaspin2009@hotmail.com

cristiancala0621@gmail.com

rafaelpico9@gmail.com

ABSTRACT-Through the present document we intend to III. HARDWARE EMPLEADO


implement multiplexing as an efficient way to control the digits in
a 7 segment display. The above will represent the hardware
through an array of transistors and resistances, while the software
will be implemented on the Arduino platform.The fundamental
purpose of the document is to provide the necessary tools to achieve
the visualization of a message in a 7 segment display of 4 digits.

I. INTRODUCCION

Con la implementación de la plataforma Arduino, un


Display 7 segmentos de 4 dígitos y transistores; se planteó un uso
diferente, para los display 7 segmentos que comúnmente, solo se
Figura 2. Arduino nano
usaban para la decodificación de números decimales. Se planteó un
uso alternativo para generar un mensaje simple desplazado, mediante El Arduino nano es uno de los tantos módulos; que maneja la empresa
varios display 7 segmentos que emplearan multiplexación para que el Arduino caracterizada por ser open hardware (HARDWARE
movimiento del mensaje; engañe así a la vista humana, de tal forma ABIERTO) el cual se considera de los módulos más económicos como
que no vea el cambio de carácter de display a display; mediante versátiles junto con el Arduino uno, para realizar tanto prototipos como
transistores que además, hace más eficiente el suministro de corriente proyectos mediante programación estructurada, que empleen pines
al display, para su debida protección. análogos como digitales, funcionen con niveles de voltaje de 1,8V a
5,5V y corriente menor a 20mA que incluyan: conversión análoga
digital (A/D), comunicación serial, temporizadores y modulación de
II. MONTAJE DEL CIRCUITO ancho de pulso (PWM)

Figura 3. Display 7 segmentos de 4 dígitos


Figura 1. Montaje del circuito
El display 7 segmentos de 4 dígitos de ánodo común; funciona como 4
display 7 segmentos, conectados en paralelo pero con el punto común,
de forma independiente; lo que hace posible trabajarlo en forma tanto
independiente como simultánea. Manejan para su operación, un voltaje
de 5V para cada segmento como un límite de corriente de 10mA hasta IV. PROGRAMACION
20mA un valor mayor al límite, podría generar un daño irreparable al
display

Figura 4.Transistor bipolar BJT (2N3906)

Los transistores son de los componentes más comunes de la electrónica


junto con los diodos y los amplificadores operacionales. Constan de
tres capas de material que se agrupan de dos diferentes formas: dos de
tipo P y una N (transistor PNP) o de dos capas de tipo N y una de tipo
P (transistor NPN) cuya función principal es la de amplificación Figura 6. Código de Arduino parte 1
mediante corriente; cuando trabaja en su región activa pero también se
emplea para ser switch cuando oscila entre la región de corte y la región
de saturación.

Figura 5. Resistencias de carbono

Las resistencias son de los elementos más usados, en los circuitos Figura 7. Código de Arduino parte 2
eléctricos por su característica única de generar oposición al flujo de la
carga eléctrica dicha propiedad física se le conoce como resistencia, la
cual cuenta con una relación matemática la cual establece que cualquier
material con una sección transversal uniforme A depende de esta, su
longitud L y su resistividad que estable el nivel de resistencia en un
elemento; debido a todo lo anterior las resistencias de la figura 5 son
las más utilizadas en los circuitos discretos debido a su forma cilíndrica
y su material de carbono que cuenta con una resistividad de 4x10-5 Ω.m
lo que más eficientes para manejar el flujo de corriente.

Figura 8. Código de Arduino parte 3


Figura 9. Código de Arduino parte 4

La programación realizada en Arduino, tiene como principal


característica que se emplearon funciones para realizar el movimiento Figura 11.Medicion de retardo (TRANSISTOR I con respecto a
de los caracteres de display a display contando con un retardo igual TRANSISTOR II)
para cada display inferior a 20ms para que el ojo humano no sea capaz
de percibir cuando se prender y se apaga cada segmento pero sí; sea
capaz de percibir el movimiento de cada letra de display a display.
Todo comenzando definiendo los parámetros para de los pines que se
van a usar como también prototipando las funciones y declarando los
arrays (matrices) correspondientes a los segmentos del display como
sus puntos comunes.

En el bucle infinito o void loop se crearon dos (for) anidados el primero


para el movimiento de los caracteres y el segundo para la velocidad del
letrero dentro del segundo for se llamó a la función creada
ScrollingText 4 veces una para cada display que a su vez ScrollingText
controla el encendido y apagado de los display porque cuenta con una
función anida llamado (estado) que se encarga de la función
anteriormente nombrada. Dentro del ScrollingText se inician todos los
segmentos apagados, se llama a array o matriz, enseguida se llama a la
función estado para finalmente definir un retardo igual para cada
display que es menor a 20ms y es igual para todos.

V. MULTIPLEXACION Figura 12.Medicion de retardo (TRANSISTOR I con respecto a


TRANSISTOR III)

Figura 10.Medicion de retardo (TRANSISTOR I) Figura 12.Medicion de retardo (TRANSISTOR I con respecto a
TRANSISTOR IV)
Mediante el uso de transistores se obtienen dos beneficios: con un
transistor y la selección de debidos valores de resistencias; se regula la
corriente que llega tanto al display como la que va al Arduino, así los
dos componentes trabajan en los niveles correctos de corriente; además
al usar el transistor como switch, permite volver un alto en un bajo y
un bajo en un alto lo cual facilita el uso ya sea de un ánodo común o
un cátodo común para la multiplexación.

Ventajas de multiplexar display 7 segmentos

– Economizamos nuestro proyecto.

– Menor utilización de pines.

Desventajas de multiplexar display 7 segmentos

– Complicación de software.

– Debemos estar prendiendo y apagando nuestros display cada 5ms,


para lograr alcanzar la susceptibilidad de la vista humana.

Para multiplexar un display 7 segmentos

Para esto debemos controlar el encendido y apagado de cada 7


Segmento, en este caso utilizo transistores como interruptores, cuando
en la base del transistor le coloco un cero permito que circule corriente
a masa y el display se encienda, cuando le coloco un uno en la base los
display se apagaran por que el transistores están funcionando como un
circuito abierto.

VI. CONCLUSIONES

Por medio de la programación estructurada, bien fundamentada; el


desarrollo de programas que busquen soluciones a un problema en la
plataforma Arduino, se vuelve una tarea muy elemental, ya que tanto
el planteamiento como la solución del mismo dependen de que se
quiere hacer y que lógica; resulta la más eficiente para el desarrollo
del programa.

El uso de transistores como switch, resulta siendo un método


económico y muy reducido para la multiplexación; como también para
la protección de los segmentos del display ya que permite el control del
flujo de corriente que llega a cada segmento.

VII. BIBLIOGRAFIA

[1] H. M. Deitel y P. J. Deitel. COMO PROGRAMAR EN C/C++ y


Java. 4 Edición. México: PEARSON EDUCATION, 2004.

[2] S. Monk. 30 PROYECTOS CON ARDUINO. 1 Edición. España:


ESTRIBOR, 2012.

[3] O. Torrente Artero. ARDUINO Curso práctico de formación. 1


Edición. México: Alfaomega, 2013.

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