|
VENTILADOR
1-Necesitamos
saber si la temperatura del ambiente es lo suficientemente alta para que
sea necesario encender el ventilador.
2-Contar con un dispositivo que traduzca la información de la temperatura
ambiente a la computadora.
3-Elaborar una estrategia de control asociada a las metas y objetivos
que queremos alcanzar.
4-Para que la computadora pueda controlar el sistema necesitamos cierto
software que permita programar la estrategia y ponerla a punto.
Vocabulario
técnico asociado con el proyecto:
PLANTA
O PROCESO A CONTROLAR: EL VENTILADOR
*-INTERFASE:
Su función es recibir la información de los sensores y traducirla
a la computadora y traducir las ódenes de la computadora a la planta
a controlar.
*-SENSORES: son los que reciben la información del entorno
y la trnsmiten a la interfase. Existen muchos tipos de sensores (de tacto,
luz, temperatura, magnéticos, de ángulo, etc.). Los sensores
son capaces de transformar un estímulo físico (sonido, luz,
calor, presión) en una variación eléctrica. Se clasifican
en digitales y analógicos. Los digitales detectan dos estados posibles,
por ejemplo los de contacto si el botón fue presionado o no, varios
estados posibles por estados posibles por ejemplo un sensor de ángulo
que detecta 16 posiciones por vuelta. Los sensores analógicos permiten
registrar variaciones continuas de temperatura por ejemplo entre 20ºC
y 50ºC, o sensores de luz, etc.
La interfase 9751 posee 8 entradas INPUTS, 4 analógicas y 4 digitales.
En nuestro caso utilizaremos un sensor de temperatura.
*-ACTUADORES: actúan sobre la planta y modifican su estado.
Utilizaremos 3 actuadores:
Motores: generan movimiento.
Lámparas: generan luz.
Sirena: generan sonido.
Estos se conectan mediante un cable a cualquiera de las 8 salidas (OUTPUTS)
de la interfase o bien a la salida directa (ON). Si se modifica la posición
del cable se puede invertir la polaridad de los motores (sentido de giro)
o bien se puede modificar desde el software.
En nuestro caso utilizaremos 2 actuadores: 1 motor para accionar la hélice
del ventilador y lámparas que generan calor alrededdor del sensor
de temperatura.
*-SOFTWARE: utilizamos el CONTROL LAB que es un software de programación
textual muy similar al LOGO en cuanto a su modularidad y al uso de primitivas.
Es un entorno de desarrollo que permite realizar pruebas editando los
procedimientos y generando interfase de usuario.
De
acuerdo a lo planteado nos encontramos ante un ejemplo de control de LAZO
CERRADO ya que la temperatura del ambiente es sensada y de acuerdo a la
información recibida por la computadora a través de la interfase
se activa o desactiva el motor que pone en funcionamiento la hélice.
Por lo tanto existe una retroalimentación entre la salida y la
entrada del sistema que permite que se autocontrole.
RESUMIENDO:
LAZO
CERRADO: en esta modalidad, en cambio, el flujo de información
se produce en ambos sentidos. Hay controlador y actuador, pero también
interviene el sensor, que recibirá información del entorno
y la transmitirá al controlador, el cual podrá modofocar
el funcionamiento del sistema en base a dicha información.
CONTROLADOR
-----> ACTUADOR SENSOR
Descripción
del modelo del PROYECTO VENTILADOR
Analicemos
el modelo del "ventilador".

