Sasda
Esta aplicacion mas seria un elevador de 3 pisos que empieza en un sotano y subira de piso en piso en forma ascendente del 1 al 2 y del 2 al 3 y en la misma forma endescender(3-2-1), los botones de llamada son: Rb0=piso1
Rb1=piso2
Rb2=piso3
y los stop finales de carrera ubicados en su piso correspondiente:
Rb5=piso1
Rb6=piso2
Rb7=piso3
todoslos botones pulsadores de llamada y finales de carrera (o sensor magnetico) normalmente conectados a tierra, el motor usado es de corriente continua y se usa el Ra2 y Ra1 como salidaspara el motor DC, sin mas que decir vamos al programa principal.
;ELEVADOR DE 3 NIVELES
INCLUDE "P16F84A.INC"
ORG 0X00
BSF STATUS,5
CLRF PORTA ;puerto A es de salidaMOVLW B'11111111'
MOVWF TRISB ;puerto B es entrada de sensores
BCF STATUS,5
CLRF PORTB
Aqui una maqueta sugerida de un elevador de 3 niveles, con pulsadores de llamada tantode la cabina como del panel frontal para poder llamarlo desde las 2 posiciones, para esto solo colocamos en paralelo otro pulsador en paralelo para cada piso desde Rb0 a Rb2.
ETAPA DEPOTENCIA PARA MOTOR dC
Para el motor DC hacemos un puente H con transistores 2n3904 para motores pequeños y los cambian por tip41 si usan motores DC mas grandes. Conectar la salida Ra1 yRa2 del PIC a la entrada del puente H (izquierda y derecha), los diodos d1-d4 son de proteccion contra chispazos que produce el motor DC.
Si es posible prueben el puente H solo para versi sus entradas son excitadas con 0 y 5 voltios, generalmente los TIP41 necesitan mas corriente que la que genera un pic, lo mejor es usar darlingtongs y solucionamos el problema.
Para unascensor de 4 pisos (que sube y baja a cualquier piso) el programa en asembler seria muy extenso y engorroso, por eso hice el programa en PICBASICPRO y lo pueden ver en mi pagina
Regístrate para leer el documento completo.