Está en la página 1de 3

PRCTICA No.

2: Parqueadero para la UPS


Baculima Pintado Marco Santiago, Duchitanga Gonzalez Jorge Eduardo mbaculima@est.ups.edu.ec, jduchitanga@est.ups.edu.ec

Resumen Presently text will give to know the solution to the problem of the parqueadero for the Universidad Politcnica Salesiana; in which will be able to find the diagram of blocks of the project, as well as the diagram of flows in which the programming of the micro controller, and its corresponding test is based on the pretender. ndices Colocar hasta 10 palabras clave (en orden alfabtico) que permitan identificar el tema principal del artculo.

abrir la barrera, pero si el numero de vehculos es menor al de la variable el numero se mostrara en el LDC y la barrera podr elevarse para que el vehculo ingrese; cuando algn alumno desee salir con su vehculo lo detectara el sensor e inmediatamente se levantara la barrera y el automvil saldr y el numero de automviles en el display disminuir . A continuacin podremos observar en la figura 1 un diagrama de bloques del Proyecto

I. OBJETIVOS OBJETIVO GENERAL Realizar un diseo para la optimizacin y automatizacin para el parqueadero de la Universidad Politcnica Salesiana. OBJETIVOS ESPECFICOS 1. Realizar el diseo de un parqueadero automatizado por micro controlador mediante un diagrama de flujo. 2. Realizar la programacin del parqueadero del punto 1 cumpliendo las condiciones de uso de un parqueadero. 3. Verificar el programa del proyecto en un simulador, para luego ser implementado y comprobado en el Project board.

Fig. 1. Diagrama de bloques de Parqueadero de la UPS.

III. DIAGRAMA DE FLUJOS Y DESCRIPCIN DEL PROGRAMA En la siguiente figura (Figura 2) se muestra el diagrama de flujos en el que basara la realizacin del proyecto del control de parqueadero, el cual muestra paso a paso el uso de las condiciones y respuestas del sistema. Ahora veremos el programa realizado en software microcode:

II. INTRODUCCIN Como es conocido en nuestra universidad Universidad Politcnica Salesiana es muy difcil acceder al parqueadero, debido a que los cupos para el mismo son limitados, por la poca infraestructura que posee la universidad. Ahora bien hemos puesto a consideracin la solucin para este problema el cual consiste en implementar un control de parqueadero para la UPS haciendo un chequeo de ingreso y salida de todos los automviles de los estudiantes y docentes que entran y salen de la institucin y registrndolo para as dar acceso a los vehculos que deseen ingresar mientras existan lugares disponibles en el parqueadero. a) La cantidad de lugares disponibles ser de 100 lugares; teniendo dos sensores uno al ingreso y otro a la salida los que darn las opciones para entrada y salida y el numero disponible de puestos todava disponibles; cuando el nmero de vehculos en el parqueadero sea igual al de la variable en un LCD se mostrara que el parqueadero est lleno, y no se podr

Figura 2. Diagrama de flujo En la figura 2, vemos el diagrama de flujo el cual a groso modo muestra el funcionamiento del parqueadero, en el cual primero se configuran los puertos, luego pasamos a inicializar el contador, echo esto evaluamos los pulsantes y de acuerdo a la opcin seleccionada se manda a mostrar un mensaje en el LCD, y a incrementar o no el contador. IV. SIMULACIN DEL PROYECTO Como vemos en la figura 3, tenemos el micro controlador en el cual ingresan las entradas de los sensores de la barrera de ingreso y salida mostrados como pulsantes para su simulacin, adems tambin podemos observar el LCD en el cual se muestran los datos de cantidad de vehculos en el parqueadero en el cual el LCD mostrara la palabra LLENO cuando no existan lugares disponibles en el parqueadero y cuando no sea as el nmero de vehculos que contiene el parqueadero; adems de leds que simulan a los motores que accionan las barreras.

VII. ANEXOS LINEAS DE CODIGO DEL PROGRAMA: definE LCD_DREG PORTD;DIRECCION DEL BUS DE DATOS DEFINE LCD_DBIT 4 D.7 ; DESDE EL BIT D.4 HASTA EL

