You are on page 1of 29

INDICE

INTRODUCCION 3
DESCRIPCION DEL PROYECTO.. 4
OBJETIVOS....... 5
MATERIALES Y METODOS. 6
PRIMERA ETAPA DEL PROYECTO
Diseo en Diagramas de Flujo 7
Creacin del Archivo Fuente 7
Simulacin del Circuito 9
SEGUNDA ETAPA DEL PROYECTO
Programacin del Microcontrolador 10
Montaje en Tabla de Nodos 10
TERCERA ETAPA DEL PROYECTO
Interfaz de Potencia 11
Sensores de Piso 11
CUARTA ETAPA DEL PROYECTO
Diseo Tarjeta de Circuito Impreso (PCB Printed Circuit
Board) 12
Creacin de Tarjeta 12
QUINTA ETAPA DEL PROYECTO
Creacin de Maqueta. 13
LISTADO DE COMPONENTES 14
RESULTADOS Y DISCUSIONES. 15
CONCLUSIONES. 16
RECOMENDACIONES Y MEJORAS 17
REFERENCIAS 18
ANEXOS 19

I. INTRODUCCION
Un ascensor es un sistema que permite trasladar ya sea personas o materiales a
diferentes localidades de una estructura vertical, comnmente los encontramos en
edificios con varios niveles para facilitar el acceso a cada uno de ellos.
En la actualidad el diseo digital se ha enfocado a la programacin debido a que
se disponen de dispositivos programables como los Microcontroladores, que
permiten reducir la cantidad de dispositivos electrnicos necesarios para un
determinado sistema.
Un microcontrolador es un sistema embebido que posee en su estructura interna
un microprocesador (uP), memoria de acceso aleatorio (RAM), memoria de solo
lectura (ROM) que mediante su programacin se utilizan para fines especficos. El
presente documento detalla el diseo y construccin del sistema de control de un
ascensor de 5 pisos mediante el uso del microcontrolador PIC16F877A.


II. DESCRIPCION DEL PROYECTO
El elevador consta de 5 pulsadores de llamada que le permite al usuario decidir a
qu piso acceder, tiene una pantalla de cristal liquido donde se muestra el piso
actual, el destino, la direccin de la cabina (hacia arriba o hacia abajo) y el resto
de procedimientos que realice el microcontrolador en cualquier momento, 5
sensores ubicados en cada piso, que indicaran el piso actual en el que se
encuentra la cabina.
El elemento principal del proyecto es el microcontrolador PIC16F877A que es un
dispositivo programable, nuestro proyecto se enfoco principalmente en la
programacin del mismo. Utilizamos motores paso a paso unipolares, una pantalla
de cristal lquido (LCD) y un Indicador Numrico.
El funcionamiento del proyecto es similar al de un elevador real, primeramente el
elevador se encontrar en reposo en la planta baja con la puerta abierta, y
esperar a que se ejecute una llamada desde un piso cualquiera, en ese momento
almacenar las llamadas y proceder a moverse hasta llegar al destino, cuando
cumpla con una llamada abrir las puertas por un intervalo de tiempo y luego las
cerrar disponindose para otro llamado o cumplir con los ya hechos. La pantalla
mostrar siempre el estado del elevador (subir, bajar, reposo) as como el piso en
el que se encuentre (1ro, 2do, 3ro, 4to, 5to) y los destinos restantes.

III. OBJETIVOS
OBJETIVO GENERAL
Disear el circuito electrnico de control de un ascensor de 5 pisos basado en el
microcontrolador PIC16F877A.
OBJETIVOS ESPECIFICOS
Crear el programa que gobierne el funcionamiento del microcontrolador.
Crear el circuito electrnico del sistema de control.
Presentar el diseo con una representacin a pequea escala del sistema.
Familiarizarnos con los Motores Paso a Paso Unipolares, y el uso de
Pantalla de Cristal Liquida (LCD Liquid Crystal Display)

