El proyecto que he
realizado se denomina “Simulador de una cochera automática”.
Se trata de conseguir recrear el funcionamiento de una cochera dotada
de una puerta controlada por un motor que permite abrirla y cerrarla.
Además,
mientras la puerta se está abriendo o cerrando, suena una alarma.
si la puerta se está abriendo, una luz de cortesía se activará durante un tiempo determinado (se supone que para dar tiempo al conductor, tras salir del vehículo, a cerrar la puerta y a salir de la cochera con visibilidad).
Desde un programa
realizado en Logo puede observarse el estado de la puerta en cada
momento (que será uno de los siguientes: abriéndose,
cerrándose, abierta o cerrada).
Creo que se trata de un
ejemplo relativamente sencillo de construir, barato y que además
permite comprobar a los alumnos de segundo ciclo de la E.S.O. el
funcionamiento de una tarjeta controladora para leer información
de la puerta y provocar la activación de elementos
físicos
como son motores, luces y zumbadores cuando sea necesario.
Los elementos necesarios
para construir este simulador han sido los siguientes (sin mencionar
a la tarjeta controladora CNICE y al ordenador conectado a dicha
tarjeta):
1 conmutador doble,
que hace el papel del “mando a distancia” de la puerta de cochera. En
una posición se abre la puerta y en la otra se provoca su cierre
(esto es, controla que el motor gire en un sentido o en otro).
2 finales de carrera, que controlan cuándo la puerta está abierta y cúando está cerrada, respectivamente. Se supone que cuando la puerta se abre completamente se oprimirá un final de carrera, parándose el motor en ese momento. De forma análoga, cuando la puerta está cerrada completamente, se oprime otro final de carrera, momento en el cual el motor deja de funcionar.
Un motor.
Una bombilla.
Un zumbador.
Cableado.
Como puede comprobarse,
no se ha usado puerta alguna. Simplemente, a mano, se oprime el
interruptor (para empezar a abrir o cerrar la puerta) y los finales
de carrera (para provocar que la hipotética puerta esté
abierta o cerrada completamente).
El circuito ya montado
es
el siguiente:





El circuito necesario para este simulador ha sido el siguiente: (M es el motor y los FC son los finales de carrera 1 y 2, respectivamente).



El esquema de conexiones ha sido el siguiente (el rectángulo gris con 6 conectores es el conmutador):

El circuito se controla mediante un programa LOGO que manda y recibe información de la tarjeta controladora. El archivo se llama actividad6.lgo y su programa principal (el simulador de cochera) se denomina cochera.
¿Cómo
funciona el simulador? Cargando y ejecutando el programa cochera,
aparece una ventana con 2 botones:

a) Inicio, para comenzar la simulación.
b) Salir, para salir del programa.
Pulsando el botón Inicio se proporciona, mediante una salida digital de la controladora CNICE, la tensión necesaria para que, con el conmutador en posición de abrir la puerta, el motor empiece a funcionar, se encienda la bombilla durante un tiempo determinado y suene el zumbador. En la pantalla aparece el mensaje “Estado: abriendo...”. Cuando se acciona, con la mano, el final de carrera correspondiente para recrear el hecho de que la puerta ha llegado a abrirse del todo, en la pantalla aparece “Estado: abierta” y se paran el motor y el zumbador. Accionando el conmutador en la otra posición, empezará a moverse el motor en sentido contrario y en la pantalla aparece el mensaje “Estado: cerrando...”, con el zumbador sonando y la luz encendida. Al apretar el otro final de carrera, motor y zumbador se detienen y la pantalla muestra el mensaje “Estado: cerrada”.
Para procesaya
haz "fin 0
haz "estado 0
haz "tempa 0
haz "tempc 0
conecta 1
mientras [:fin=0]
[sisino ve?=2 [sisino :estado=1 [] [actualizaestatico "texto
[Estado:abriendo...] conecta 8 haz "estado 1 haz "tempa 0
haz "centinela 0 poncontador 17 10000 [contadoracero 17 apaga 2
haz "centinela 1] si :centinela=0 [conecta 2]]] [sisino ve?=1
[sisino :estado=2 [] [actualizaestatico "texto [Estado:
cerrando...] conecta 8 haz "estado 2 haz "tempc 0 haz
"centinela 0 poncontador 17 10000 [contadoracero 17 apaga 2 haz
"centinela 1] si :centinela=0 [conecta 2]]] [sisino :estado=1
[sisino :tempa=0 [actualizaestatico "texto [Estado: abierta]
apaga 8 haz "tempa 1] []] [sisino :tempc=0 [actualizaestatico
"texto [Estado: cerrada] apaga 8 haz "tempc 1] []]]]]
fin
PARA cochera
;Procedimiento que crea
la ventana del ejemplo
BT ;borra pantalla de
texto
BP ;borra pantalla de
gráficos
ocultatortuga
creaventana "principal
"V_EJEMP [Simulador de una cochera automática -- José
María Jiménez López 2006] 120 150 287 100 []
creagroupbox "V_EJEMP
"E_Ventana 5 0 274 83
creagroupbox "V_EJEMP
"E_Comenzar 20 2 240 50
creaboton "V_EJEMP
"Inicio [Inicio] 25 10 230 35 [procesaya]
creagroupbox "V_EJEMP
"E_texto 20 50 120 30
creaestatico "V_EJEMP
"texto [Pulse el botón de Inicio] 25 60 80 15
creaboton "V_EJEMP
"Salir [Salir] 150 57 110 20 [salida 0 borraventana "V_EJEMP
adios]
FIN



