3.º ESO · SdA 2 · ESP32 y sistemas de control

Volver a tu curso / CR3-S02

Computación y Robótica · 3.º ESO · Aprende

ESP32 y sistemas de control

Un controlador relaciona señales físicas, memoria del estado y órdenes de salida. Aprenderás a leer ese recorrido y a justificar cuándo debe actuar o detenerse una maqueta.

10 sesiones previstasCR3-S02
Comprende la idea. Diseña, prueba y explica tu solución.

Tu misión

Construye en pareja un controlador de acceso en maqueta con ESP32, detección mantenida durante 1000 ms, actuación y parada prioritaria. Ensaya lógica y montaje por separado y después integrados. Es un modelo educativo, no un sistema de seguridad para una puerta real.

Dos estudiantes de 3.º de ESO combinan programación, sensores, datos y una pieza diseñada en 3D.
Ilustración original de apoyo visual · Sintaxis Divergente, 2026.

Lee la explicación, observa cómo se relacionan las ideas en el esquema y compruébalas en la práctica. Puedes cambiar de versión cuando lo necesites.

Herramientas de trabajo

Redacta las explicaciones en Documentos de Google y los diagramas en diagrams.net. Conserva el archivo editable de tus programas y guarda las evidencias que pide cada tarea.

2.1. Del programa al controlador

Aprende · teoría y práctica

Un microcontrolador ejecuta un programa y se comunica con entradas y salidas físicas. Conservamos variables, decisiones y funciones aprendidas con Python, pero necesitamos adaptar lenguaje, bibliotecas y entorno. En Arduino C++ para ESP32, setup() prepara el dispositivo al arrancar y loop() se repite mientras funciona. Las llaves delimitan bloques, muchas instrucciones terminan en punto y coma y la sangría ayuda a leer. Copiar un archivo Python no lo convierte a C++.

Un tipo expresa qué clase de dato maneja una variable. bool representa true o false; una constante declarada con const no debe reasignarse. Para tiempos del patrón de aula se usa unsigned long. Una función void no devuelve un valor al llamador, aunque puede realizar una acción como Serial.println(). Definir una función no la ejecuta: necesita una llamada con sus argumentos. El mensaje serie informa sobre el programa, pero no demuestra movimiento físico. Separar información y actuación permite comprobar primero decisiones sin acoplar todavía un mecanismo.

  1. Programa
  2. Setup
  3. Loop
  4. Lectura y decisión
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

Una función de práctica recibe un booleano y escribe «ocupado» o «libre» por serie. Puede comprobarse con argumentos conocidos antes de usar un sensor. Si el mensaje cambia, sabemos que esa decisión se ha ejecutado; todavía no sabemos si el módulo detecta correctamente ni si el mecanismo responde. Cada evidencia responde a una pregunta diferente del recorrido completo.

Una placa de desarrollo ESP32 con dos filas de pines.
Una versión de placa ESP32; el kit del aula puede ser diferente. Foto de Ubahnverleih / Wikimedia Commons, CC0 1.0; versión a menor tamaño.

Arduino desde cero en Español – Capítulo 1 – Introducción Arduino e inicio del Curso

Publicado por: Bitwise Ar · Abrir en YouTube

Mira el vídeo por partes. Relaciona una de sus explicaciones con el esquema y prueba el ejemplo de este apartado. La teoría escrita permite realizar la actividad sin reproducirlo.

El vídeo conserva el idioma original de su autor. Puedes consultar los subtítulos disponibles en el reproductor.

Ahora te toca

  1. En Arduino IDE, abre el programa de práctica del centro y localiza setup, loop, una constante, un bool, una definición y su llamada.
  2. En Google Docs, explica qué demuestra una ejecución por serie y qué evidencia física falta.
Para y comprueba

¿Por qué imprimir ACTUANDO no demuestra que el actuador haya actuado?

↑ Volver al índice

2.2. Alimentación, señal y referencia

Aprende · teoría y práctica

La alimentación suministra energía; la señal comunica información. Un módulo puede alimentarse de una forma y entregar una señal con requisitos diferentes. Un GPIO de ESP32 no admite cualquier tensión porque el conector del módulo indique 5 V. Antes del montaje se consulta el modelo exacto de placa, shield y componente para comprobar compatibilidad, polaridad y adaptación necesaria. No se deducen los pines por parecido con otra placa.