IV. MATERIALES Y METODOS
Los elementos principales del proyecto son:
Dispositivo Programable. Microcontrolador PIC16F877A
Motores paso a paso unipolares
Sensores pticos.
Pantalla de Cristal Liquida (LCD Liquid Crystal Display)
Accionamiento de motores paso a paso unipolares
Se escogi el PIC16F877A por sus caractersticas de memoria que nos
permitieron el almacenamiento del programa fuente, as como la cantidad de
puertos que requera el circuito a implementar. El microcontrolador PIC16F877 de
Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de
datos) que tiene las siguientes caractersticas generales:
Arquitectura Harvard.
Tecnologa CMOS
Estas caractersticas y otras indicadas en la hoja de datos del fabricante nos
ofrecen un dispositivo altamente eficiente en el uso de la memoria de datos y
programa y por lo tanto en la velocidad de ejecucin.
Se utilizaron motores paso a paso unipolares con una secuencia de medio paso
para obtener una mayor precisin y un giro ms suave. Una de las caractersticas
de estos motores es la habilidad de poder quedar inmviles y fijados en una
posicin determinada si una de sus bobinas esta energizada. Con esta cualidad
podemos asegurar que la cabina no se mover de un determinado piso siempre
que el circuito este energizado. Esto nos ahorra el diseo de un sistema externo
de frenado y detenida del motor de cabina.

PRIMERA ETAPA DEL PROYECTO
2. Creacin del Archivo Fuente.
3. Simulacin del Circuito.

DISEO DE DIAGRAMAS DE FLUJO
El diseo del programa de control del ascensor lo llevamos de lo especfico a la
general, es decir, se empez con el diseo del control de los motores paso a paso,
luego el control de ambos motores y as sucesivamente.
Los diagramas de flujo se obtuvieron en conjunto con la creacin del archivo
fuente y la simulacin de circuito, esto se debe a que fueron necesarias varias
pruebas de simulacin hasta obtener el resultado deseado.
Los diagramas de flujo finales se muestran en el ANEXO

CREACION DEL ARCHIVO FUENTE
El archivo fuente se compila y crea el cdigo mquina que necesita ser
programado en el microcontrolador, es el archivo donde se encuentra toda la
lgica de control del ascensor. Este posee la extensin .hex.
Utilizamos el compilador bsico de Mikroelectronica: MikroBasic para
microcontroladores PIC de Microchip versin 7.0.0.2., que posee un lenguaje de
alto nivel que nos facilita la creacin del archivo o cdigo fuente para luego ser
compilado y obtener el archivo o cdigo mquina (.hex) para ser grabado en el
microcontrolador
Fue necesario dominar las reglas, instrucciones y libreras bsicas de este
lenguaje de programacin, para ello utilizamos el archivo Ayuda del programa,
documentos disponibles en la pgina web del fabricante, manuales y tutoriales
encontrados en lnea, as como pginas de foros con ejemplos sencillos para
familiarizarnos con el Entorno de Desarrollo Integrado (IDE Integrated
Development Environment) de MikroBasic.
Desarrollamos el programa mediante la creacin de mdulos o libreras destinadas
a una funcin especfica, como resultado tenemos una estructura de programa
sencilla, organizada y fcil de interpretar.

Los mdulos creados fueron los siguientes:
Programa Principal (ASCENSOR_877A_FINAL)
Chequeo de Piso (CKPISO)
Chequeo de Llamada (CKLLAMADA)
Control de Puerta (CTRL_PUERTA)
Control de Motor Principal (MOTOR)
Envo a Planta (APLANTA)
Decisiones segn posicin de cabina (MOVER)
Control de Pantalla de Cristal Lquida (CTRL_LCD)
Control de Tiempos de Espera (ESPERA)
Es en esta etapa del proyecto donde se especifican las caractersticas del
dispositivo, tipo de microcontrolador, frecuencia de operacin, puertos utilizados
como entrada, puertos utilizados como salida, puertos para control de LCD,
puertos para indicador numrico, lgica utilizada (lgica positiva o lgica negativa),
es por esto que se necesit llevar a cabo la simulacin del circuito, en donde
elctrica y fsicamente se definen estas opciones.

