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 Básico (visual)
  • 60 min
  • Secundaria (14–15 años)
  • Español
  • Sistemas embebidos

Inicia sesión con una cuenta docente para preparar una sesión. El alumnado entra con un código de clase.

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.
Arduino Básico (visual) · Ver información del laboratorio

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 que hayas aplicado y vuelto a probar, con el resultado anterior y posterior.

¿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é".

Convierte esta vista previa en una sesión de clase real

Continúa a LabsLand Teach para usar esta lección con tu alumnado y revisar el acceso disponible para tu cuenta.