El número de un conector del shield puede no ser el número GPIO utilizado en el código. La ficha de montaje relaciona ambos y declara alimentación, señal y referencia común GND cuando la interfaz validada la requiere. Una entrada digital representa HIGH o LOW; que LOW signifique detección depende del módulo. Un pin sin nivel definido puede quedar flotante y cambiar sin una detección real. Pull-up y pull-down ayudan a establecer niveles, pero su uso depende del GPIO y del circuito. La configuración se valida con documentación antes de conectar el sistema desconectado.

  1. Ficha del módulo
  2. Compatibilidad eléctrica
  3. GPIO configurado
  4. Nivel interpretable
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

La ficha de un sensor ficticio indica detección activa en LOW. El programa interpreta HIGH como presencia y parece responder al revés. Antes de invertir cables, compara nivel leído y significado acordado. Puede bastar corregir la traducción lógica, pero solo después de comprobar que la conexión y la señal cumplen la ficha del modelo utilizado; el ejemplo no proporciona un pin universal.

Placa micro:bit con matriz de luces y botones.
Una placa micro:bit; el aspecto puede variar según su versión. Foto de Jodiepedia / Wikimedia Commons, CC BY 2.0; sin cambios.

Ahora te toca

  1. En Google Docs, completa la ficha con referencia de modelo, conector, GPIO, alimentación, señal, GND y polaridad a partir de documentación del kit validada en clase.
  2. En diagrams.net, dibuja ese recorrido y señala dónde se adapta la señal; monta solo la conexión revisada con el docente.
Para y comprueba

¿Qué dos comprobaciones faltan si solo conocemos la alimentación del sensor?

↑ Volver al índice

2.3. Leer, interpretar y actuar

Aprende · teoría y práctica

Para que un controlador decida, primero necesita entradas con un significado acordado. pinMode configura el uso de un GPIO, digitalRead obtiene su nivel digital y digitalWrite fija el nivel de una salida configurada para ello. Sin embargo, HIGH y LOW describen niveles, no situaciones completas. El adaptador interpreta la polaridad del módulo y entrega a la lógica detección, parada y validez. Si la lectura es analógica, también hacen falta rango, resolución y relación con la magnitud: llamar distancia a un valor bruto no lo convierte en centímetros.

Esta traducción permite separar lectura, decisión de estado y aplicación de salida. La lógica trabaja con significados estables, mientras el adaptador reúne los detalles del hardware. Por eso puede comprobarse primero con condiciones conocidas generadas por serie. La orden 1 activa detección y 0 la retira; p activa parada, r la libera y x simula invalidez. Son entradas de ensayo que permiten repetir una secuencia. Al incorporar el sensor, se comprueba que su señal produzca el significado esperado.

Cada prueba demuestra una parte de ese recorrido. Simular invalidez comprueba cómo responde la lógica, pero no añade capacidad para descubrir una avería física. El lector digital básico no identifica automáticamente un cable desconectado; ese diagnóstico necesita una comprobación adicional validada. De igual modo, recibir una detección correcta todavía no demuestra que el mecanismo se mueva. La salida comienza desactivada y se aplica después de decidir el estado, de modo que las distintas condiciones se resuelvan antes de emitir una orden y no produzcan actuaciones contradictorias.

  1. Nivel físico
  2. Adaptador de lectura
  3. Detección, parada, validez
  4. Orden de salida
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

La lógica recibe deteccion = true sin saber si procede de una orden serie o del módulo. Esa separación permite repetir un ensayo conocido. Sin embargo, al cambiar al sensor hay que comprobar la traducción: una prueba de software correcta no garantiza polaridad ni cableado. La validez simulada ayuda a probar una rama, pero no añade al circuito un diagnóstico que no tiene.

👀 Encender un LED con ESP32 usando Arduino IDE – Capitulo 1 👽

Publicado por: RSlicing3D · Abrir en YouTube