SIMULACION DEL CIRCUITO
Es en la simulacin del circuito donde se especificaron las conexiones elctricas
que se utilizaron, adems de ser la herramienta rpida y eficaz para la
observacin y luego depuracin del archivo fuente, corregir errores y hacer
mejoras al diseo.
Utilizamos la Suite de Diseo de ISIS Proteus 7 Professional versin 7.5 SP3
para el desarrollo de la simulacin por la facilidad que presenta en el manejo de
microcontroladores de la familia PIC.
Las caractersticas principales de conexin son las siguientes:
Puerto A: Salida para el control de motor paso a paso unipolar que se encarga de
abrir y cerrar puerta (lgica positiva)
Puerto B: Salida para el control de motor paso a paso unipolar que se encarga de
subir y bajar la cabina y como salida de datos hacia el LCD. (lgica positiva)
Puerto C: Entrada de los sensores de piso (lgica negativa) y salida para las
instrucciones de control del LCD.
Puerto D: Entrada para los interruptores de llamado (lgica positiva).
Puerto E: Salida para el control del Indicador Numrico Hexadecimal.
El esquema final se encuentra en ANEXO
Se trabajo con una seal de reloj de 4MHz obtenida del cristal de cuarzo.
Aqu se culmin la primera etapa del desarrollo del proyecto, en donde simulado
se observ el correcto funcionamiento del ascensor.

SEGUNDA ETAPA DEL PROYECTO
1. Programacin del Microcontrolador
2. Montaje en Tabla de Nodos

PROGRAMACIN DEL MICROCONTROLADOR
Para llevar a la prctica el circuito simulado, es necesario programar el
microcontrolador.
Utilizamos el SUPERPRO Universal Programmer Model: 3000U fabricante
XELTEK, para programar el archivo fuente al microcontrolador PIC16F877A. El
dispositivo dispone de su interfaz para realizar el proceso.
Los pasos fueron los siguientes:
1. Seleccin del dispositivo a programar, nuestro caso PIC16F877A
2. Lectura del dispositivo
3. Chequeo si el dispositivo se encuentra libre de programacin Blank_Check.
4. Borrado de cualquier programa en el dispositivo, resultado del paso anterior
Error
5. Carga del archivo .hex a ser grabado en el dispositivo
6. Programacin del dispositivo.
Imgenes del proceso de programacin se encuentran en el ANEXO

MONTAJE EN TABLA DE NODOS
Una vez que se verifico el funcionamiento del circuito en la etapa de simulacin,
procedimos a montarlo en tabla de nodos y comprobar su funcionamiento en el
laboratorio.
Utilizamos los equipos disponibles como fuente de alimentacin para obtener los
5V necesarios por el microcontrolador, los indicadores visuales disponibles en la
tabla de nodos para verificar las secuencias enviadas para el giro requerido de los
motores paso a paso unipolares, y de los interruptores para simular los sensores
de piso.
Al final de esta etapa verificamos de nuevo el funcionamiento del circuito de
control del ascensor.

TERCERA ETAPA DEL PROYECTO
1. Interfaz de Potencia
2. Sensores de Piso


INTERFAZ DE POTENCIA
Se procedi a disear el circuito de accionamiento para los motores paso a paso
unipolares, esto se debe a los requerimientos de corriente mxima que soporta
cada una de las salidas o entradas del microcontrolador, por tanto se utilizo una
interfaz de potencia.
Para el motor PAP de la puerta se utilizo un ULN2801A que es un arreglo de 8
pares Darlington para amplificar corriente.
Para el motor PAP de la cabina se utilizaron cuatro MOSFET IRF620. Esquema
elctrico en ANEXO
SENSORES DE PISO
Se utilizaron cinco Mdulos de Interrupcin pticos NTE3100, debido a que el
sensor enva lgica positiva, fue necesario utilizar un inversor antes de cada
entrada hacia el microcontrolador.

