Desarrollo Arduino en Proteus para manejar un display de 7 segmentos PDF

Title Desarrollo Arduino en Proteus para manejar un display de 7 segmentos
Author Jiovany Alberto Morales
Course Macroeconomía
Institution Universidad Manuela Beltrán
Pages 15
File Size 939.3 KB
File Type PDF
Total Downloads 12
Total Views 144

Summary

programacion...


Description

UNIVERSIDAD MANUELA BELTRAN TRABAJO POR JOSE DAZA TEMA: PROGRAMACIÓN DE TARJETA DE DESARROLLO ARDUINO

UMB 2021

DESARROLLO ARDUINO

Display de 7 segmentos o visualizador es un componente electrónico que se utiliza para para representar números

El display está conformado por 7 elementos los cuales se encenderán y apagaran en función del número de representante, de forma interna se asemeja a 7 letras conectados estratégicamente formando el número 8.

Cada uno de los segmentos que componen este display se denominan A, B, C ,D,E F, G

En cuanto a la clasificación existe de dos tipos display de segmento de ánodo común y display de segmento de cátodo común.

Vamos al proteus nuevo proyecto colocamos nombre display de 7 elementos creamos una carpeta en mi caso la voy a colocar en escritorio después le damos siguientes las veces que aparezca y finalizar

Empezamos con lo que es agregar nuestros componentes a nuestro esquema simulino uno lo del 7, 7segmento de cátodo común y que sea verde.

Estos son los componentes que vamos a utilizar, insertamos el simulino y el display vamos al lado izquierdo donde aparece unas barra y sacamos la función tierra la insertamos y se la colocamos al display asi

Nuestros pines van a quedar de las siguiente manera 13=a , 12=b, 11c, 10d, 9e, 8f, conectar nuestros display de 7 segmento a los pines de salida que van a ser controlados por nuestros código de arduino

En el código debemos tener en cuenta la manera en que conectamos nuestros pines de la siguiente forma 7= a, 8=b, 9c, 10d, 11e, 12f, 13g