Mira el vídeo por partes. Relaciona una de sus explicaciones con el esquema y prueba el ejemplo de este apartado. La teoría escrita permite realizar la actividad sin reproducirlo.

El vídeo conserva el idioma original de su autor. Puedes consultar los subtítulos disponibles en el reproductor.

Ahora te toca

  1. En Arduino IDE y monitor serie, identifica las funciones de lectura, decisión y salida; ensaya 1, 0, p, r y x sin actuador móvil.
  2. En Google Docs, contrasta una lectura física del montaje validado con una orden de ensayo e indica qué comprueba cada una.
Para y comprueba

¿Qué cambia al sustituir una entrada simulada por un sensor y qué puede conservarse?

↑ Volver al índice

2.4. Estados, transiciones y prioridad

Aprende · teoría y práctica

Un estado resume una situación anterior que importa para decidir ahora. REPOSO, DETECTADO, ACTUANDO y PARADO representan situaciones del mismo controlador, no dispositivos diferentes. Una transición relaciona estado actual, condición y estado siguiente. REPOSO pasa a DETECTADO cuando comienza una detección válida; DETECTADO conserva la verificación mientras continúa y pasa a ACTUANDO al cumplir el plazo. Si desaparece antes, vuelve a REPOSO y se pierde aquella verificación.

La parada o una lectura inválida tienen prioridad y llevan a PARADO desde cualquier estado, desactivando salida. Al liberar parada y recuperar validez, no se reanuda una actuación antigua: si sigue habiendo detección se inicia otra verificación. La tabla de transiciones obliga a describir estos casos, incluidos los que un dibujo omitiría. Un enumerado permite nombrar el conjunto de estados en el código. El orden de condiciones debe conservar la prioridad; varios if independientes pueden contradecirse si una rama posterior vuelve a activar lo que la parada había desactivado.

  1. Estado actual
  2. Condición prioritaria
  3. Transición
  4. Estado siguiente
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

Dos ensayos tienen detección presente en el instante observado. Uno acaba de comenzar y otro lleva tiempo actuando. La misma entrada instantánea puede producir estados distintos porque el controlador conserva historia. Si se añade una parada, ambos deben ir a PARADO. Esa comparación muestra por qué no basta con diseñar una tabla de entrada y salida sin considerar estado ni prioridades.

Ahora te toca

  1. En diagrams.net, dibuja los cuatro estados y etiqueta cada flecha con condición; en Google Docs, completa su tabla de transiciones.
  2. En Arduino IDE, sigue por serie una detección breve y una parada desde actuación; compara con la tabla antes de modificar código.
Para y comprueba

¿Por qué liberar la parada no debe recuperar directamente una actuación anterior?

↑ Volver al índice

2.5. Medir tiempo sin dejar de leer

Aprende · teoría y práctica

La detección del proyecto debe mantenerse durante 1000 ms, es decir, un segundo, antes de permitir la actuación. Durante ese intervalo siguen importando las demás entradas: una parada puede llegar mientras se verifica la detección. delay(1000) detiene la continuación de la secuencia que lo ejecuta y puede retrasar una parada comprobada allí. La temporización sin bloqueo resuelve esa necesidad conservando el instante de inicio y consultando el tiempo después, mientras loop continúa su recorrido de lectura y decisión.

millis() proporciona un contador en milisegundos. El patrón utiliza tiempos unsigned long y calcula ahora – inicioDeteccion para saber cuánto ha transcurrido desde el comienzo. La comparación >= incluye el momento en que se alcanza el plazo. El inicio se guarda al entrar en DETECTADO; actualizarlo en cada vuelta haría comenzar de nuevo la cuenta una y otra vez. En cambio, perder la detección antes del plazo sí obliga a abandonar aquella verificación: el requisito pide continuidad, no sumar intervalos separados.

Cumplir el tiempo es solo una de las condiciones para actuar. En las vueltas del bucle también se revisan detección, validez y parada, cuya prioridad se conserva durante la espera y la actuación. El contador tiene tamaño finito, por lo que se mantiene el patrón de resta sin signo en lugar de sustituirlo por sumas arbitrarias. Además, el programa observa el plazo cuando vuelve a comprobarlo. Otras instrucciones pueden introducir retrasos y la frecuencia de loop limita esa observación; temporizar sin bloqueo no promete respuesta instantánea ni precisión ilimitada.

  1. Inicio guardado
  2. Lecturas continuas
  3. Resta de tiempos
  4. Plazo cumplido
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

