martes, 28 de enero de 2014

Proyecto 4. Ascensor

Este proyecto trata sobre la automatización de un ascensor construido en madera. El objetivo básico es el manejo de entradas y salidas de la placa CHI035 y comandos básicos más habituales.
El funcionamento de este proyecto es el siguiente:

Ascensor automatizado Picaxe
 - Disponemos de 2 pulsadores, cada uno en cada una de las 2 plantas del ascensor. Al pulsar, se produce la llamada del mismo, por lo que entra en funcionamiento el motor-reductor situado en la sala de máquinas (parte superior del ascensor).


pulsadorpulsador
  
- El motor tira de una cuerda que realiza las veces de tirante de acero y se enrrolla sobre su eje. Continuará su funcionamiento hasta que reciba la señal por parte del final de carrera situado en la planta de destino del ascensor.
   
motorreductormotorreductor
 - Este final de carrera es un interruptor que al hacer contacto con la cabina, se cierra y emite la señal para que el motor pare su funcionamiento.
final de carrerapulsador y led
  
 - Durante todo el camino de subida o bajada de la cabina del ascensor, se iluminan en ambas plantas un Led que indica la subida o bajada. Dependiendo del sentido de avance se iluminan unos u otros.
Por último, tras parar el ascensor, y después de un breve intervalo de tiempo, entra en funcionamiento el último elemento de este sistema.
- Se trata de un servo que va a realizar un giro en un sentido para abrir la puerta de la cabina. Una vez abierta, espera unos segundos y vuelve a gira en sentido contrario para cerrar dicha puerta.
 servomotor
- Tras esto, el sistema está preparado para reiniciar el proceso.

Detalles de montaje:

 Ies Valle de Leivaautomatizar Picaxe
Ies Valle de Leiva

Enhorabuena Juan Pedro Hernández, Alberto López, Javier Pagán y Francisco Manzanera.

Ies Valle de Leiva

FUNCIONAMIENTO DEL ASCENSOR





CONEXIONADO EN PLACA CHI035

Conexión Placa Picaxe 18M2+

 CÓDIGO DEL PROGRAMA


'$$$$$$$$$$  CONEXIÓN DE ENTRADAS  $$$$$$$
'Pin4  Pulsador de arriba (Está Normalmente cerrado =1)
'Pin5  Pulsador de abajo (Está Normalmente cerrado =1)
'Pin6  F.C arriba (Está Normalmente cerrado =1)
'Pin7  F.C Abajo (Está Normalmente cerrado =1)
'$$$$$$$$$$  CONEXIÓN DE SALIDAS  $$$$$$$$$
'B.0   Led Verdes
'B.1   Led Rojos
'B.4   Servo
'B.6-B.7 Motor


'$$$$$$$$$$  CÓDIGO  $$$$$$$$$$$$$$$$$$$$$$$
high B.4
inicio:
if pin4=0 then goto PulsaBaja  'Si se Toca Pulsador Arriba
if pin5=0 then goto PulsaSube  'Si se Toca Pulsador Abajo
goto inicio

'                 """""""BAJADA"""""""
PulsaBaja:
high B.0  'Enciendo Led Verdes
high B.6  'El motor se activa bajando.
low B.7

Do
loop while pin7=1 'Si toca el F.C Abajo entonces...
'Parada de motor y luces
high B.6  'Paro motor
high B.7
low B.0   'Apago Leds verdes

'Apertura y Cierre de Puerta con servo:
pause 3000
servo 4, 75
servopos 4, 75
pause 1000
servopos 4, 150
pause 1000
servopos 4, 75
servo 4, off
high B.4
goto inicio

'                 """""""SUBIDA"""""""
PulsaSube:
high B.1  'Enciendo Leds Rojos
high B.7  'El motor se activa subiendo
low B.6

Do
loop while pin6=1 'Si toca el F.C Arriba entonces...
'Parada de motor y luces
high B.6  'Paro motor
high B.7
low B.1   'Apago Leds Rojos

'Apertura y Cierre de Puerta con servo:
pause 3000
servo 4, 75
servopos 4, 75
pause 1000
servopos 4, 150
pause 1000
servopos 4, 75
servo 4, off
high B.4
goto inicio