Sei sulla pagina 1di 14

INGENIERA ELECTRNICA

ASCENSOR CON MICROCONTROLADOR


PIC 16F84A






PRESENTA:

CARMONA MENDOZA ALEJANDRO
MONTER TREJO ISRAEL
PONCE ROSAS KEVIN M. SERGIO














CUAUTITLN IZCALLI, ESTADO DE MXICO, JULIO, 2010





TECNOLGICO DE ESTUDIOS SUPERIORES DE
CUAUTITLN IZCALLI
1

INDICE

INTRODUCCIN ...................................................................................................................... 2
PLANTEAMIENTO DEL PROBLEMA ................................................................................... 3
HIPTESIS ................................................................................................................................ 4
JUSTIFICACIN ....................................................................................................................... 5
OBJETIVOS ............................................................................................................................... 6
DESARROLLO .......................................................................................................................... 7






















2

INTRODUCCIN

Un ascensor o elevador es un sistema de transporte vertical diseado para movilizar
personas o bienes entre diferentes alturas. Puede ser utilizado ya sea para ascender
o descender en un edificio o una construccin subterrnea. Se conforma con partes
mecnicas, elctricas y electrnicas que funcionan conjuntamente para lograr un
medio seguro de movilidad.

En este proyecto presentamos un prototipo del funcionamiento bsico de un elevador
de cinco pisos controlado por un microcontrolador junto con un motor, simulando el
cmo opera un elevador de cinco pisos. Veremos que el concepto de elevador no
solo es la parte mecnica, sino que tambin la del control del sistema.

Los sistemas de elevadores comerciales por su sistema de control es muy caro,
nosotros disearemos un sistema de control con un microcontrolador, lo cual es ms
econmico, consume menos energa y lo ms importante, es un sistema hecho en
Mxico.















3

PLANTEAMIENTO DEL PROBLEMA

El usuario independientemente del piso en el que se encuentre podr llamar al
ascensor con slo un botn e indicar a que piso ir. Si otro usuario llama al ascensor
desde otro piso el PIC jerarquizar las llamadas e ira subiendo y bajando
dependiendo de donde fue llamado primero.

Para lograr todo esto se utilizar un microcontrolador (PIC16F84A) como cerebro del
sistema de control previamente programado, una cabina, 5 seales de entrada que
sern botones pulsadores, uno para cada piso; un motor que har que suba o baje la
cabina, una torre para guiar al elevador y dos relevadores para el control del motor.
En conjunto de todos estos elementos se espera el buen funcionamiento del sistema.
























4

HIPTESIS

Se programar el PIC para que haga el control del sistema a usar, se conectarn 5
botones pulsadores, estos botones mandaran una seal al PIC y las procesar y
mandar la seal de subida o bajada al motor segn se desee, en cada piso habr
un led indicador del piso en que se encuentra, esa seal se utilizar para mandarla al
PIC y as saber en qu posicin se encuentra la cabina.






















5

JUSTIFICACIN

Este prototipo se realizar para poder facilitar el subir o bajar objetos, personas,
mercanca, etc., ya sea en un edificio o en algn lugar subterrneo o empresas
industriales, dependiendo de la aplicacin que se le desee dar a este sistema,
evitando el esfuerzo fsico ahorrando tiempo, todo esto a un costo muy bajo y a
menor consumo de energa que los ascensores comerciales teniendo un sistema
Nacional.


































6

OBJETIVOS

Comprobar e integrar la teora y los conocimientos obtenidos en los cursos que nos
han impartido, aplicndolos a este sistema.

Controlar al elevador con el PIC y adaptar las seales obtenidas de este
microcontrolador para mandarlas al motor.

Desarrollar sensores de bajo costo que tienen el mismo principio que los sensores
inductivos comerciales para enviar datos de tiempo real al micro.

Disear el sistema de potencia que permita al microcontrolador PIC enviar seales
de control al motor.

























7

DESARROLLO

MATERIAL:

El material para el circuito de control cerebro es el siguiente:

1 PIC 16F84A
5 botones pulsadores
17 leds
10 resistencias de 220
12 resistencias de 1k
1 resistencia de 330
1 resistencia de 10k
1 cristal de 4MHz
11 capacitores de 100nf
1 capacitor de 10f
2 capacitores de 22pf
5 relevadores reed

El material para el control del motor es el siguiente:

2 relevadores a 12v
2 diodos 1N4007
2 BC548
1 motor de 12Vcc





8

El material para la cabina y todos los acoplamientos mecnicos son los siguientes:

1 tubo de aluminio donde ir la cabina
2 poleas
1 cabina de madera
1 imn

























9


PROCEDIMIENTO DE DISEO.

Se dise el programa del microcontrolador en el software MPLab y se grab el PIC
por medio del programa icprog. El programa en general es el siguiente:


__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16f84A
INCLUDE <P16F84A.INC>

; tanto las salidas como las entradas se consideran que estn activadas cuando
; se encuentran en estado lgico bajo