Una detección de práctica comienza cuando el contador marca 2500 ms. Al observar 3100 han pasado 600 ms, no 3100. Si el inicio se actualizara continuamente, esa diferencia volvería a ser pequeña en cada vuelta. Una traza de inicio y tiempo actual ayuda a distinguir ese fallo de otro caso: que la detección desaparezca y obligue legítimamente a comenzar de nuevo.

Ahora te toca

  1. En Google Docs, prepara una traza con detección breve, continuidad justo antes y en 1000 ms, y parada durante la verificación.
  2. En Arduino IDE, ejecuta esos casos por serie y registra inicio, tiempo transcurrido y estado sin sustituir el patrón por delay.
Para y comprueba

¿Qué fallo produce guardar inicioDeteccion en todas las vueltas?

↑ Volver al índice

2.6. Configuración, movimiento y soporte

Aprende · teoría y práctica

Un mecanismo relaciona piezas para transmitir o guiar movimiento. Una barrera idealizada gira alrededor de un eje: una variable angular independiente describe su posición y, en ese modelo, tiene un grado de libertad. Contar posiciones cerrada, intermedia y abierta no añade grados de libertad. Una base móvil se desplaza y orienta sobre una superficie; un brazo articulado combina articulaciones; una configuración cartesiana desplaza según ejes. No se deduce toda su movilidad contando motores.

La elección depende de tarea, alcance, carga, espacio de trabajo y estructura. Para la maqueta, un indicador comprueba primero la orden sin movimiento. Si después se incorpora servo, se revisan alimentación, señal, biblioteca y recorrido admisible del modelo. La orden de posición no garantiza por sí sola un ángulo físico exacto ni un trayecto libre. El soporte debe permitir movimiento, retorno, acceso y mantenimiento sin forzar topes ni cables. Se revisa mecánicamente con el sistema desconectado antes de una prueba funcional supervisada, conservando piezas desmontables y reutilizables.

  1. Necesidad de movimiento
  2. Configuración
  3. Eje y recorrido
  4. Prueba física
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

Una barrera y un brazo pueden utilizar un servo en un ensayo y, sin embargo, cumplir funciones distintas. La barrera necesita despejar un paso; el brazo sitúa un extremo dentro de su alcance. Comparar solo el actuador oculta diferencias de estructura y tarea. El boceto debe mostrar qué pieza gira, alrededor de qué eje y qué zona necesita permanecer libre durante el recorrido.

Ahora te toca

  1. En diagrams.net, representa barrera, base móvil y brazo; explica en Google Docs qué movimientos independientes y tareas comparas.
  2. Con el mecanismo del kit validado, realiza una microprueba de movimiento o fijación, registra recorrido y retorno e identifica la función del soporte.
Para y comprueba

¿Qué diferencia hay entre una posición del mecanismo y un grado de libertad?

↑ Volver al índice

2.7. Localizar el primer punto que falla

Aprende · teoría y práctica

Una prueba lógica comprueba decisiones con entradas conocidas; una prueba física añade sensor, conexiones, alimentación y mecanismo. Ambas son necesarias y aportan evidencias distintas. Para investigar un fallo, recorre lectura, interpretación, estado, orden y efecto físico. El primer punto que discrepa orienta una hipótesis, sin demostrarla todavía. Una fotografía final no permite reconstruir el recorrido ni decidir si un mensaje corresponde a la versión actual del programa.

Si el sistema permanece en DETECTADO, puede reiniciar continuamente el tiempo o recibir una detección inestable. Una entrada serie estable ayuda a distinguirlos antes de modificar el filtro. Si aparece ACTUANDO y no hay movimiento, revisa el tramo de salida y montaje con la ficha validada; no alteres al azar las transiciones que ya funcionan. Tras reparar, repite el caso inicial y otros relevantes, incluida parada y recuperación. Registra versión, condiciones, esperado, observado, hipótesis y resultado. Una mejora sostenible puede facilitar mantenimiento o reutilización, pero debe conservar la función comprobada del conjunto.

  1. Lectura
  2. Interpretación
  3. Estado y orden
  4. Efecto físico
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

