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.
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.

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.
- Programa
- Setup
- Loop
- Lectura y decisión
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.

Arduino desde cero en Español – Capítulo 1 – Introducción Arduino e inicio del Curso
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.
- 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.
- En Google Docs, explica qué demuestra una ejecución por serie y qué evidencia física falta.
¿Por qué imprimir ACTUANDO no demuestra que el actuador haya actuado?
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.
- Ficha del módulo
- Compatibilidad eléctrica
- GPIO configurado
- Nivel interpretable
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.

- 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.
- 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.
¿Qué dos comprobaciones faltan si solo conocemos la alimentación del sensor?
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.
- Nivel físico
- Adaptador de lectura
- Detección, parada, validez
- Orden de salida
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 👽
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.
- 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.
- En Google Docs, contrasta una lectura física del montaje validado con una orden de ensayo e indica qué comprueba cada una.
¿Qué cambia al sustituir una entrada simulada por un sensor y qué puede conservarse?
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.
- Estado actual
- Condición prioritaria
- Transición
- Estado siguiente
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.
- En diagrams.net, dibuja los cuatro estados y etiqueta cada flecha con condición; en Google Docs, completa su tabla de transiciones.
- 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.
¿Por qué liberar la parada no debe recuperar directamente una actuación anterior?
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.
- Inicio guardado
- Lecturas continuas
- Resta de tiempos
- Plazo cumplido
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.
- En Google Docs, prepara una traza con detección breve, continuidad justo antes y en 1000 ms, y parada durante la verificación.
- En Arduino IDE, ejecuta esos casos por serie y registra inicio, tiempo transcurrido y estado sin sustituir el patrón por delay.
¿Qué fallo produce guardar inicioDeteccion en todas las vueltas?
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.
- Necesidad de movimiento
- Configuración
- Eje y recorrido
- Prueba física
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.
- En diagrams.net, representa barrera, base móvil y brazo; explica en Google Docs qué movimientos independientes y tareas comparas.
- 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.
¿Qué diferencia hay entre una posición del mecanismo y un grado de libertad?
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.
- Lectura
- Interpretación
- Estado y orden
- Efecto físico
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.
- En Arduino IDE, registra lectura, estado y orden en una prueba estable y otra interrumpida; compara con el efecto físico del montaje validado.
- 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.
¿Qué comparación permite distinguir un error de tiempo de una detección inestable?
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.
- Requisito
- Secuencia de prueba
- Resultado observable
- Aceptación con límites
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.
- En Google Docs, prepara cinco casos: reposo, detección breve, continuidad hasta el plazo, prioridad desde actuación y recuperación con detección.
- Ejecuta con Arduino IDE y montaje validado, conserva resultados y repite los casos afectados después de una mejora de funcionamiento o mantenimiento.
¿Qué afirmación no permite hacer una prueba realizada solo por serie?
Tu proyecto y tus entregas
A01 · Diseña la solución
- 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.
- En diagrams.net, dibuja estructura, mecanismo, lectura, control y salida; compara barrera con robot móvil y articulado y explica sus movimientos independientes.
- Describe REPOSO, DETECTADO, ACTUANDO y PARADO, tabla, pseudocódigo y traza con continuidad, igualdad a 1000 ms, parada y recuperación.
- 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.
- 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.
Crear mi copia en Documentos de Google · Ver la plantilla vacía
A02 · Controlador de acceso en maqueta
- 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.
- 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.
- 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.
- 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.
- 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.
Crear mi copia en Documentos de Google · Ver la plantilla vacía
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
Crear mi copia en Documentos de Google · Ver la plantilla vacía
- 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
Crear mi copia en Documentos de Google · Ver la plantilla vacía
- 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | Confunde alimentación con nivel de señal o número de conector con GPIO sin comprobarlo. |
| 3–4,9 | Identifica placa y sensor, pero omite referencia, polaridad o naturaleza de la señal y no explica el dato leído. |
| 5–6,9 | Describe 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,9 | Contrasta dos condiciones y explica cómo la adaptación traduce HIGH o LOW al significado detección. |
| 9–10,0 | Justifica 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | Confunde eje con posición o clasifica robots solo por aspecto sin relacionarlo con su tarea. |
| 3–4,9 | Nombra configuraciones, pero no identifica grados de libertad ni relación con el acceso de maqueta. |
| 5–6,9 | Define 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,9 | Relaciona configuración, alcance y tarea y explica por qué varias posiciones no añaden por sí solas otro grado de libertad. |
| 9–10,0 | Justifica 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | El boceto impide el movimiento previsto o no relaciona mecanismo y orden del controlador. |
| 3–4,9 | Identifica actuador, pero omite apoyo, fijación o recorrido y no verifica una parte mecánica. |
| 5–6,9 | Explica estructura mecánica, sensorial y de control, dibuja el mecanismo y ejecuta una prueba de movimiento o fijación con montaje validado. |
| 7–8,9 | Justifica recorrido, apoyo y posición de referencia y revisa un choque o desajuste observado. |
| 9–10,0 | Compara 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | La lógica activa tras parada o confunde tiempo absoluto y transcurrido sin reconocerlo. |
| 3–4,9 | Define estados, pero reinicia continuamente el tiempo o conserva una espera tras invalidarse la entrada. |
| 5–6,9 | Resuelve 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,9 | Contrasta entradas simultáneas y localiza una prioridad o reinicio de tiempo incorrectos. |
| 9–10,0 | Adapta 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | No hay interacción física comprobada o el acceso no se relaciona con la necesidad. |
| 3–4,9 | Se muestra código serie, pero no una primera interacción física ni plan de aceptación mecánica. |
| 5–6,9 | Construye 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,9 | Revisa una decisión al observar una limitación de montaje o respuesta y actualiza el diseño. |
| 9–10,0 | Compara 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | La explicación no corresponde al GPIO o atribuye validez automática a una entrada sin esa capacidad. |
| 3–4,9 | Actúa una salida, pero no explica señal, polaridad o diferencia entre prueba serie y lectura física. |
| 5–6,9 | Demuestra el recorrido físico y explica componentes y características, polaridad y diferencia entre dato simulado y señal real. |
| 7–8,9 | Aísla un fallo de adaptación frente a uno de estados usando lecturas y resultados. |
| 9–10,0 | Evalú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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | No reconoce la configuración del mecanismo ni distingue posiciones y movimientos independientes. |
| 3–4,9 | Describe el acceso, pero la clasificación o comparación de robots es incompleta o contradictoria. |
| 5–6,9 | Describe la configuración del acceso, reconoce configuraciones móvil y articulada y explica sus grados de libertad y usos con ejemplos correctos. |
| 7–8,9 | Compara ventajas y límites de las configuraciones para la tarea y lo relaciona con la prueba. |
| 9–10,0 | Evalú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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | El mecanismo no realiza el recorrido y no puede explicar la causa física o de control. |
| 3–4,9 | Actúa parcialmente, pero no verifica fijación, espacio o retorno ni relaciona orden y efecto. |
| 5–6,9 | Integra el mecanismo y demuestra recorrido y referencia, explicando estructura, sensor, control y actuación y documentando su montaje. |
| 7–8,9 | Aísla y corrige un problema mecánico o de actuación y repite la prueba física. |
| 9–10,0 | Justifica 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | El controlador no cumple prioridades y no puede seguir una transición del código. |
| 3–4,9 | Funciona en detección continua, pero falla ante interrupción, parada o recuperación sin explicación. |
| 5–6,9 | Programa 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,9 | Diagnostica y repara una transición o marca temporal y demuestra el efecto con la traza original. |
| 9–10,0 | Resuelve 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.
| Banda | Desempeño observable |
|---|---|
| 1–2,9 | No demuestra interacción física ni puede justificar el montaje como solución al problema. |
| 3–4,9 | Hay piezas y programa, pero falla un requisito esencial o se presenta simulación como validación física. |
| 5–6,9 | Integra sensor, control y actuación en maqueta, verifica aceptación y documenta mejora, recursos y límites de uso. |
| 7–8,9 | Compara antes y después de una mejora física o funcional y verifica que conserva parada y referencia. |
| 9–10,0 | Contrasta 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
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.