CUARTA ETAPA DEL PROYECTO
1. Diseo Tarjeta de Circuito Impreso (PCB Printed Circuit Board)
a. Tarjeta Principal.
b. Tarjeta de Sensores.
c. Tarjeta de Interfaz de Potencia.
d. Tarjeta de Fuente de Alimentacin.
2. Creacin de Tarjeta

DISEO TARJETA DE CIRCUITO IMPRESO (PCB PRINTED CIRCUIT
BOARD)
Utilizamos la Suite de Diseo de ARES Proteus 7 Professional versin 7.5 SP3,
y PCB Wizard Professional Edition versin 3.50.
Imgenes del circuito obtenidas en ANEXO

CREACION DE TARJETA
La creacin de la tarjeta fue siguiendo los siguiendo pasos:
1. Imprimimos el diseo en papel lustrillo.
2. Usamos una plancha casera para fijar el diseo mediante calor a la tarjeta
virgen, parte de cobre frente a parte de tinta del papel impreso.
3. Se elimino el cobre no deseado de acuerdo a las pistas mediante el uso de una
solucin de Acido Ntrico con agua por aproximadamente dos minutos.
4. Se limpio la tarjeta.
5. Se perforaron los orificios necesarios.
6. Se procedi a soldar los componentes.

QUINTA ETAPA DEL PROYECTO
1. Creacin de Maqueta



CREACION DE MAQUETA.
Creamos la maqueta con aluminio para el soporte de la estructura interna,
forramos con cartn comprimido. Y montamos todos sobre una base de madera.
Nuestra cabina es una bandeja de reproductor de DVD.
Cada cierta altura estn ubicadas las tarjetas de los sensores que determinan la
localidad de cada piso.
El motor de cabina se encuentra en la parte superior de la maqueta.
El motor de puerta se encuentra dentro de la cabina.

V. LISTA DE COMPONENTES
TARJETA PRINCIPAL
Microcontrolador PIC16F877A de Microchip
Inversor 74LS04N
Pantalla de Cristal Liquida (LCD) LCM-S01602DTR/M
Indicador Numrico y Hexadecimal 5082-7340 de Hewlett-Packard
Cristal de 4 MHz
2 capacitores de cermica de 18pF
5 capacitores de cermica de 100nF
13 resistores de 220
10 resistores de 330
5 resistores de 470
1 resistores de 100
1 resistores de 10k
1 Potencimetro de 5k
1 diodo de propsito general 1N4007
6 interruptores push-button
18 diodos emisores de luz (LED)
Base DIP-40
Base DIP-14
Base DIP-4
TARJETA DE INTERFAZ DE POTENCIA
4 MOSFET canal N IRF620
Amplificador de corriente ULN2801A
4 resistores de 18K
Base DIP-18

TARJETA FUENTE DE ALIMENTACION
Puente rectificador KBPC502A 50V 2
Capacitor 3300F 25V
Regulador MC7805C
Regulador LM317T
Resistor de 150
Potencimetro de 25k

VI. RESULTADOS Y DISCUSIONES
En la segunda etapa del proyecto observamos que no se comportaba a como
esperamos, tuvimos problemas con las entradas de los sensores (en esa etapa
realizadas con interruptores en tabla de nodos) esto se deba a que originalmente
el puerto utilizado de entrada de sensores de piso era con lgica positiva, es decir,
nicamente el sensor que estuviera activado enviara 5V hacia el pin
correspondiente del puerto, quedando los cuatro restantes en 0V, solucionamos el
problema mediante una inversin en el diseo, trasladamos el programa para ese
puerto a lgica negativa, de esta manera solo el sensor activado tendr 0V, los
restantes 5V.
Se utilizaron drivers para la amplificacin de corriente, recurrimos al uso de
MOSFET debido a sus caractersticas de baja corriente de entrada, por tanto
pueden ser activados directamente desde los pines de salida del microcontrolador.
Para el motor paso a paso unipolar aunque una secuencia de paso completo
ofrece mayor fuerza, su giro es mas brusco, lo que ofrece resistencia para subir o
bajar la cabina, por tanto se utilizo una secuencia de medio paso que brinda un
giro ms suave. Fue necesario disear una fuente de alimentacin externa que
ofrece 15 V para el motor PAP de Cabina. El resto del circuito funciona con una
fuente de alimentacin de 5V obtenida mediante el regulador 7805
Luego de todos los ajustes e inconvenientes encontrados en el montaje del
proyecto, el sistema de control diseado funciono correctamente, la estructura
creada respondi a como se esperaba. La cabina se movi de acuerdo a los
llamados realizados y a la ubicacin correspondiente de cada piso.