;RA0 entrada y salida de cabina de 5 planta
;RA1 salida de bajada al motor, se activa con positivo
;RA2 salida de subida al motor, se activa con positivo
;RA3 entrada y salida del pulsador de llamada de 5 planta
;RA4 entrada y salida del pulsador de llamada de 4 planta

;RB0 entrada y salida del pulsador de llamada de 3 planta
;RB1 entrada y salida del pulsador de llamada de 2 planta
;RB2 entrada y salida del pulsador de llamada de 1 planta
;RB3 entrada de puerta de cabina
;RB4 entrada y salida de cabina de 1 planta
;RB5 entrada y salida de cabina de 2 planta
;RB6 entrada y salida de cabina de 3 planta
;RB7 entrada y salida de cabina de 4 planta



10


; ZONA DE DATOS

LIST P=16f84a ; Procesador utilizado.
RADIX hex ; trabajo en numeracin hexadecimal

; MAPA DE MEMORIA

status equ 0x03
trisa equ 0x05
porta equ 0x05
trisb equ 0x06
portb equ 0x06
reg1 equ 0x0c
reg2 equ 0x0d
reg3 equ 0x0e
reg4 equ 0x0f

; Inicio

reset org 0x00 ;El programa comienza en la direccin 0.
goto inicio ;pasa a la posicin de inicio para evitar la int.
;que se encuentra en la posicin 4


inicio bsf status,5 ;Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.

movlw b'11001' ;3 entradas y dos salida del puerto a.
movwf trisa
movlw b'11111111' ;el puerto b esta como entradas
movwf trisb
11

bcf status,5 ;Acceso al Banco 0.
bcf porta,1 ;paro el motor hacia abajo
bcf porta,2 ;paro el motor hacia arriba


principio nop

call pulsadores ; comprueba si hay algn pulsador dado, as como la posicin
;de la cabina

cs call coincide ;aqu para el motor si la cabina coincide con la llamada y
;espera 5 seg chequeando los pulsadores
call subida ;comprueba todas las combinaciones posibles para activar el
;motor en direccin ascendente
call pulsadores

btfsc porta,2 ;si el motor est subiendo, ejecuta la siguiente instruccin
goto cs
cb call coincide
call bajada ;comprueba todas las combinaciones posibles para activar el
;motor en direccin descendente
call pulsadores
btfsc porta,1 ;si el motor est bajando, ejecuta la siguiente instruccin
goto cb

goto principio





12


Posteriormente se arm el circuito del control cerebro siguiente:



En lugar de botones son rel reeds,
que sensan en que piso est la cabina Botones de llamado




16F84A
PIC16F83
VSS
5
RB0/INT
6
RB1
7
RB2
8
RB3
9
RB4
10
RB5
11
RB6
12
RB7
13
VDD
14
RA0
17
RA1
18
RA2
1
RA3
2
RA4/TOCK1
3
~MCLR
4
OSC1/CLKIN
16
OSC2/CLKOUT
15
R1
1.0k
R2
1.0k
R3
1.0k
R4
1.0k
R5
1.0k
R6
1.0k
R7
1.0k
R8
1.0k
R9
1.0k
R10
1.0k
R11
10k
V1
5 V
LED1
LED2
LED3
LED4
LED5
LED6
LED7
LED8
LED9
LED10
J1
Key = Space
J2
Key = Space
J3
Key = Space
J4
Key = Space
J5
Key = Space
J6
Key = Space
J7
Key = Space
J8
Key = Space
J9
Key = Space
J10
Key = Space
C1
100nF
C2
100nF
C3
100nF
C4
100nF
C5
100nF
C6
100nF
C7
100nF
C8
100nF
C9
100nF
C10
100nF
R12
220
R13
220
R14
220
R15
220
R16
220
R17
220
R18
220
R19
220
R20
220
R21
220
X1
HC-49/U_5MHz
C11
22nF
C12
22nF
R22
1.0k
R23
1.0k
salidas
al motor
SUBIR
BAJAR
LED11
LED12
R24
330
C14
100nF
C15
10uF
5v
13

Posteriormente se arm el circuito para el control del motor, las salidas del PIC
RA1 y RA2 se conectan a las bases de los transistores para que haga la accin que
le est diciendo el PIC al motor.


Para la base y torre gua para la cabina se utiliz aluminio, porque es fcil de cortar y
a su vez resistente, para la cabina se utiliz madera, ya que es liviana y as no forzar
tanto al motor cuando suba y se utilizaron dos poleas para que el hilo se mantenga
firme y derecho en su deslizamiento.

En la prueba realizada la cabina se encuentra en el primer piso, se puls el botn de
llamada del 3er piso y subi, despus se pulso el botn del 5to, 4to y 1er piso (en
esa secuencia) y se realizaron los movimientos como se le fue indicado.

Este sistema est completamente dispuesto a modificaciones conforme se vaya
desarrollando y requiriendo las necesidades del usuario.




K
K1
EDR201A12
K
K2
EDR201A12
D1
1N4007
D2
1N4007
Q1
BC548A
Q2
BC548A
S1
MOTOR
M
12v
SUBIR BAJAR

Potrebbero piacerti anche