Un sensor alterna presencia y ausencia mientras alguien permanece delante. La temporización vuelve correctamente a empezar porque exige continuidad. Al imponer una entrada serie estable, el plazo sí se cumple. Este contraste orienta hacia lectura o interpretación del sensor, no hacia reducir el tiempo hasta que parezca funcionar. La reparación debe responder al comportamiento observado y repetirse con el montaje real.

Ahora te toca

  1. En Arduino IDE, registra lectura, estado y orden en una prueba estable y otra interrumpida; compara con el efecto físico del montaje validado.
  2. En Google Docs, documenta una incidencia con hipótesis y prueba repetida, y distingue qué parte se comprobó por serie y cuál físicamente.
Para y comprueba

¿Qué comparación permite distinguir un error de tiempo de una detección inestable?

↑ Volver al índice

2.8. Aceptar el sistema con pruebas

Aprende · teoría y práctica

Una prueba de aceptación vincula un requisito con una acción y un resultado observable. El controlador debe desactivar salida en reposo, ignorar una detección menor de 1000 ms y actuar cuando continúa hasta el plazo. También debe atender parada o invalidez desde actuación y volver a verificar tras recuperarse. El caso exacto de igualdad temporal importa, igual que una parada durante la verificación; no son equivalentes a probar solo el inicio y el final.

El registro declara si la entrada procede del sensor o de serie y qué capacidad de diagnóstico existe realmente. Una invalidez simulada verifica prioridad lógica, sin acreditar detección física de desconexión. Para el producto se reúne código editable, ficha de conexiones, esquema de mecanismo y pruebas del montaje integrado. La mejora necesita comparación antes y después bajo condiciones descritas, y cada integrante debe explicar una decisión y una modificación. Reconocer límites forma parte del resultado: la maqueta ensaya control educativo y no certifica protección de personas, precisión mecánica ni seguridad de una puerta real.

  1. Requisito
  2. Secuencia de prueba
  3. Resultado observable
  4. Aceptación con límites
Esquema original · Sintaxis Divergente

Un ejemplo para entenderlo

Una pareja prueba apertura y parada, pero no la recuperación con detección todavía presente. Podría quedar oculta una reactivación inmediata. Añadir esa secuencia revisa un requisito distinto del cierre correcto. La prueba debe describir orden de acciones y estado esperado en cada momento, para que otra persona pueda repetirla sin decidir sobre la marcha qué resultado considerar aceptable.

Ahora te toca

  1. En Google Docs, prepara cinco casos: reposo, detección breve, continuidad hasta el plazo, prioridad desde actuación y recuperación con detección.
  2. Ejecuta con Arduino IDE y montaje validado, conserva resultados y repite los casos afectados después de una mejora de funcionamiento o mantenimiento.
Para y comprueba

¿Qué afirmación no permite hacer una prueba realizada solo por serie?

↑ Volver al índice

Tu proyecto y tus entregas

A01 · Diseña la solución

  1. En Google Docs, define la necesidad del acceso, recursos reutilizables y elección de sensor y actuador; completa ficha validada de modelo, shield, GPIO, señal, alimentación y polaridad.
  2. En diagrams.net, dibuja estructura, mecanismo, lectura, control y salida; compara barrera con robot móvil y articulado y explica sus movimientos independientes.
  3. Describe REPOSO, DETECTADO, ACTUANDO y PARADO, tabla, pseudocódigo y traza con continuidad, igualdad a 1000 ms, parada y recuperación.
  4. En Arduino IDE, ejecuta un microprograma textual y una primera interacción física sensor–salida; añade prueba de movimiento o fijación y contrasta señal real con dato de ensayo.
  5. Guarda CR3-S02_control_A01_Apellidos con resultados previstos, fuentes, alcance de la microprueba y aportación y explicación individual de ambos.