VII. CONCLUSIONES
Se logro crear el programa y el circuito de control de un ascensor de 5 pisos
utilizando el microcontrolador PIC16F877A y su representacin a pequea escala
con una maqueta, demostrando la importancia de los dispositivos programables en
la reduccin del diseo con lgica tanto combinacional como secuencial.
El microcontrolador es un dispositivo verstil que se ve limitado nicamente por el
usuario, ya que sus fines son inmensos. Es bastante prctico y resistente a
manipulacin pero sensible al ruido cuando se encuentra en funcionamiento, es
por esto que se requiere garantizar correctamente los niveles lgicos utilizados, ya
sean 1 o 0 lgicos.
El diseo de sistemas digitales se ve reducido en su totalidad a la programacin
del dispositivo programable, por tanto el buen dominio de tcnicas para la creacin
de algoritmos son recomendables ante cualquier diseo, para que una maquina
pueda entender o realizar lo que un ser humano se plantee.
Nos familiarizamos con los circuitos externos de control o de conexin con los
perifricos, como los motores paso a paso, LCD, sensores fotoelctricos y los
circuitos de interfaz entre el microcontrolador y los actuadores como son los
motores PAP
Se logro demostrar el funcionamiento del circuito de control mediante la maqueta
creada que representa a un elevador, funciona lo ms cercano a un elevador real,
que puede ser utilizada para fines didcticos.

VIII. RECOMENDACIONES Y MEJORAS
1. Tener cuidado en la manipulacin del microcontrolador cuando se encuentre
energizado, y garantizar el cumplimiento de las caractersticas elctricas.
2. Garantizar una fuente de alimentacin estable, con un regulador discreto 7805 y
su correspondiente capacitor de filtro
3. En pruebas de laboratorio revisar exhaustivamente conexiones entre el
Microcontrolador y dispositivos externos, ya que puede existir una interferencia
que ocasione el mal funcionamiento del mismo.
4. Ubicar interruptores de llamado en cada piso, esto lo logramos con una
conexin en paralelo con los interruptores de llamada ubicados en la tarjeta
principal.













INDEX
Introduction ..................................................................... 3
PROJECT DESCRIPTION ............................................... 4
OBJECTIVES ............................................................................ 5
MATERIALS AND METHODS ....................................................... 6
or FIRST STAGE OF THE PROJECT
Design Flow Charts .............................. 7
Creating the Source File ................................. 7
Simulation Circuit .......................................... 9
or PROJECT STAGE
Microcontroller Programming ........................ 10
Mount Chart Nodes .................................... 10
or PROJECT STAGE
Power Interface ............................................. 11
Sensors condo ................................................ 11
or PROJECT STAGE
Design Printed Circuit Board (PCB - Printed Circuit
Board) .................................................................. 12
Creating card ................................................ 12
or FIFTH STAGE PROJECT
Creating Storyboard .............................................. 13
LIST OF COMPONENTS ................................................... 14
RESULTS AND DISCUSSIONS ................................................. 15
CONCLUSIONS ...................................................................... 16
RECOMMENDATIONS AND IMPROVEMENTS ............................................. 17
REFERENCES ........................................................................ 18
................................................................................. ANNEXES 19

I. INTRODUCTION
An elevator is a system that allows you to move either people or materials to
different locations in a vertical structure, commonly are found in buildings with
multiple levels for easy access to each of them.
Today's digital design has focused on because programming of programmable
devices are arranged as the microcontroller, which can reduce the number of
electronic devices necessary for a given system.
A microcontroller is an embedded system that has in its internal structure a
microprocessor (uP), random access memory (RAM), read only memory (ROM)
through its programming is used for specific purposes. This paper details the
design and construction of the control system of a 5-story elevator using
PIC16F877A microcontroller.


