domingo, 28 de febrero de 2016

Trabajo del día 24 con el Crumble

El pasado miércoles día 24 de febrero estuvimos en el aula de tecnología programando nuestro robot Crumble y de entre las varias programaciones que le introdujimos al robot,
destacaremos los siguientes trabajos:


Ejercicio 1

 Queremos que después de presionar el pulsador, situado en la parte izquierda, se enciendan los leds o sparkles. primero de color rojo, después de color amarillo, después verde y por último blanco. Los colores rojo,amarillo y verde han de permanecer durante un tiempo antes de cambiar; cuando tengamos el color blanco quedará fijo y el robot iniciará de forma simultánea un movimiento, que puede ser hacía delante, atrás o circular.

- Primero conectaremos la salida B del Controlador con la toma SW1 de la Placa Base, esta toma es la que se corresponde con el pulsador.

- En segundo lugar conectaremos la salida C o D del Controlador con la toma correspondiente a los LEDs de la Placa Base.

- Después cargaremos el siguiente programa, que previamente hemos diseñado en nuestro ordenador utilizando la aplicación Crumble.

Como se verá en el programa utilizamos una condición y un bucle: en el interior está la condición: IF... THEN...  END IF. La condición utilizada es que entre señal por la entrada B del Controlador, esto es que para que el proceso comience hay que darle al pulsador (B IS HI). En el exterior usamos el bucle: DO FOREVER... LOOP, que nos hace que la luz blanca y el movimiento se mantengan de forma indefinida. también hemos usado unos controladores de tiempo (WAIT... SECONDS) para mantener los colores en los leds.

Ejercicio 2

Queremos que al darle al interruptor del robot, se ponga en movimiento por un tiempo indefinido y a la vez se produzca una intermitencia en los sparkles, encendido apagado de forma alterna y con colores cambiantes, en este caso rojo azul

- Primero la salida C o D del Controlador con la toma LEDs de la Placa Base

- Después cargaremos el siguiente programa, que previamente hemos diseñado en nuestro ordenador utilizando la aplicación Crumble.
Este programa tiene un bucle infinito, sin ninguna condición (DO FOREVER... LOOP). En el interior del bucle vamos alternando la luz Izquierda (SET SPARKLE O ...) en rojo y la derecha apagada (TURN SPARKLE 1 OFF) con la izquierda apagada y la derecha en azul. estas situaciones se mantienen durante 100 ms (WAIT 100 MILISECONDS), la duración se puede cambiar al gusto.

Es de observar, que en este caso, el movimiento que realiza el robot es circular hacía delante, en sentido levógiro, el de las agujas del reloj. porque el motor izquierdo, 1 va más rápido que el derecho, 2. evidentemente se puede cambiar el radio del circulo cambiando la relación de velocidades y el sentido, haciendo que el derecho vaya más rápido que el izquierdo.

Ejercicio 3

En esta tarea queremos que el robot comience un movimiento, después de apretar el pulsador, avance hasta una línea de meta negra y se detenga.

- Primero conectaremos la salida B del Controlador con la toma SW1 de la Placa Base, esta toma es la que se corresponde con el pulsador.

- En segundo lugar conectaremos la salida A del Controlador con la toma LINE-L o LINE-R de la Placa Base. LINE-L o LINE-R se refiere a los detectores de lineas negras (a la Izquierda o la derecha) que puedan encontrarse en la superficie por la que el robot se mueve. En esencia son dos detectores digitales de luminosidad, que no emiten señal mientras haya luz reflejada y que la emiten cuando la superficie no es reflectante (negra). Cda detector tiene su correspondiente señale luminosa que se enciende cuando está emitiendo señal, se encuentra sobre negro.

- Después cargaremos el siguiente programa, que previamente hemos diseñado en nuestro ordenador utilizando la aplicación Crumble.
Como se ve la estructura del programa tiene dos condiciones (IF... THEN... END IF), la primera es para que presionado el pulsador los motores se pongan en marcha y la segunda para que los motores se paren cuando el robot pise la línea negra. Tenemos que poner un Bucle infinito (DO FOREVER... LOOP) para mantener el movimiento hasta que se produzca la segunda condición.

Para el próximo día intentaremos que el robot describa un cuadrado, sin marcarlo en negro, y que use intermitentes cuando vaya a hacer giros


martes, 2 de febrero de 2016

Hoy hemos estado montando en el aula el robot.
Han habido algunos problemillas con un par de tornillos y alguna rueda, que venía con defecto,
pero lo vamos a solucionar con los repuestos.
Mañana subimos al laboratorio de informática, empezamos a programar la máquina y ya veremos.