Lo que va hacer el programa es que va a mostrar 0 tarda 60000 minuto de tiempo, luego 1, 2, 3, 4, 5, 6, 7, 8,9 hasta regresar al número 0 un contador automático entonces utilizaremos la instrucción del led para cada uno de las instrucciones que mandemos al display, así que vamos a crear una variables int pausa= 60000 y en setup vamos a configurar nuestros pines Pinmode (7,output) de igual manera el pin 8.9,10,11, 12 ,13 hasta el pin 13 que son los 7 pines que podemos utilizar de nuestro display de 7 segmentos, tenemos que crear un método donde se enciende y apaguen lo que son estos pines y va a recibir como parámetros lo que son los mismo pines del display de 7 segmento void display (int a, int b, int c, int d, int e, int f, int g de esa manera son los parámetros que van a recibir nuestro métodos, vamos hacer que se encienda conforme a la salida de nuestro arduino a los pines que estamos indicando, se va a encender digitalwrite (7 a) ; digitalwrite (8 b) ; digitalwrite (9 c) ; digitalwrite (10 d) ; digitalwrite (11 e); digitalwrite (12 f,); digitalwrite (13 g) ;

De esta manera va a recibir como parámetros a, b,c,d,e,f,g o sea 7 números que van a estar en 1 o en 0 dependiendo del número que queremos mostrar

En nuestro loop va a ir nuestra invocación de nuestro método display apoyando en la tabla que nos dice que pines se deben prender para mostra cierto número entonces Display ( 1,1,1,1,1,1,0): //0 Display (1,1,1,1,0,0,1): //0 escribe 3 Display (1,0,1,1,0,1,1): //0 escribe 5 Display(1,1,1,0,0,0,0): // escribe 7 Display(1,1,1,0,0,1,1): // escribe 9

En la tabla nos apoyamos para determinar que pin del arduino va conectado que pide el display de 7 segmento y cuales se va a encender para poder mostrar cierto número enciendo cada uno de los pin del display d 7 segmentos dependiendo que digito querremos mostrar en el lado solamente permitiendo de 0 al 9 y en este caso de regreso también

Si analizamos este bucle tenemos que solamente se van a mostrar de esa manera y no lo vamos a poder apreciar para eso se crea la variable pausa para ir llevando un delay Pausa a cada uno de nuestros dígitos cuando se ve mostrando de esta forma. Un digito tarda mostrando 60000 milisegundo o unminuto y cambia al siguiente y una vez que llegue al 9 regresa a lo que es el 0 de eta manera es el código para manejar el display de 7 segmentos conectados de esta forma Display ( 1,1,1,1,1,1,0): //0 Display (1,1,1,1,0,0,1): //0 escribe 3 Display (1,0,1,1,0,1,1): //0 escribe 5 Display(1,1,1,0,0,0,0): // escribe 7 Display(1,1,1,0,0,1,1): // escribe 9

Display ( 1,1,1,1,1,1,0): //0 display( pausa)

Display (1,1,1,1,0,0,1): //0 escribe 3 display( pausa) Display (1,0,1,1,0,1,1): //0 escribe 5 display( pausa Display(1,1,1,0,0,0,0): // escribe 7

display( pausa)

Display(1,1,1,0,0,1,1): // escribe 9 Ahora vamos a compirlarlo y vamos aponerle display y guardamos

Una vez que se compilo vamos a nuestro arduino simulino a buscar en donde lo tengo en este caso en documento lo configure lo abra y ok corremos las simulación y aparece el 0 en delay 3,,,5,,7,,9 y 0 otra vez

Y de regreso de un minuto el 3,5,7,9 y 0 otra vez

CONCLUSIONES Cuando creamos un proyecto con Arduino, normalmente mostramos los datos a través del monitor serie. Es una manera rápida de poder comprobar los valores de variables y entradas, tanto digitales como analógicas. Existen diferentes interfaces hardware que permiten que las máquinas se comuniquen con nosotros. Una de ellas es el display 7 segmentos, un componente muy típico. Pero podemos encontrar otros como un LCD o una matriz de LEDs.

REFERENCIAS BIOGRÁFICAS. [1] M. Technology, "CCS, Inc.", Microchip.com, 2020. [Online]. Available: https://www.microchip.com/devtoolthirdparty/CompanyListing.aspx? compid=7ab4cf53-fce0-4e5c-aa87-250891e5a198. [Accessed: 22- Mar2020]. [2] C. Service, "CCS, Inc. - CCS C Compilers", Ccsinfo.com, 2020. [Online]. Available: http://www.ccsinfo.com/content.php? page=compilers. [Accessed: 23- Mar- 2020].

[3] "Arduino Uno", Es.wikipedia.org, 2020. [Online]. Available: https://es.wikipedia.org/wiki/Arduino_Uno. [Accessed: 21- Mar- 2020]. [4] [4]"Placa Arduino UNO | MiArduino", Iescamp.es, 2020. [Online]. Available: http://www.iescamp.es/miarduino/2016/01/21/placa-arduinouno/. [Accessed: 21- Mar- 2020]. [5] Ventajas de Arduino, descúbrelas | The Green Monkey Barrio Salamanca", The Green Monkey Barrio de Salamanca, 2020. [Online]. Available: https://www.thegreenmonkey.es/barriodesalamanca/ventajas-dearduino/. [Accessed: 22- Mar- 2020]. [1] "Display 7 Segmentos ánodo y cátodo común HETPRO/TUTORIALES", HETPRO/TUTORIALES, 2018. [Online]. Available: https://hetpro-store.com/TUTORIALES/display-7segmentos-anodo-catodo-comun/. [Accessed: 05- Apr- 2020]...


Similar Free PDFs