Esquema del NE555
Temporizador monoestable
Desliza el esquema para recorrer las conexiones.
En reposo, la salida está a nivel bajo / modo low y el condensador permanece descargado hasta que se active el trigger.
Tensión en C 0,00 V · Umbral ≈ 3,33 V
Práctica interactiva · PEC2 · Cultura digital · UOC
Enciende un LED durante cinco segundos al pulsar un botón. Resuelve el mismo reto con un circuito cableado analógico y con un microcontrolador programable.
Comenzar laboratorioLas conexiones y los componentes que utilizaremos fijarán el comportamiento. El NE555 mide el tiempo mediante la carga de un condensadorm, no es un dispositivo programable.
Un microcontrolador lee entradas y controla salidas, entre otras muchas funciones como la gestión de tiempos, gestión de sensores... El software que programemosdecide cuándo encender el LED y durante cuánto tiempo. sin necesidad de factores externos.
Elige un circuito, el que mas te guste, y ajusta su temporización para acercarte a 5 segundos.
Temporizador monoestable
Desliza el esquema para recorrer las conexiones.
En reposo, la salida está a nivel bajo / modo low y el condensador permanece descargado hasta que se active el trigger.
Tensión en C 0,00 V · Umbral ≈ 3,33 V
Cambia R o C y observa el pulso.
Al aumentar R o C, el condensador tarda más en alcanzar el umbral. El modelo usa valores ideales.
DevKitC V4 · MicroPython
Desliza el esquema para recorrer las conexiones.
GPIO 18 está a nivel alto en reposo. El pulsador lo conecta a masa para iniciar la temporización.
Lógica de los GPIO 3,3 V
Edita DURACION_MS en milisegundos.
main.pyMicroPythonDe 100 a 30 000 ms. JavaScript reproduce la lógica del programa y solo lee el intervalo editable.
Si quieres, puedes probar tres comportamientos nuevos: parpadear, regular el brillo y reaccionar a la luz.
Oscilador · LED intermitente
Oscilador detenido
Rₐ y Rᵦ fijan la carga de C. Solo Rᵦ interviene en la descarga. Cambia los componentes y busca un parpadeo por segundo.
Salida digital · Brillo regulable
Cada periodo dura 1 ms (1 kHz).
duty_u1632768from machine import Pin, PWM
pwm = PWM(Pin(23), freq=1000, duty_u16=32768)
A 1 kHz, el esquema representa el brillo medio. Compara el 0 %, el 25 % y el 100 %.
Entrada analógica · Umbral configurable
from machine import ADC, Pin
from time import sleep_ms
sensor = ADC(Pin(34), atten=ADC.ATTN_11DB)
led = Pin(23, Pin.OUT)
while True:
led.value(int(sensor.read_uv() < 900000))
sleep_ms(50)
El LED se enciende si la tensión baja del umbral. Ajusta el punto de encendido y observa cómo cambia el código. El porcentaje de luz es orientativo.
Ambos montajes generan pulsos. En el NE555, las resistencias y el condensador determinan la frecuencia y la proporción de tiempo encendido. En el ESP32, puedes fijar esa proporción en el programa y usarla para controlar el brillo sin necesidad de componentes físicos adicionales.
Compara las dos formas de resolver el reto y piensa cómo cambia el trabajo de diseño.
Completa una prueba para ver el resultado.
Completa una prueba para ver el resultado.
| Aspecto | NE555 · Cableado | ESP32 · Programable |
|---|---|---|
| Componentes | NE555, red de disparo, R y C, desacoplos, pulsador y LED con resistencia limitadora. | Placa ESP32, pulsador y LED con resistencia limitadora. Usa una resistencia interna en la entrada. |
| Temporización | El condensador se carga hasta el umbral del integrado. | El programa compara el tiempo transcurrido con DURACION_MS. |
| Cambiar el intervalo | Sustituir R, C o ambos. | Editar la variable y volver a cargar el programa en la placa. |
| Reutilización | Repetir el montaje y dimensionar los componentes para cada aplicación. | Copiar el programa y ajustar la duración, los pines o la lógica al nuevo montaje. |
| Flexibilidad y software | Temporización autónoma sin programa. Cambiar las reglas suele requerir modificar el circuito. | Permite sumar condiciones, secuencias o modos desde el código. Depende de la placa y del firmware. |
| Complejidad y límites | Función dedicada. El tiempo real depende de tolerancias, fugas y umbrales. | Amplía las posibilidades con el mismo montaje. Requiere configurar, cargar y depurar el programa. |
El ESP32 reproduce una función conocida del circuito cableado. La acción sigue siendo pulsar y ver el LED encendido durante un intervalo, mientras cambia cómo se construye y se modifica esa respuesta.
El intervalo definido por R y C se expresa como dato, y el disparo y el apagado, como condiciones e instrucciones. Esta lectura de Manovich vincula la capa cultural del diseño electrónico con la capa informática del programa.
Elige una respuesta por pregunta. Puedes cambiarla tras leer la explicación.
Imagina una señal de ocho segundos. Configura los dos montajes, experimenta y compara con otra persona. ¿Qué podrías cambiar solo con el programa?🤔 Vuelve al laboratorio y ponlo a prueba.