Qué debes entregar

  • Diseño editable, ficha eléctrica, esquema mecánico y comparación de configuraciones.
  • Código textual ejecutado, traza y micropruebas físicas de lectura, interacción y movimiento o fijación.
  • Plan de aceptación, materiales, fuentes y explicación individual.

A02 · Controlador de acceso en maqueta

  1. Construye el montaje revisado y programa en Arduino IDE los estados y temporización sin bloquear la comprobación de parada; integra sensor, estructura y actuación con la ficha validada.
  2. Registra reposo con entrada 0, detección menor de 1000 ms sin actuar, continuidad hasta 1000 ms con actuación, parada o invalidez desde actuación con salida desactivada y recuperación con nueva verificación.
  3. Añade parada durante el plazo y comprobación física de recorrido y retorno; distingue invalidez simulada y cualquier diagnóstico físico realmente disponible.
  4. Documenta una incidencia, corrección y mejora contrastada, materiales y límites; guarda código editable, conexiones y registro en CR3-S02_control_A02_Apellidos.
  5. Cada integrante explica componentes, configuración, grado de libertad y una decisión de código; predice o realiza una modificación breve dentro de A02.

Qué debes entregar

  • Maqueta integrada, código editable y ficha final de montaje.
  • Cinco casos de aceptación, parada durante verificación y pruebas físicas de recorrido y retorno.
  • Registro de mejora, límites, reutilización y demostraciones individuales.

Antes de entregar

  • Descriptores del alumnado para revisar el aprendizaje; no sustituyen los criterios oficiales.
  • Puedo seguir señal, interpretación, estado y salida sin confundir simulación con lectura física.
  • Puedo explicar prioridad, continuidad y tiempo transcurrido con una traza.
  • Puedo demostrar funcionamiento y mejora del mecanismo integrado y reconocer los límites de la maqueta.

Plantillas y archivos

Abre el modelo vacío de A01 o A02 y crea tu copia en Documentos de Google. Conserva también el archivo editable de la plataforma que uses.

Estas plantillas comunes ayudan a organizar el trabajo: complétalas según las instrucciones y evidencias de esta SdA y elimina los campos que no correspondan. El modelo vacío es de solo lectura. Trabaja en tu copia y comparte las respuestas únicamente como indique tu docente.

A01 · Diseña la solución

  • Diseño editable, ficha eléctrica, esquema mecánico y comparación de configuraciones.
  • Código textual ejecutado, traza y micropruebas físicas de lectura, interacción y movimiento o fijación.
  • Plan de aceptación, materiales, fuentes y explicación individual.

A02 · Controlador de acceso en maqueta

  • Maqueta integrada, código editable y ficha final de montaje.
  • Cinco casos de aceptación, parada durante verificación y pruebas físicas de recorrido y retorno.
  • Registro de mejora, límites, reutilización y demostraciones individuales.

Rúbricas de clase

Estas son las rúbricas de referencia de las entregas A01 y A02. Consúltalas para conocer qué evidencias y descriptores se valoran en cada entrega.

Consultar la rúbrica de A01

Diseño y microprueba

CYR.3.1.1 Señales y recorrido del controlador ESP32

Comprender el funcionamiento de los sistemas de computación física, sus componentes y principales características.

Evidencia. Ficha GPIO interfaz alimentación y polaridad, esquema y lectura física de microensayo.

BandaDesempeño observable
1–2,9Confunde alimentación con nivel de señal o número de conector con GPIO sin comprobarlo.
3–4,9Identifica placa y sensor, pero omite referencia, polaridad o naturaleza de la señal y no explica el dato leído.
5–6,9Describe componentes, señales analógicas y digitales y recorrido entrada control salida. Usa ficha validada y documenta una lectura física sin inventar pines ni diagnóstico de desconexión.
7–8,9Contrasta dos condiciones y explica cómo la adaptación traduce HIGH o LOW al significado detección.
9–10,0Justifica sustituir un módulo e identifica qué niveles, interfaz y validez habría que volver a comprobar.

CYR.3.1.2 Configuración robótica y grados de libertad

Reconocer los conceptos básicos de la robótica, así como las configuraciones morfológicas más comunes.

Evidencia. Comparación del acceso con robot móvil y articulado, más microprueba del mecanismo preparado.

