Actividad 6

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,

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):

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:
imagen1

imagen2

imagen4

imagen3

imagen5

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).

circuito

Realmente hay 2 circuitos. Por medio del conmutador, se cambia de un circuito a otro.
circuito1

circuito2

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

conexiones

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:

menú

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”.

El programa actividad6.lgo es el siguiente:

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

El  diagrama de flujos de la rutina principal del proceso (procesaya) es el siguiente (hay aclaraciones en amarillo):







José María Jiménez López --- 2006