lunes, 13 de marzo de 2017

ENTRENADOR DE TARJETA CONTROLADORA LOG 5027M

Resultado de imagen de microlog
  • ¿Qué es?

Una Tarjeta Controladora es un dispositivo que podemos programar desde el ordenador para que realice tareas concretas con los operadores conectados a ellas. Estos operadores pueden ser simples o maquetas más completas. Con este fin, MICROLOG creó su Entrenador de Robótica LOG 5027M adaptado a su Tarjeta Controladora LOG 4007. El entrenador consta de operaciones sencillas para cada una de las entradas y salidas de la Tarjeta Controladora. Contiene un completo manual con más de 40 prácticas a realizar.
  • ¿Para qué sirve?

Se han definido 4 niveles de uso diferente:

En un primer nivel contamos con una plataforma gráfica de comunicación con la Tarjeta que permite al alumno trabajar con ella sin necesidad de programar. Buscamos que el alumno pueda interactuar con la Tarjeta desde el primer minuto y despertar su curiosidad.

En un segundo nivel, el alumno contará con diversidad de instrucciones muy sencillas e intuitivas que le permitirán con básico conocimientos de programación enviar órdenes directas a la Tarjeta.

En tercer nivel, estas instrucciones se han resumido, dando lugar a unas pocas instrucciones de nivel genérico que permitirán al alumno ver como con instrucciones genéricas puede realizar programas más resumidos y a su vez versátiles: "Menos es Más".

En el cuarto nivel, el alumno comprenderá que puede comunicarse con la Tarjeta sin el uso de todas estas instrucciones, y puede generar sus propias librerías en cualquier lenguaje de programación realizando una comunicación directa empleando los códigos de comunicación que reconoce el micro de la propia Tarjeta.

A nivel de aplicación práctica, el alumno podrá comprobar como maquetas realizadas en otras áreas de la asignatura adquieren cierta inteligencia con el uso de una Tarjeta Controladora, permitiendo incluso combinar diferentes áreas de estudio dada la versatilidad de la tarjeta controladora, Algunos proyectos con una tarjeta controladora, en este caso de Arduino: Proyectos tarjeta controladora
Resultado de imagen de log 5027m
  • ¿Cómo funciona?
Funciona transmitiendo órdenes a la tarjeta controladora, que a su vez se las transmitirá al dispositivo adherido a la tarjeta, vamos a empezar a estudiar las órdenes, es decir, los lenguajes de programación; por muy variados que sean éstos, su estructura es similar: siempre parte de unas órdenes básicas denominadas primitivas. Éstas órdenes harán por ejemplo, que se ilumine una luz o que se mueva un robot. 
  • ¿Qué lenguaje de programación utiliza?

Vamos a estudiar las primitivas que usa el software MSW LOGO, basado en el lenguaje Logo, pensado con fines didácticos para explicar los conceptos básicos de programación.

Resultado de imagen de msw logoResultado de imagen de mswlogo

Logo es un lenguaje de programación, desarrollado a finales de los años 70 por un equipo de matemáticos, dirigidos por Seymour Papert en la Universidad de California (Berkeley), con el fin de entrenar el pensamiento lógico.

Todas las versiones de Logo desarrolladas para Unix, DOS, Macintosh y Windows, son gratuitas y pueden ser copiadas y distribuidas, sin ningún tipo de restricción, con fines educativos. MSWLogo es la versión de Logo para Windows.

Originalmente, el lenguaje Logo estaba destinado a controlar el movimiento de un vehículo robotizado, con aspecto de tortuga, controlado desde un ordenador. En la actualidad, el icono de la tortuga se ha sustituido por un triángulo que se mueve en la pantalla del ordenador.

Cada vez que el programador introduce una orden como, por ejemplo, AVANZA 200, el icono de la tortuga se mueve obedeciendo la orden y dibujando, si el lápiz de la tortuga está bajado, una linea en la pantalla.
  • Aplicaciones y proyectos
Esta tarjeta controladora se utiliza principalmente para que el alumnado aprenda a interactuar con ella, así como con un lenguaje de programación muy simple como es MSWLogo, se pueden llegar a hacer desde proyectos simples a muy complejos, como por ejemplo un dron, un robot...