BandaDesempeño observable
1–2,9Confunde eje con posición o clasifica robots solo por aspecto sin relacionarlo con su tarea.
3–4,9Nombra configuraciones, pero no identifica grados de libertad ni relación con el acceso de maqueta.
5–6,9Define robot móvil y articulado, identifica su configuración y compara grados de libertad con el mecanismo de acceso, apoyándose en una microprueba.
7–8,9Relaciona configuración, alcance y tarea y explica por qué varias posiciones no añaden por sí solas otro grado de libertad.
9–10,0Justifica una configuración alternativa para una necesidad nueva considerando movimiento y alcance.

CYR.3.1.4 Ingeniería del mecanismo y relación con el control

Comprender los principios de ingeniería en los que se basan los robots, su funcionamiento, componentes y características.

Evidencia. Boceto mecánico, estructura sensor control actuador y prueba de movimiento o fijación.

BandaDesempeño observable
1–2,9El boceto impide el movimiento previsto o no relaciona mecanismo y orden del controlador.
3–4,9Identifica actuador, pero omite apoyo, fijación o recorrido y no verifica una parte mecánica.
5–6,9Explica estructura mecánica, sensorial y de control, dibuja el mecanismo y ejecuta una prueba de movimiento o fijación con montaje validado.
7–8,9Justifica recorrido, apoyo y posición de referencia y revisa un choque o desajuste observado.
9–10,0Compara dos mecanismos adecuados y argumenta elección por recorrido, componentes y esfuerzo cualitativo.

CYR.3.2.1 Máquina de estados y temporización

Conocer y resolver la variedad de problemas posibles, desarrollando un programa informático y generalizando las soluciones, tanto de forma individual como trabajando en equipo, colaborando y comunicándose de forma adecuada.

Evidencia. Estados, pseudocódigo, traza temporal y microprograma textual ejecutado.

BandaDesempeño observable
1–2,9La lógica activa tras parada o confunde tiempo absoluto y transcurrido sin reconocerlo.
3–4,9Define estados, pero reinicia continuamente el tiempo o conserva una espera tras invalidarse la entrada.
5–6,9Resuelve reposo, detección, actuación y parada, ejecuta una microprueba y traza continuidad, igualdad temporal y recuperación. Explica aportaciones y revisión con la pareja.
7–8,9Contrasta entradas simultáneas y localiza una prioridad o reinicio de tiempo incorrectos.
9–10,0Adapta el intervalo y predice una secuencia nueva con interrupciones, justificando los cambios de estado al equipo.

CYR.3.3.1 Acceso físico integrado y mejora sostenible

Ser capaz de construir un sistema de computación o robótico, promoviendo la interacción con el mundo físico en el contexto de un problema del mundo real, de forma sostenible.

Evidencia. Necesidad, microprototipo físico, aceptación y materiales reutilizables.

BandaDesempeño observable
1–2,9No hay interacción física comprobada o el acceso no se relaciona con la necesidad.
3–4,9Se muestra código serie, pero no una primera interacción física ni plan de aceptación mecánica.
5–6,9Construye una primera interacción sensor salida o mecanismo, define necesidad y pruebas y justifica materiales y reutilización. Identifica el alcance de la microprueba.
7–8,9Revisa una decisión al observar una limitación de montaje o respuesta y actualiza el diseño.
9–10,0Compara alternativas de integración con prueba, utilidad y recursos sin afirmar funciones de una puerta de seguridad real.
Consultar la rúbrica de A02

Producto pruebas y mejora

CYR.3.1.1 Señales y recorrido del controlador ESP32

Comprender el funcionamiento de los sistemas de computación física, sus componentes y principales características.

Evidencia. Montaje revisado, esquema final y explicación de lectura interpretación y salida.

BandaDesempeño observable
1–2,9La explicación no corresponde al GPIO o atribuye validez automática a una entrada sin esa capacidad.
3–4,9Actúa una salida, pero no explica señal, polaridad o diferencia entre prueba serie y lectura física.
5–6,9Demuestra el recorrido físico y explica componentes y características, polaridad y diferencia entre dato simulado y señal real.
7–8,9Aísla un fallo de adaptación frente a uno de estados usando lecturas y resultados.
9–10,0Evalúa otra interfaz de sensor y justifica límites de medida y diagnóstico sin extrapolar de la simulación.

