Saltar la navegación

4.3.1 Sigue líneas

Retor diceDespués de conocer el entorno de programación y hacer tu "Hola mundo" en la placa micro:maqueen, es el momento de que aprendas a programar el sensor de sigue líneas.

Recuerda que este sensor es una entrada y que su bloque de programación está en los bloques específicos de maqueen.

Vas a comprobar lo divertido que es reconocer el color blanco o negro.

Para resolver las actividades hazlo despacio y con tranquilidad.

¡Blanco o Negro!

1. ¿Cómo funciona?

En el apartado 3.3.1 Sigue líneas has visto como funciona este sensor. Ahora es el momento que aprendas a programarlo para que tu robot siga la línea sin salirse de ella.

A continuación están explicados los distintos casos que se pueden dar.

Caso 1

Los dos sensores están sobre la línea negra. 

En la siguiente imagen, se muestra que los dos sensores están sobre la línea negra, por lo tanto activamos los dos motores a la misma velocidad para que avance el robot. Este movimiento lo hará en línea recta.

Primer caso, los dos sensores están encima de la línea negra

Caso 2

Solo el sensor izquierdo esta sobre la línea negra.

Al observar la siguiente imagen, se muestra que los solo el sensor izquierdo está sobre la línea negra y el sensor derecho esta sobre el color blanco (esta fuera de la línea), por lo tanto tienes que programar el robot para que gire hacia la izquierda y así conseguir que los dos sensores estén sobre la línea. 

Para conseguir ese movimiento, debes de parar el motor izquierdo y que el derecho siga andando, de esta forma tu robot gira hacia la izquierda.

Segundo caso, solo el sensor izquierdo está sobre la línea negra

Caso 3

Solo el sensor derecho esta sobre la línea negra.

Al observar la siguiente imagen, se muestra que los solo el sensor derecho está sobre la línea negra y el sensor izquierdo esta sobre el color blanco (esta fuera de la línea), por lo tanto tienes que programar el robot para que gire hacia la derecha y así conseguir que los dos sensores estén sobre la línea. 

Para conseguir ese movimiento, debes de parar el motor derecho y que el izquierdo siga andando, de esta forma tu robot gira hacia la izquierda.

Tercer caso, solo el sensor derecho está sobre la línea negra

Caso 4

Ningún sensor esta sobre la línea negra.

Al observar la imagen, puedes ver que los dos sensores están sobre el color blanco.

En este caso el robot se ha salido de la línea y debe de detenerse.

Cuarto caso, ningún sensor esta encima de la línea negra

Lectura facilitada

Tú programas el sensor para que el robot siga la línea.

Hay cuatro casos:

-Caso 1. Los dos sensores están sobre la línea negra.

 Activa los dos motores a la misma velocidad.

-Caso 2. El sensor izquierdo esta sobre la línea negra.

 Para el motor izquierdo y activa el motor derecho.

-Caso 3: El sensor derecho esta sobre la línea negra.

 Para el motor derecho y activa el motor izquierdo.

-Caso 4: Ningún sensor esta sobre la línea negra.

  El robot se detiene.

Lumen dice Sigue líneas

Si unes todos los supuestos anteriores habrás programado un sigue líneas.

Mira el siguiente código.

2. Preparamos nuestro Sensor de línea

Antes de empezar a programar de nuestro juego vamos a realizar unas actividades previas, para que te familiarices con los bloques de programación que vas a usar para superar el reto final. 

Para ello las siguientes actividades las vas a realizar de forma individual.

Opción A: ¿Qué número es?

Completa las siguientes afirmaciones.

El sensor de sigue línea se encuentra en la parte inferior de la placa de micro:maqueen. Son dos sensores que detecta el color blanco o negro.

  • Cuando detecta el color , el sensor devuelve el .
  • Cuando detecta el color , el sensor devuelve el .

Habilitar JavaScript

Opción B: Detecta color negro

Escribe en tu cuaderno, en forma de guion para que cuando el sensor de línea detecte color negro se encienda el led correspondiente de la parte superior de la placa. El siguiente vídeo te puede ayudar a entender el ejercicio.



Si lo necesitas, puedes descargar la descripción del video en formato texto haciendo clic aquí.

Lumen dice ¿Necesitas ayuda?

Piensa un poco, piensa qué sensor es el que lee el color de la línea y cómo debe actuar.

Puedes escribirlo en forma de guion.

Veamos un posible ejemplo que te sirva como estrategia a la hora de realizarlo:

  • Usa el bloque por siempre.
  • Si sigue líneas izquierdo es igual a 0.
    • Entonces enciende el led izquierdo.

¿No lo consigues?

Mira la siguiente imagen, es la programación del robot que se ve en el video. Seguro que te ayuda a realizar de forma correcta este ejercicio.

si detecta la línea negra, se enciende un led

Opción C: Siempre que detecto color negro

Ahora debes realizar un programa, que cuando que los sensores detecten color negro se enciendan los dos led de la parte superior de la placa.

Opción D: Recto hasta el final

En un folio dibuja una línea recta con un grosor de unos 3 centímetros.

Después, programa la placa micro:maqueen para que cuando se acabe la línea negra que has pintado se detenga.

Recuerda que para detenerse los sensores tienen que detectar que están fuera de la línea negra.

¿Necesitas ayuda?

Esta actividad te puede resultar difícil, pero no es así.

Haz un guion y verás cómo la solucionas.

Por ejemplo:

  • Si el sigue líneas derecho e izquierdo detectan color negro.
    • Los motores avanzan.
  • Si no es así, o sea que están sobre un color blanco.
    • Entonces deben de pararse.

Posible solución

Si todavía no has sido capaz de resolver este ejercicio, aquí te dejo una captura de pantalla.

Mira los bloques de código siguientes, son los correspondientes a la solución de esta actividad, pero están desordenados.

Pincha sobre el botón editar y podrás ponerlos en orden.

Una vez que los tengas, descarga el programa en la placa y comprueba su funcionamiento.