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

¿Primera vez que activas Teach? Puedes realizar una sesión de clase sin costo. 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 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é".

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

Activa LabsLand Teach para usar esta lección con tus estudiantes. La primera vez que actives Teach, podrás realizar una sesión de clase sin costo.