Teach Lecciones con laboratorios remotos

Lección Teach

Robot Arduino Visual (1/4): primer movimiento seguro

El alumnado programa el robot Arduino visual para moverse con seguridad, probar arranque y parada, y registrar evidencia del robot remoto real.

  • Arduino robot (visual)
  • 55 min
  • 3 ESO / 4 ESO
  • es
  • Tecnología y Digitalización
Arduino robot (visual)
Arduino robot (visual)

Resultados de aprendizaje

  • Programar un robot móvil real con bloques de motores y tiempo.

  • Relacionar velocidades de rueda izquierda/derecha con avance, giro y parada.

  • Registrar evidencia observable de un programa ejecutado en el robot real.

Vista previa de la actividad del estudiante

Contenido de la actividad

Solo vista previa. En una sesión de clase, los estudiantes pueden completar respuestas y entregar su trabajo al docente.

1

Antes de mover el robot

8 min

Antes de programar, ubica qué parte hace cada cosa. En estas lecciones usarás
los motores y LEDs del robot físico, sus sensores de línea y proximidad, y los
botones A/B/C que aparecen en la interfaz web del laboratorio.

Mapa visual del robot remoto: cinco sensores de línea, tres zonas de proximidad, motores, LEDs y botones A/B/C en la interfaz web

Un robot con dos motores puede avanzar, girar o detenerse según la velocidad de cada rueda. En este laboratorio usarás bloques visuales, verificarás el programa y lo enviarás a un robot real.

Trabajaremos con movimientos cortos:

- Avanzar despacio.
- Parar siempre después de moverse.
- Girar con una rueda o con ruedas en sentido contrario.
- Anotar lo que se observa por la cámara.

Predice qué hará el robot si el motor izquierdo y el derecho tienen velocidad 150 durante medio segundo y después ambos pasan a 0. Explica también por qué conviene añadir al final un bloque de parada que ponga los dos motores a 0.

2

Crear el primer movimiento

22 min

Abre el laboratorio Robot arduino (visual).

El editor del robot es como el de la Parte 1 (placa): a la izquierda están las
categorías de bloques y arriba los botones Verificar / compilar y
Enviar al robot. Aquí hay además categorías propias del robot: Motores, LEDs,
Botones, Proximidad y Sensores de línea. El bucle principal es el
bloque grande que se repite sin parar (en la Parte 1 lo viste como `Arduino bucle
infinito`): pon dentro lo que quieres que el robot haga una y otra vez.

  1. Abre el editor visual del robot.

  2. Usa el tipo de robot recomendado: First available robot (of any type of circuit) / Any circuit.

  3. Localiza las categorías Motores, Tiempo y Comunicaciones (en inglés Comms).

  4. Dentro del bucle principal, coloca Cambiar la velocidad de los motores.

  5. Escribe velocidad izquierda 150 y derecha 150.

  6. Añade Esperar 500 milisegundos.

  7. Añade otro bloque de motores con izquierda 0 y derecha 0.

  8. Opcional: añade un mensaje por serie como avance y paro (configura Serial a 9600 y usa Escribir) para tener una evidencia extra.

  9. Verifica/compila, sube el programa al robot y observa la ejecución.

Imagen y referencia de bloques mínimos:

Referencia visual de bloques con bucle principal, motores a 150/150, espera de 500 ms y parada final

En el bucle principal:

[Cambiar la velocidad de los motores]
  Izquierdo: 150
  Derecho:   150

[Esperar] 500 milisegundos

[Cambiar la velocidad de los motores]
  Izquierdo: 0
  Derecho:   0

Si añades mensaje serie, usa primero Configuración con Serial a 9600, y después un bloque Escribir con el texto que quieras registrar.

Esta tabla tendrá tres filas al final de la actividad: una para avanzar y
parar, una para la Prueba A de giro y una para la Prueba B de giro. Ahora,
después de subir el primer programa y observarlo, rellena solo la primera fila
(Avanzar y parar) y deja las otras dos para la fase de giros. En cada fila
escribe las velocidades izquierda y derecha, el tiempo en milisegundos, qué
movimiento viste y si el robot se paró al final.

Prueba Motor izquierdo Motor derecho Tiempo (ms) Movimiento observado ¿Paró al final?

Describe una evidencia concreta de que el programa se ejecutó en el robot real. Incluye qué viste por la cámara y qué mensaje, si lo usaste, apareció por serie.

3

Giros controlados

15 min

Ahora prueba dos giros cortos. Usa velocidades de 125 a 150 para que los motores tengan fuerza suficiente y tiempos de 300 a 700 ms. Recuerda: una velocidad negativa hace girar esa rueda hacia atrás; por eso, con una rueda hacia delante y la otra hacia atrás, el robot gira casi sobre sí mismo.

Referencia visual que compara dos giros controlados: motores opuestos para girar sobre sí mismo y una rueda parada para una curva amplia

Prueba A:

En el bucle principal:

[Cambiar la velocidad de los motores]
  Izquierdo: 150
  Derecho:   -150

[Esperar] 400 milisegundos

[Cambiar la velocidad de los motores]
  Izquierdo: 0
  Derecho:   0

Prueba B:

En el bucle principal:

[Cambiar la velocidad de los motores]
  Izquierdo: 0
  Derecho:   150

[Esperar] 500 milisegundos

[Cambiar la velocidad de los motores]
  Izquierdo: 0
  Derecho:   0

Después de observar cada giro, vuelve a la tabla anterior y rellena una fila
para Prueba A: giro sobre sí mismo y otra para Prueba B: curva amplia.
No borres la primera fila de avanzar y parar.

Compara los dos giros. ¿Cuál giró más sobre sí mismo? ¿Cuál se pareció más a una curva? Usa tu observación, no solo la teoría.

Si el robot se movió demasiado o demasiado poco, ¿qué cambiarías primero: velocidad o tiempo? Justifica tu elección.

4

Ticket de salida

10 min

Evidencia del primer movimiento

Entrega una captura o descripción de tu programa y evidencia de al menos dos pruebas: avanzar y parar, y un giro. Debe verse claramente que el robot siempre acaba con los motores a 0.

Explica con tus palabras cómo se parecen y cómo se diferencian estos bloques de otros bloques de movimiento que hayas visto.