protoboard-iso · circuitos en vivo
Circuitos de protoboard dibujados, revisados y simulados por protoboard-iso. Cada página es la que el kit escribe para una lección: toca un componente para ver sus voltajes y corrientes (un modelo, no una medición), pulsa Corriente para verla circular, dale la vuelta a la protoboard.
Read in English
Recetas
Circuitos de lección que el kit monta por su nombre, con sus valores por defecto.
- LED con resistencia en serieLa resistencia fija la corriente del LED: I = (V − Vf) / R
- Divisor de voltajeVsal = Vent · R2 / (R1 + R2), medido donde se unen las dos resistencias
- Interruptor con transistor NPNUna corriente de base pequeña controla una corriente de colector mayor (presiona S1)
- Potenciómetro que regula un LEDEl cursor es un divisor ajustable: su voltaje va de 0 al de la fuente
- Interruptor con MOSFETLa compuerta pide voltaje, no corriente; R2 la descarga al soltar S1
- Pulsador con resistencia de pull-upSuelto, R1 lleva la salida arriba (LED encendido); presionado, S1 la lleva a tierra (LED apagado)
- Pulsador con resistencia de pull-downSuelto, R1 mantiene la salida en tierra (LED apagado); presionado, S1 la lleva a la fuente (LED encendido)
- Circuito RC con onda cuadradaC1 se carga y se descarga con τ = R·C; compárala con el período de G1
- 555 astable que hace parpadear un LEDC1 se carga por R1 + R2 y se descarga por R2: f ≈ 1,44 / ((R1 + 2·R2) · C1)
- Regulador 7805 con LED pilotoUna salida fija a partir de una entrada mayor; la diferencia se pierde como calor en U1
- Módulo AMS1117 con un LEDUn regulador de baja caída: 3,3 V de salida con 5 V de entrada
- Puente rectificador con condensador de filtroLos dos semiciclos salen positivos; C1 llena los huecos entre picos (rizado)
- Regulador con ZenerEn inversa, el Zener mantiene su voltaje; R1 se queda con el resto de la fuente
- ESP32 que hace parpadear un LEDUn pin GPIO como salida: digitalWrite(13, HIGH) enciende D1 y delay() marca el ritmo
- ESP32 que lee un pulsadorUn pin GPIO como entrada con el pull-up interno: digitalRead(27) lee LOW mientras S1 está presionado
- Comparador con amplificador operacionalSin realimentación la salida se satura: alta cuando V+ > V−, baja cuando V+ < V−
- Comparador LM393 (colector abierto)La salida solo tira hacia abajo: el LED, alimentado desde la fuente, se enciende mientras V− > V+
- Seguidor de voltaje con amplificador operacionalCon la salida en V−, la salida copia a V+: el potenciómetro da el voltaje y el amplificador da la corriente
- Amplificador no inversorGanancia = 1 + R2/R1: la salida es la entrada por 3, en fase
- Amplificador inversorGanancia = −R2/R1 alrededor de la referencia en V+: la salida es el doble de la entrada, invertida
- Arduino UNO que hace parpadear un LEDUn pin como salida a 5 V: digitalWrite(13, HIGH) enciende D1 y delay() marca el ritmo
- Arduino UNO: un pulsador enciende un LEDUn pin como entrada con el pull-up interno: lee LOW mientras S1 está presionado, y el programa decide el LED
- Arduino UNO: un potenciómetro regula un LED (ADC y PWM)analogRead convierte un voltaje en 0…1023; analogWrite convierte 0…255 en la fracción del tiempo que el pin está en alto
- ESP32-C3 SuperMini que hace parpadear un LEDUn GPIO como salida a 3,3 V: digitalWrite(3, HIGH) enciende D1
- ESP32-C3: un potenciómetro regula un LED (ADC y PWM)analogRead convierte un voltaje en 0…4095 (12 bits, hasta unos 2,5 V); analogWrite fija la fracción del tiempo que el pin está en alto
- Arduino UNO: un LED RGB mezcla colores (PWM)Tres LEDs en una cúpula, cada uno con su resistencia: sus brillos, fijados con PWM, se suman en el color que ve el ojo
- Arduino UNO: un display de 7 segmentos cuenta de 0 a 9Siete LEDs a una pata común, cada uno con su resistencia: un dígito es el grupo de segmentos que enciende el programa
- Interruptor deslizante: uno de dos LEDsUn conmutador (SPDT): su pata del medio se une a un extremo o al otro, así un solo interruptor manda la corriente por uno de dos caminos
- Alarma con interruptor de inclinaciónDerecho, el interruptor cerrado se lleva la corriente de la resistencia y la desvía del LED; inclinado, se abre y el LED la recibe
- Arduino UNO: termómetro LM35El LM35 convierte la temperatura en 10 mV por °C; el ADC convierte ese voltaje en un número, y el programa otra vez en grados
- Relé con un NPN y su diodo de protecciónUna corriente de base pequeña deja pasar los 71 mA de la bobina; la bobina mueve el contacto y el LED se enciende. Al soltar, el diodo recibe la corriente de la bobina (sin él, su voltaje saltaría muy por encima de la fuente)
- Velocidad de un motor DC con un transistorAl arrancar, el motor toma casi su corriente de bloqueo y acelera con una constante de tiempo de su inercia; girando, su fuerza contraelectromotriz sube con la velocidad hasta casi igualar la fuente, y la corriente baja
- Luz nocturna con fotorresistenciaA oscuras la resistencia de la fotorresistencia es alta, el voltaje del divisor sube y el transistor enciende el LED; con luz baja y el LED se apaga
- Comparador de luz con fotorresistenciaEl divisor de la fotorresistencia se compara con una referencia que tú fijas: por debajo (oscuro) la salida tira hacia abajo y el LED se enciende; por encima (con luz) la salida se suelta
- Alarma de temperatura con LM35 y comparadorEl LM35 da 10 mV por °C; el comparador suelta su salida cuando ese voltaje pasa la referencia del divisor (unos 42 °C) y el LED se enciende
- Divisor con termistor NTC y seguidorUn divisor con termistor convierte la temperatura en un voltaje; el seguidor lo copia a una carga sin cargar el divisor
- Arduino UNO: termómetro con termistor NTCEl termistor y una resistencia forman un divisor; el ADC convierte su voltaje en un número, y la ecuación B convierte la resistencia en grados
- Sensor PIR de movimiento enciende una lámparaUn módulo PIR mantiene OUT alto durante su retardo tras el movimiento y luego descansa; OUT es muy débil para una lámpara, así que maneja un transistor que lleva la corriente del LED
- Arduino UNO: detector de movimiento PIRLa salida OUT de un PIR es un nivel digital simple: el programa espera su flanco de subida e imprime el momento de cada movimiento nuevo con millis()
- Módulo táctil alterna un LEDEn modo alterna cada toque invierte la salida del TTP223; su pin puede manejar un LED pequeño directamente, si la resistencia mantiene la corriente bajo los 4 mA con que se garantiza su nivel alto
- Arduino UNO: sensor táctilEl TTP223 da un nivel digital limpio que sigue al dedo, con 60 a 220 ms de retraso; el programa imprime cada cambio; con los 3,3 V del UNO su salida es de 3,3 V, suficiente para un HIGH
- Alarma de lluvia con un módulo MH-RDEl agua une el peine, AO cae por debajo de Vref y DO baja: el LED de la placa se enciende y DO baja la base del PNP, que hace sonar el zumbador activo
- LED de humedad del suelo con un módulo YL-69Cuanto más húmedo el suelo, más baja la resistencia de la horquilla y AO; al pasar el Vref del trimmer DO baja y absorbe la corriente del LED
- Interruptor de luz con un módulo LDR-LM393El módulo convierte la luz en sí o no: DO baja a partir de unos 18 lx con el trimmer en el medio, y el LED se enciende; el trimmer mueve ese punto
- Arduino UNO: seguidor de línea TCRT5000El papel blanco devuelve el infrarrojo y el fototransistor baja AO, así que DO lee LOW; la tinta negra lo absorbe, AO sube y DO lee HIGH: el programa escribe LINE
- Alarma de obstáculo con un módulo FC-51Cuanto más cerca el objeto, más infrarrojo vuelve y más baja AO; al pasar Vref OUT baja y el PNP deja pasar la corriente del zumbador activo. El trimmer fija la distancia: unos 4,5 cm con él al 25 %, 9 cm al 50 % y 28 cm al 90 % (papel blanco)
- Arduino UNO: contador de imanes con KY-024El interruptor Hall se enciende a 160 G y se apaga por debajo de 105 G (histéresis), así que un imán que tiembla cerca del umbral cuenta una sola vez; el programa cuenta cada bajada de DO
- Arduino UNO: contador con encoder rotativo KY-040Un encoder rotativo da dos ondas cuadradas desfasadas un cuarto de ciclo: en cada bajada de CLK, DT alto es giro a la derecha y DT bajo a la izquierda; el programa debe leer más rápido que 12,5 ms para no perder ningún clic
- Arduino UNO: atenuador con encoder rotativo KY-040El encoder cuenta clics en los dos sentidos y el programa convierte la cuenta en un ciclo útil PWM (12 por clic, 240 como máximo: analogWrite admite hasta 255), retenido entre 0 y 20 clics con constrain(): a la derecha sube el brillo del LED, a la izquierda lo baja, el botón lo apaga
- Barrera láser con un KY-008 y un módulo LDR-LM393La luz del láser se suma a la del cuarto para el sensor de luz; corta el haz y queda solo la del cuarto: DO sube, el transistor conduce y el LED se enciende
- Arduino UNO: un láser y un sensor de luzUn pin enciende el láser con un transistor (directo de un pin del UNO recibe unos 20 mA, bajo su umbral de 22 mA, y solo brillaría); su luz se suma a la del cuarto en la fotorresistencia, así que la lectura en A0 sube mientras está encendido y vuelve a bajar al apagarlo
- Arduino UNO: medidor de distancia con HC-SR04TRIG lanza un pulso de sonido; ECHO queda en alto durante su ida y vuelta, y pulseIn lo mide: microsegundos ÷ 58 son centímetros
- ESP32 con un HC-SR04 (ECHO por un divisor)El HC-SR04 necesita 5 V y su ECHO es de 5 V; el pin de una placa de 3,3 V lo recibe por 1 kΩ / 2 kΩ, que deja 3,33 V, mientras que TRIG a 3,3 V le basta al módulo
- Arduino UNO: alarma LED a menos de 15 cm (HC-SR04)El programa compara la distancia que midió con un límite y enciende un LED; pulseIn devuelve 0 cuando no llega eco, y eso no es «cerca»
- Arduino UNO: gaussímetro con KY-035El sensor Hall lineal es ratiométrico: su salida es la mitad de la alimentación más 1,4 mV por gauss, así que el ADC lee 2,5 V sin imán y el programa convierte la diferencia otra vez en gauss
- Arduino UNO: voltímetro con un módulo sensor de voltajeEl módulo es un divisor de 30 kΩ y 7,5 kΩ: S lleva la quinta parte del voltaje de su borne, así que una entrada de 25 V todavía cabe en el ADC de 5 V, y el programa multiplica la lectura por cinco
- Arduino UNO: interruptor de palmada con un módulo de sonido KY-037La señal del micrófono es diminuta: DO baja solo cuando su pico supera la distancia entre la polarización y el Vref del trimmer, unos 98 dB con el trimmer 15 mV por debajo de la polarización. El programa invierte el LED en cada bajada de DO
- LED de nivel de sonido con un módulo KY-037La señal del micrófono va sobre una polarización fija; cuando su pico supera la distancia entre la polarización y el Vref del trimmer, DO baja y absorbe la corriente del LED. Un sonido más fuerte es un pico mayor, así que el trimmer escoge el nivel
- Arduino UNO: temperatura y humedad con un DHT11Un sensor que se lee con su biblioteca: el DHT11 responde por un solo pin de datos, en grados y %HR enteros, a lo sumo cada 2 s; isnan() dice si la lectura falló
- ESP32 con un BME280: temperatura, presión y humedadUn sensor I2C responde en su dirección por SDA y SCL de la placa: begin(0x76) encuentra la placa de siempre; readPressure() está en Pa, ÷ 100 son hPa; la altitud sale de la presión
- Arduino UNO: altitud con un BMP280 (a 3,3 V)La placa BMP280 de siempre no tiene regulador: va al pin de 3,3 V del UNO, no a 5 V (pasa su máximo de 4,25 V). Wire enciende además los pull-ups propios del UNO a 5 V, así que SDA y SCL quedan en unos 3,68 V, un poco sobre los 3,6 V del chip: funciona, un convertidor de nivel los deja dentro. Menos presión, más altitud
Ejemplos
Archivos de circuito de examples/ que se pueden simular (layout-…: montados a partir de examples/layout/).
- Batería de 9 V, regulador 7805 y un LED
- Arduino UNO contando los clics de un encoder rotativoLa receta encoder-uno tal como la monta layout, con un recorrido: un encoder rotativo KY-040 en un UNO, cuyo programa cuenta los clics con CLK y DT e imprime la cuenta. Gira el ángulo en la página (o mira cómo funciona en el menú); el pulsador pone la cuenta en cero.
- El ambiente en ciclo: día y nocheEl ejemplo del ambiente con la luz en un ciclo lento (una senoide de 5 a 2000 lx cada 8 s): el LED se enciende mientras está oscuro. Pausar y Reanudar en el panel.
- El ambiente: luz y temperaturaUn interruptor por luz (el divisor con una fotorresistencia entra a un comparador LM393 que enciende el LED cuando oscurece) y dos sensores de temperatura (un divisor con NTC y un LM35), todos leyendo el ambiente compartido: cambia la luz y la temperatura en el panel.
- ESP32 con un panel e-paper de 7,5" a través del adaptador DESPI-C02
- ESP32 DevKit encendiendo un LED desde D13
- ESP32 DevKit sobre dos protoboardsUn ESP32 DevKit con redes en las dos filas de pines: en una sola protoboard taparía toda una tira de una de ellas, así que layout lo puso en dos protoboards lado a lado (board double), sobre la unión, con una tira libre bajo cada fila de pines. D4 enciende el LED, D15 lee el pulsador y D34 el potenciómetro.
- Rectificador de media onda con condensador de filtro (generador de señales, 50 Hz)
- LED con resistencia limitadora
- Más componentes: trimmer, Zener, inductor, sensores, zumbador, pines, chips, celdas de litio
- Interruptor con transistor NPNLa receta npn-switch tal como la monta layout, con un recorrido: Ver cómo funciona en el menú.
- Sensor PIR de movimiento enciende una lámparaLa receta pir-lamp tal como la monta layout, con un recorrido: un módulo PIR mantiene OUT alto durante su retardo tras el movimiento y un transistor enciende una lámpara con él. Mueve el interruptor de movimiento en la página (o mira cómo funciona en el menú). Se omite el calentamiento del módulo para que reaccione de inmediato.
- RC con onda cuadrada: la constante de tiempo frente al período
- Puente rectificador, capacitor de filtro, carga de 5 W y un LED
- Interruptores fuera de la protoboard
- Módulo táctil alterna un LEDLa receta touch-toggle-led tal como la monta layout, con un recorrido: un módulo táctil en modo alterna invierte un LED en cada toque, directo desde su pin I/O a 3,3 V. Tócalo en la página (o mira cómo funciona en el menú).
- Arduino UNO encendiendo un LED desde D13
- Divisor de voltaje con dos resistencias de 10 kΩ
- ESP32 DevKit con redes en las dos filas de pines
- Dos etapas LM358 en serie: no inversora y después inversora, con una sola fuente
- Regulador de 5 V con LED piloto
- Fuente de dos rieles (12 V → 5 V → 3,3 V)
- Arduino UNO con un LED, un pulsador con pull-up, un potenciómetro y un segundo LED