Imaginemos
que delante de la plataforma del modelo, está nuestra interfase
física, (pequeño tablero), con la que podemos controlar
por ejemplo al ventilador de la plataforma. Se trata de un motor ubicado
sobre dos ladrillos plásticos, sobre el cual se montaron dos hélices
(cuatro paletas). En el extremo del eje de las hélices y en el
del motor se colocan dos topes con polea respectivamente. Con una goma
elástica se unen las poleas de forma tal que la rotación
del eje del motor sea solidaria al eje de las hélices. De esta
forma, cuando gira el eje del motor, giran las hélices. El motor
está conectado a la interfase física a través de
un cable, que se ve en la figura (extremo izquierdo de la plataforma);
dicho cable desemboca en un ladrillo plástico, que irá incrustado
en la interfase física a la salida A (OUTPUT A).
En frente del ventilador, hay un sensor de temperatura sobre la plataforma
rectangular, del cual parte un cable (que, visualmente, sale del esquema
por el extremo derecho de la plataforma) que se incrusta en la interfase
física en la entrada 1 (INPUT 1).
Alrededor del sensor, sobre la plataforma están dispuestas tres
luces; si observa, verá tres cables que parten de tres ladrillos
plásticos. Estos cables se incrustarán apilados en la interfase
física en la salida B (OUTPUT B).
Para el armado necesitamos las siguientes piezas:
-
1 plataforma
- 1 motor
- 2 hélices
- 1 eje nº10
- 3 luces
- 1 sensor de temperatura
- 4 cables
- 1 "zapatilla" (bloque 2x8 blanco con conectores)
- 4 bloques 1x4 perforados (rojos)
- 2 bloques 1x2 perforados (rojos)
- 2 bloques 1x8 chatos
- 1 bloque 2x3 chato
- 3 topes con polea
- 1 tope común
Resumiendo: en la interfase física tenemos la siguiente configuración
Motor
del ventilador ---- OUTPUT A
Sensor de temperatura ---- INPUT 1
Luces ----- OUTPUT B
COMO
CONTROLAR UN PROYECTO NUEVO
Ingrese
al programa Control Lab:
CD
CTRLAB <ENTER>
CTRLAB <ENTER>
Lo
primero que debemos hacer es indicarle al programa que comenzaremos a
trabajar en un proyecto. Para ello, cliquee sobre el menú FILE
y arrastre el mouse hasta la opción NEW PROJECT.
Entonces le indicaremos al programa la configuración de nuestra
interfase física:
- Aparece en la pantalla, la reproducción de dicha interfase. A
esta página se la denomina SETUP.
-Ubiquemos el motor del ventilador: hacemos un clic sobre el icono MOTOR
y lo arrastramos hasta depositarlo sobre OUTPUT A en la interfase.
-Ubiquemos el sensor de temperatura: hacemos un clic sobre el icono TEMP
y lo arrastramos hasta depositarlo sobre INPUT 1 en la interfase.
-Ubiquemos las luces: hacemos un clic sobre el icono LAMP y lo arrastramos
hasta depositarlo sobre OUTPUT B en la interfase.
-Si cliqueamos en los pequeños círculos arriba del motor
o de las lámparas veremos que el motor comienza a funcionar o bien
se encienden las lámparas de nuestro modelo.
Ya
tenemos nuestro programa configurado para poder darle órdenes al
motor que gobierna nuestro ventilador o a las luces.
INGRESO
DE ORDENES EN MODO DIRECTO
La
pantalla tiene en su parte inferior un rectángulo al que lo llamaremos
Centro de Comandos. Desde allí se escriben órdenes que se
ejecutan en el acto en nuestra plataforma física. Veamos un ejemplo:
si escribimos en el centro de comandos:
talkto
"motora <ENTER>
on wait 50 off
activamos
nuestro diálogo con el motor del ventilador ubicado en OUTPUT A
(talkto "motora; si el motor estuviera conectado en la salida B,
hubiéramos escrito talkto "motorb);
hacemos funcionar el ventilador (on) por 5 segundos (wait 50) y luego
le indicamos que se apague (off).
Otro
ejemplo:
si escribimos en el centro de comandos:
talkto
"lampb (ENTER)
repeat 20 [on wait 10 off wait 10] (ENTER)
activamos
nuestro diálogo con las luces y provocamos el efecto intermitencia,
pues: encendemos
las luces un segundo (on wait 10), un segundo permanecen apagadas (off
wait 10), y este proceso se repite 20 veces, con lo cual logramos el efecto.
CREACIÓN DE PROCEDIMIENTOS
Un
procedimiento es un conjunto de instrucciones que se guardan bajo un nombre
específico.
Para crear un procedimiento, haga un clic sobre PAGES y arrastre el mouse
hasta PROCEDURES.
Todo
procedimiento comienza con la palabra "To" y termina con la
palabra "End".
Entonces escriba:
to
luces (ENTER)
talkto "lampb (ENTER)
repeat 20 [on wait 10 off wait 10] (ENTER)
End (ENTER)
Hemos
creado el procedimiento "LUCES".
COMO
EJECUTAR EL PROCEDIMIENTO
Para
ejecutar el procedimiento, escriba en el centro de comandos:
luces y presione ENTER.
Si
desea volver a ver la página de SETUP (la que muestra el esquema
de la interfase con los actuadores y sensores -outputs e inputs- elegidos,
seleccionamos del menú PAGE SETUP. Para volver a los procedimientos
PAGE PROCEDURES.
COMO
ALMACENAR EL O LOS PROCEDIMIENTOS ACTUALES
Para
almacenar el o los procedimientos que se encuentren en la hoja de procedimientos
actual seleccionamos del menú FILE SAVE AS y colocamos el nombre
cliqueando en el campo untitled (hasta 8 caracteres). Cliqueamos en SAVE
para almacenar.
Siempre
debe cerrar el proyecto actual antes de comenzar otro con FILE CLOSE PROYECT.
COMO
LIMPIAR LA PANTALLA DE PROCEDIMIENTOS
Para
limpiar toda o una parte de la pantalla de procedimientos se arrastra
el mouse por el texto a eliminar. El bloque seleccionado se elimina presionando
la tecla DELETE.
COMO
RECUPERAR EL O LOS PROCEDIMIENTOS
Se
selecciona del menú principal FILE OPEN PROYECT. Aparece la lista
de los proyectos disponibles en la unidad activa. Se hace clic sobre el
proyecto deseado y luego se hace clic en OPEN. Para cambiar la unidad
activa se hace clic en DRIVE y se selecciona la unidad.
COMO
IMPRIMIR EL PROCEDIMIENTO
Para
imprimir todo el proyecto (incluye la página de SETUP) se selecciona
FILE PRINT PROYECT.
Para
imprimir sólo la página actual se selecciona FILE PRINT
PAGE.
Veamos
ahora otras estrategias:
RECURSION
Modificaremos
el procedimiento Luces:
to
luces (ENTER)
talkto "lampb (ENTER)
on wait 50 off wait 20 (ENTER)
luces ------------> aquí observamos la recursión
end (ENTER)
Para
detener el procedimiento recursivo escribimos en el Centro de Comandos
STOPALL <ENTER>
La
RECURSION se adapta muy bien a la forma de pensar de los chicos y, para
los problemas simples que se pueden usar en EGB, es ideal.

Robótica en Mendoza - Proyectos en Logo Lego: ventilador - Mendoza - Argentina - D.G.E.
|