II. PROJECT DESCRIPTION
The elevator has 5 push buttons that lets the user decide what floor access, has a
LCD screen which displays the current floor, the destination address of the cabin
(up or down) and the rest procedures performed by the microcontroller at any time,
to 5 sensors located on each floor, to indicate the current floor where the cabin is
located.
The main element of the project is PIC16F877A microcontroller is a programmable
device, our project is mainly focused on programming it. We use unipolar stepper
motors step, a liquid crystal display (LCD) and Digital Indicator.
The operation of the project is similar to a real elevator, first lift will be resting on
the ground floor with the door open, and wait for a call to run from a flat either, then
store the calls and proceed to move to the destination, you meet a call open doors
for a time interval and then getting ready for another close call or meet and facts.
The display always shows the status of the lift (up, down, stand) and the floor on
which you are (1st, 2nd, 3rd, 4th, 5th) and other destinations.

III. OBJECTIVES
GENERAL PURPOSE
Designing the electronic control circuit of a 5-story elevator based on
PIC16F877A microcontroller.
SPECIFIC OBJECTIVES
Create the program that governs the operation of the microcontroller.
Create electronic circuit control system.
Present design with a small-scale representation of the system.
Familiar with the Unipolar Stepper Motors, and the use of
Liquid Crystal Display (LCD - Liquid Crystal Display)

IV. MATERIALS AND METHODS
The main elements of the project are:
Programmable Device. Microcontroller PIC16F877A
Unipolar Stepper Motors to step
Optical Sensors.
Liquid Crystal Display (LCD - Liquid Crystal Display)
drive unipolar stepper motors step
The PIC16F877A was chosen for its characteristics of memory storage allow us
the source program and the number of ports required to implement the circuit. The
PIC16F877 microcontroller
Microchip belongs to a large family of 8-bit microcontrollers (data bus) having the
following general characteristics:
Harvard architecture.
CMOS Technology
These and other features indicated in the manufacturer's data sheet we provide a
highly efficient use of program and data memory and therefore the speed of
execution device.
Unipolar stepper motors step sequence was used with a half-step to obtain a more
precise and smoother rotation. One feature of these engines is the ability to be
immobile and fixed in a certain position if one of your coils is energized. With this
quality we can ensure that the car will not move from a particular floor whenever
the circuit is energized. This saves us the design of an external braking system and
engine stopped cab.

FIRST STAGE OF THE PROJECT
1. Design Flow Diagrams.
Two. Creating the Source File.
March. Circuit Simulation.
DESIGN FLOW CHARTS
The design of the control program we took the elevator from the specific to the
general, that is, began with the design of the control step, then control both
engines engines and so on.
Flow charts were obtained in conjunction with the creation of the source file and
circuit simulation, this is because several simulation tests were necessary to obtain
the desired result.
End flow diagrams are shown in APPENDIX
SOURCE FILE CREATION
The source file is compiled and make the machine code that needs to be
programmed into the microcontroller, is the file where all the logic is the elevator
control. This has the extension. "Hex".
We use the basic compiler Mikroelectronica. MikroBasic for Microchip PIC
microcontrollers version 7.0.0.2, which has a high level language that facilitates the
creation of the file or source code to be compiled and then get the file or machine
code (". hex ") to be recorded in the microcontroller
It was necessary to master the rules, instructions and basic libraries of this
programming language, for we use the "Help" file of the program, documents
available on the manufacturer's website, manuals and tutorials found online and
forum pages with examples Easy to get familiar with the Integrated Development
Environment (IDE - Integrated Development Environment) of MikroBasic.
We developed the program by creating modules or libraries intended for a specific
function, as a result we have a simple structure, organized and easy to interpret
program.

