Teach Lecciones con laboratorios remotos

Lección Teach

Programación visual con Arduino real (4/4): mini-controlador

El alumnado combina entradas, decisiones y salidas con programación visual para construir un mini-controlador y documentar evidencia de prueba real.

  • Arduino Board (visual)
  • 60 min
  • 3 ESO
  • es
  • Tecnología y Digitalización
Arduino Board (visual)
Arduino Board (visual)

Resultados de aprendizaje

  • Diseñar un mini-controlador con entrada, decisión y salida.

  • Probar el programa con dos casos definidos.

  • Explicar el funcionamiento y una mejora razonable.

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

Elegir el reto

10 min

Un mini-controlador es un programa que lee una entrada, decide y produce una salida, repitiéndose en el bucle. Elige uno de estos dos retos base (usan el LED
integrado, sin cables):

En este proyecto, Arduino configuración queda para preparaciones que solo se
hacen una vez. La parte principal (leer entrada, decidir y actuar) va dentro de
Arduino bucle infinito, porque el controlador debe revisar la entrada
continuamente.

- Indicador de umbral: lee un potenciómetro; si supera un umbral, el LED se
queda encendido fijo; si no, el LED parpadea despacio.
- Aviso de dos modos: lee un botón; si está pulsado, el LED parpadea rápido;
si no, parpadea despacio.

*Extensiones opcionales (solo si tu profesor confirma el hardware): usar LED
externos para un semáforo, o un servomotor para dos posiciones. No son
obligatorias.*

¿Qué reto eliges? Indica qué entrada y qué salida vas a usar.

Rellena la tabla antes de construir. Usa solo una fila para tu diseño base y
deja las demás vacías. En esa fila escribe qué entrada leerás, qué decisión o
umbral usará el programa, qué salida observarás y cómo sabrás que funciona.

Objetivo Entrada Decisión o umbral Salida Cómo sabrás que funciona
2

Construir primera versión

22 min

Construye una primera versión pequeña. No intentes que sea perfecta al principio.
Debe tener: una lectura de entrada, una decisión si / si no, una salida
observable y una espera si el comportamiento se repite muy rápido.

  1. Abre arduino-visual-board.

  2. Crea el programa con bloques dentro de Arduino bucle infinito.

  3. Verificar / compilar. Corrige los errores que aparezcan.

  4. Enviar al dispositivo.

  5. Prueba dos casos: uno que active una rama de la decisión y otro que active la otra.

Ejemplo del reto "Indicador de umbral" (encendido fijo por encima del umbral,
parpadeo lento por debajo):

Diagrama visual de bloques: dentro de Arduino bucle infinito hay una condición si Leer pin analógico A0 es mayor o igual que umbral; en hacer, LED integrado HIGH; en si no, LED integrado HIGH, Esperar 400 milisegundos, LED integrado LOW y Esperar 400 milisegundos.

Diagrama de referencia para el reto Indicador de umbral. Por encima del umbral el LED queda fijo; por debajo, parpadea despacio.

Arduino bucle infinito:
   si  [Leer pin analógico [A0]]  [≥]  [umbral]
   hacer:
      [Establecer LED integrado] [HIGH]        # por encima del umbral: encendido fijo
   si no:
      # por debajo del umbral: parpadeo lento
      [Establecer LED integrado] [HIGH]
      [Esperar] 400 milisegundos
      [Establecer LED integrado] [LOW]
      [Esperar] 400 milisegundos

Describe el resultado de la primera versión. Incluye al menos dos pruebas con sus entradas y lo que hizo el LED.

3

Mejorar una cosa

15 min

Elige una mejora pequeña y aplícala:

- Ajustar el umbral para que cambie donde quieres.
- Cambiar un tiempo de espera para que el parpadeo se vea mejor.
- Usar un bloque repetir N veces para no copiar bloques.
- Hacer la diferencia entre los dos modos más fácil de distinguir.

¿Qué mejora hiciste? ¿Por qué era necesaria? ¿Qué evidencia muestra que mejoró?

4

Presentar el controlador

13 min

Resumen del mini-controlador

Entrega una explicación breve (texto o captura) con:

1. Nombre del mini-controlador.
2. Entrada usada.
3. Decisión principal (y umbral, si lo hay).
4. Salida observable.
5. Dos pruebas y sus resultados.
6. Una mejora aplicada o propuesta.

¿Qué aprendiste sobre programar un sistema real que no se ve igual que programar solo en una pantalla? Piensa en la diferencia entre "debería funcionar" y "lo observé".