DEFINE LCD_RSREG PORTD ;INDICA AL uC Q EL PIN RS ESTARA EN EL PUERTO D DEFINE LCD_RSBIT 3 ; RS ESTA CONECTADO EN RD3 DEFINE LCD_EREG PORTD ; ENABLE ESTA EN EL PUERTOD DEFINE LCD_EBIT 2 RD2 Pentrada var portb.0 Psalida var portb.1 LOCK VAR PORTB.2 ;Sentrada var portb.2 ;Ssalida var portb.3 scar1 var portb.4 scar2 var portb.5 scar3 var portb.6 ; ENABLE ESTA CONECTADO

Figura 3. ESQUEMA DE SIMULACION

V. CONCLUSIONES Al ver el gran problema a la hora de parquear los automviles en la universidad nos hemos visto en la obligacin de hacer una propuesta para lograr mejorar estos inconvenientes, con lo cual podemos decir que gracias a la implementacin de este circuito controlador del parqueadero podremos dar el parqueo a los alumnos que poseen carros, sin que estos tengan el tpico ticket para ingresar, ya muchas veces hay lugar pero sin ese ticket no se puede ingresar; gracias a este circuito podremos llevar el nmero de automviles que estn en el parqueadero y el numero disponible en el mismo, as como tambin el control de barreras para ingreso y salida de la institucin. El circuito de control funciona muy bien al detectar a los automviles tanto de ingreso de ingreso y salida, en el simulador y en la implementacin en el Project board, por lo que decimos que este sistema o circuito de control funcionaria muy bien al implementarlo al control total del parqueadero de la universidad. VI. REFERENCIAS
[1] [2] Dogan Ibrahim. 30 Projects Using PIC BASIC AND PIC BASIC PRO, 2006 Chuck Hellebuyck. Programming PIC Microcontrollers with PicBasic, Elsevier Science (USA). 2003

led_IN var portb.7 LED_OUT var portc.0 ;capacidad var byte i var byte temp var BYTE t VAR BYTE[4] ;LED_IN VAR BIT ;LED_OUT VAR BIT CONT VAR WORD SYMBOL CAPACIDAD = 10 inicio: trisb = %01111111 trisc = %00000000 TRISD = %00000000 LED_IN = 0 LED_OUT = 0 cOnt = 0

main: IF CONT >= CAPACIDAD THEN GOSUB error ELSE GOSUB analisis ENDIF goto main ANALISIS: LCDOUT $FE,2 LCDOUT "PARK BACU-DUCHI" LCDOUT $FE,$C0, " HAY ",DEC cont," VEHICULOS" PAUSE 300 if pentrada = 0 then gosub entrar if psalida = 0 then gosub salir return ENTRAR: CONT = CONT + 1 PAUSE 500 ;IF CONT >= CAPACIDAD THEN ; GOSUB error ;else gosub lcd ;ENDIF GOTO MAIN SALIR: PAUSE 500 CONT = CONT - 1 LOCK = 0 GOSUB LCD1 GOTO MAIN LCD: LCDOUT $FE,2 LCDOUT "PARK BACU-DUCHI" LCDOUT $FE,$C0, " HAY ",DEC cont," " ; LCDOUT $fe,1,"VEHICULO LIMITE" ; LCDOUT $fe,$CC,"10" ; LCDOUT $fe,$c4,dec cont HIGH LED_IN PAUSE 300 LOW LED_IN RETURN END error: LCDOUT $FE,2 LCDOUT "PARK BACU-DUCHI" LCDOUT $FE,$C0, " PAUSE 100 LCDOUT $FE,2 LCDOUT "PARK BACU-DUCHI" LCDOUT $FE,$C0, "ESTA FULL" PAUSE 200 if psalida = 0 then gosub salir RETURN " LCD1: LCDOUT $FE,2 LCDOUT "PARK BACU-DUCHI" LCDOUT $FE,$C0, " HAY ",DEC cont," " ; LCDOUT $fe,1,"VEHICULO LIMITE" ; LCDOUT $fe,$CC,"10" ; LCDOUT $fe,$c4,dec cont HIGH LED_OUT PAUSE 300 LOW LED_OUT RETURN

También podría gustarte