Modules built were:
Main Program (ASCENSOR_877A_FINAL)
Checked Flat (CKPISO)
Call Screening (CKLLAMADA)
Door Control (CTRL_PUERTA)
Control of Main Motor (MOTOR)
Ground Shipping (APLANTA)
Decisions as car position (MOVE)
Control of Liquid Crystal Display (CTRL_LCD)
Control of Waiting Time (WAIT)
It is at this stage of the project where the device characteristics, type of
microcontroller, operating frequency, ports used as input ports used as output ports
to control LCD ports for numerical indicator logic used (positive or logic logic
specified negative), which is why it was necessary to carry out the simulation of the
circuit in which electric and physically these options are defined.

CIRCUIT SIMULATION
It is in the simulation of the circuit where the electrical work as well as being quick
and effective tool for observing and then debug the source file, correct errors and
make improvements to the design used is specified.
We used the ISIS Design Suite - Proteus 7 Professional version 7.5 SP3 for
developing simulation of the easiness in handling the PIC microcontroller family.
Connecting the main characteristics are:
Port A: Output to control unipolar stepper motor step that is responsible for
opening and closing door (positive logic)
Port B: Output for motor control unipolar stepper which is responsible for raising
and lowering the cab and outputting data to the LCD. (Positive logic)
Port C: Entrance floor sensors (negative logic) and output to the LCD control
instructions.
Port D: Check for switches called (positive logic).
Port E: Output control Hexadecimal Numeric Indicator.
The final scheme is in ANNEX
We worked with a 4MHz clock signal obtained from quartz crystal.
Here the first stage of the project development, where the correct simulated
elevator operation culminated observed.

STAGE PROJECT
1. Programming the Microcontroller
Two. Mounting Chart Nodes
MICROCONTROLLER PROGRAMMING
To implement the simulated circuit, it is necessary to program the microcontroller.
We use SUPERPRO Universal Programmer Model: 3000U Manufacturer
XELTEK , to set the source file to PIC16F877A microcontroller. The device has
an interface to the process.
The steps were as follows:
1. Choice programming device, our case PIC16F877A
Two. Reading device
Three. Checking if the device is free of programming "Blank_Check".
April. Erasing any program on your device, result from above "Error"
May. Upload File. "Hex" to be recorded on the device
6. Programming the device.
Images of the programming process are found in APPENDIX

MOUNT TABLE NODES
Once the operation of the circuit in the simulation stage was verified, we proceeded
to mount in node table and test them in the laboratory.
We use the available equipment as a power source for the
5V required by the microcontroller, the visual indicators available in the node table
to verify the sequences sent to the rotation step required for the unipolar stepper
motors, switches and sensors for simulating the ground.
At the end of this stage again verified the operation of the elevator control circuit.

STAGE PROJECT
1. Power Interface
Two. Sensors condo


POWER INTERFACE
He proceeded to design the drive circuitry for step by step unipolar motors, this is
due to the requirements of maximum current that supports each of the inputs or
outputs of the microcontroller, so a power interface I use.
For the PAP door motor is use a ULN2801A which is an array of 8 pairs to amplify
current Darlington.
For the PAP motor MOSFET IRF620 four cabin were used. Wiring diagram in
APPENDIX
FLAT SENSORS
Optical Interrupt five modules NTE3100 used, because the sensor sends positive
logic, it was necessary to use an inverter before each input to the microcontroller.

STAGE PROJECT
. 1 Designing Printed Circuit Board (PCB - Printed Circuit Board)
a. Main Board.
b. Sensors Card.
c. Power Interface Card.
d. Card Power Supply.
2. Creating card

DESIGN PRINTED CIRCUIT BOARD (PCB - PRINTED CIRCUIT BOARD)
We use Design Suite ARES - Proteus 7 Professional version 7.5 SP3, and PCB
Wizard - Professional Edition 3.50.
Images obtained in ANNEX circuit

CARD CREATION
The creation of the board was following the following steps:
1. The design We print on paper lustrillo.
Two. We use a household iron to heat-set design to the blank card, some copper
face of ink on printed paper.
March. Unwanted copper according to the tracks is removed by using a nitric acid
solution with water for about two minutes.
4. The card clean.
May. Necessary holes were drilled.
6. They proceeded to solder components.