CYR.3.1.2 Configuración robótica y grados de libertad

Reconocer los conceptos básicos de la robótica, así como las configuraciones morfológicas más comunes.

Evidencia. Demostración del mecanismo y comparación argumentada de configuraciones.

BandaDesempeño observable
1–2,9No reconoce la configuración del mecanismo ni distingue posiciones y movimientos independientes.
3–4,9Describe el acceso, pero la clasificación o comparación de robots es incompleta o contradictoria.
5–6,9Describe la configuración del acceso, reconoce configuraciones móvil y articulada y explica sus grados de libertad y usos con ejemplos correctos.
7–8,9Compara ventajas y límites de las configuraciones para la tarea y lo relaciona con la prueba.
9–10,0Evalúa una alternativa de configuración para otra tarea y justifica qué movimiento independiente adicional sería necesario.

CYR.3.1.4 Ingeniería del mecanismo y relación con el control

Comprender los principios de ingeniería en los que se basan los robots, su funcionamiento, componentes y características.

Evidencia. Mecanismo integrado, esquema y pruebas de recorrido y referencia.

BandaDesempeño observable
1–2,9El mecanismo no realiza el recorrido y no puede explicar la causa física o de control.
3–4,9Actúa parcialmente, pero no verifica fijación, espacio o retorno ni relaciona orden y efecto.
5–6,9Integra el mecanismo y demuestra recorrido y referencia, explicando estructura, sensor, control y actuación y documentando su montaje.
7–8,9Aísla y corrige un problema mecánico o de actuación y repite la prueba física.
9–10,0Justifica otra solución mecánica para la tarea y contrasta una condición nueva manteniendo el control previsto.

CYR.3.2.1 Máquina de estados y temporización

Conocer y resolver la variedad de problemas posibles, desarrollando un programa informático y generalizando las soluciones, tanto de forma individual como trabajando en equipo, colaborando y comunicándose de forma adecuada.

Evidencia. Código textual, trazas de transiciones, parada durante espera y corrección individual.

BandaDesempeño observable
1–2,9El controlador no cumple prioridades y no puede seguir una transición del código.
3–4,9Funciona en detección continua, pero falla ante interrupción, parada o recuperación sin explicación.
5–6,9Programa estados y temporización sin bloquear la comprobación, prueba continuidad, límite y parada y explica su contribución individual y colaboración.
7–8,9Diagnostica y repara una transición o marca temporal y demuestra el efecto con la traza original.
9–10,0Resuelve una variante temporal o de entrada y generaliza una regla de control explicando sus límites y pruebas.

CYR.3.3.1 Acceso físico integrado y mejora sostenible

Ser capaz de construir un sistema de computación o robótico, promoviendo la interacción con el mundo físico en el contexto de un problema del mundo real, de forma sostenible.

Evidencia. Controlador integrado en maqueta, pruebas físicas, mejora y límites.

BandaDesempeño observable
1–2,9No demuestra interacción física ni puede justificar el montaje como solución al problema.
3–4,9Hay piezas y programa, pero falla un requisito esencial o se presenta simulación como validación física.
5–6,9Integra sensor, control y actuación en maqueta, verifica aceptación y documenta mejora, recursos y límites de uso.
7–8,9Compara antes y después de una mejora física o funcional y verifica que conserva parada y referencia.
9–10,0Contrasta una condición nueva y una alternativa de integración justificando utilidad y recursos sin extrapolar a seguridad real.

Vídeos, recursos y fuentes

Domótica DIY: Servidor Web ESP32 para Control de Iluminación – Paso a Paso

Publicado por: Edison R. Sasig · Abrir en YouTube

Mira el vídeo por partes. Relaciona una de sus explicaciones con el esquema y prueba el ejemplo de este apartado. La teoría escrita permite realizar la actividad sin reproducirlo.

El vídeo conserva el idioma original de su autor. Puedes consultar los subtítulos disponibles en el reproductor.

Para seguir aprendiendo

Revisión editorial: octubre de 2026.