FIFTH STAGE PROJECT
1. Creating Model



MODEL BUILDING.
We create the model with aluminum internal support structure, we covered with
fibreboard. And all hopped on a wooden base.
Our cabin is a DVD tray.
Each certain height cards are located sensors that determine the location of each
floor.
Engine cabin is located on the top of the model.
The door motor is within the cabin.

V. LIST OF COMPONENTS
MAIN CARD
Microchip Microcontroller PIC16F877A
Investor 74LS04N
Liquid Crystal Display (LCD) LCM-S01602DTR / M
Numeric and Hexadecimal Indicator 5082-7340 Hewlett-Packard
4 MHz crystal
2 18pF ceramic capacitors
5 100nF ceramic capacitors
13 220 resistors
10 330 resistors
5 470 resistors
1 100 resistors
1 10k resistors
1 Potentiometer 5k
1 general purpose diode 1N4007
push-button switches 6
18 light emitting diodes (LED)
DIP-40 Base
DIP-14 Base
DIP-4 Base
POWER INTERFACE CARD
4 N channel MOSFET IRF620
Current Amplifier ULN2801A
4 18K resistors
DIP-18 Base

POWER SUPPLY BOARD
Bridge Rectifier 50V 2nd KBPC502A
Capacitor 3300F 25V
Regulator MC7805C
Regulator LM317T
150 resistor
25k potentiometer

VI. Results and discussion
In the second stage of the project note that not behaved to as we expect, we had
problems with the sensor inputs (at that stage made with switches node table) this
was because originally the port used entrance floor sensors was positive logic, that
is to say, only the sensor that was activated send 5V to the corresponding port pin,
leaving the remaining four to 0V, we solve the problem by investing in design,
moved the program to that port to negative logic, thus only the activated sensor will
0V, 5V remaining.
Drivers for the current amplification were used, resorted to the use of MOSFET due
to its characteristics we low input current therefore can be activated directly from
the output pins of the microcontroller. For the motor unipolar stepper while a full
step sequence provides greater strength, its rotation is more abrupt, which
provides resistance to raise or lower the car, so a half-step sequence that provides
a smoother rotation was used. It was necessary to design an external power
supply that provides 15 V for PAP Cabin motor. The remainder of the circuit
operates with a power supply of 5V obtained by regulator 7805
After all settings and drawbacks encountered in assembling the project, the
designed control system worked properly responded to the structure created as
expected. The cabin was moved according to the calls made and the
corresponding location of each floor.

VII. CONCLUSIONS
They managed to create the program and the control circuit of a 5-story elevator
using PIC16F877A microcontroller and its representation on a small scale with a
model, demonstrating the importance of the programmable devices in reducing
design both combinational and sequential logic.
The microcontroller is a versatile device that is limited only by the user, since their
purposes are immense. It is quite convenient handling and resistant but sensitive
to noise when it is operating, it is required to ensure correct logic levels used,
either 1 "or" 0 logical.
The design of digital systems is reduced entirely to programming the
programmable device therefore good domain techniques for creating algorithms
are recommended for any design, so that a machine can understand or realize
what a human being arises.
We get to control external circuits or connecting with peripherals such as stepper
motors, LCD, photoelectric sensors and interface circuits between the
microcontroller and actuators such as motors PAP
Was achieved demonstrate the operation of the control circuit model created by
depicting a lift, works as close to a real lift, which can be used for teaching
purposes.

VIII. RECOMMENDATIONS AND IMPROVEMENT
1. Be careful in handling the microcontroller when it is energized, and ensure
compliance with the electrical characteristics.
Two. Ensure stable power source, with a discrete controller 7805 and
corresponding filter capacitor
Three. In laboratory tests comprehensively review connections between the
microcontroller and external devices, as there may be a glitch that causes the
malfunctions.
April. Called Locate switches on each floor, that we as a parallel connection of
switches located on the main calling card.

You might also like