Nivel: Básico. Construya una cerradura electrónica segura que mantenga un solenoide activo durante unos segundos después de que se giren dos llaves simultáneamente.
Objetivo y caso de uso
En este caso práctico, construirá un circuito de seguridad que requiere dos entradas distintas (llaves/botones) activadas simultáneamente para disparar un mecanismo de alta potencia. Una vez disparado, el sistema incluye una memoria analógica (red RC) para mantener la cerradura abierta por una corta duración, permitiendo al usuario abrir la puerta.
-
Escenarios del mundo real:
- Bóvedas bancarias: Requiere que dos gerentes de banco giren las llaves al mismo tiempo para prevenir robos.
- Prensas industriales: Requiere que un operador presione botones con ambas manos para garantizar la seguridad antes de que la máquina se active.
- Entradas seguras: Permite que el pestillo de una puerta permanezca desbloqueado durante 5 segundos después de la autorización.
-
Resultado esperado:
- Lógica: La carga (Solenoide/LED) permanece APAGADA (OFF) si solo se presiona un botón.
- Activación: La carga se ENCIENDE (ON) completamente solo cuando ambos SW1 y SW2 se mantienen presionados.
- Temporización: Al soltar los botones, la carga permanece ENCENDIDA (ON) durante aproximadamente 2 a 5 segundos antes de desvanecerse.
- Público objetivo: Estudiantes de electrónica básica enfocados en la conmutación con transistores y constantes de tiempo RC.
Materiales
- V1: Fuente de alimentación de 12 V DC, función: Fuente de energía principal.
- SW1: Pulsador (Normalmente Abierto), función: Llave de seguridad 1.
- SW2: Pulsador (Normalmente Abierto), función: Llave de seguridad 2.
- R1: Resistencia de 1 kΩ, función: Limitador de corriente para la carga del condensador (protección).
- R2: Resistencia de 47 kΩ, función: Resistencia de temporización de descarga (Bleeder).
- C1: Condensador electrolítico de 100 µF, función: Almacenamiento de energía para el retardo de tiempo.
- Q1: MOSFET de Canal N IRF540, función: Interruptor de potencia para la carga.
- L1: Inductor de 10 mH, función: Simulación de bobina de solenoide.
- R3: Resistencia de 10 Ω, función: Resistencia interna del solenoide.
- D1: Diodo 1N4007, función: Protección Flyback contra picos de voltaje inductivos.
Guía de conexionado
Esta guía utiliza los nombres de nodo 12 V, 0 (Tierra), Mid_Switch, Gate_Node y Drain_Node.
-
Etapa lógica (AND en serie):
- V1 (Positivo) se conecta a SW1 (Entrada).
- SW1 (Salida) se conecta a
Mid_Switch. - SW2 (Entrada) se conecta a
Mid_Switch. - SW2 (Salida) se conecta a R1 (Entrada).
-
Etapa de temporización (Retención RC):
- R1 (Salida) se conecta a
Gate_Node. - C1 (Positivo) se conecta a
Gate_Node. - C1 (Negativo) se conecta a
0. - R2 se conecta entre
Gate_Nodey0(En paralelo a C1). - Q1 (Gate) se conecta a
Gate_Node.
- R1 (Salida) se conecta a
-
Etapa de potencia:
- Q1 (Source) se conecta a
0. - Q1 (Drain) se conecta a
Drain_Node. - L1 y R3 (representando el Solenoide) se conectan en serie entre
12 VyDrain_Node. - D1 (Cátodo) se conecta a
12 V. - D1 (Ánodo) se conecta a
Drain_Node(a través de la carga).
- Q1 (Source) se conecta a
Diagrama de bloques conceptual

Esquemático
Title: Practical case: Vault Lock with Delay and Power Drive
(1) LOGIC & TIMING STAGE
------------------------
(Gate_Node)
[ 12 V ] --(Logic)--> [ SW1 ] --> [ SW2 ] --> [ R1: 1k ] --+------------+----------> [ Q1:Gate ]
| | |
| | |
v v |
[ C1: 100uF ] [ R2: 47k ] |
| | |
v v |
GND GND |
|
(2) POWER DRIVE STAGE |
--------------------- |
|
[ 12 V ] --(Power)-----------------------------------------+ |
| | |
| v |
| [ Solenoid (L1+R3) ] |
| | |
| v |
+----(Cathode)-- [ D1: Flyback ] --(Anode)----> (Drain_Node) ----> [ Q1:Drain ] |
| |
+-----------+
|
(Internal FET)
|
v
[ Q1:Source ]
|
v
GND
Mediciones y pruebas
Valide el funcionamiento del circuito utilizando un multímetro u osciloscopio:
- Verificación lógica: Presione solo SW1. Mida el voltaje en
Gate_Node. Debería ser 0 V. Repita solo para SW2. La carga debería permanecer APAGADA (OFF). - Activación: Presione SW1 y SW2 simultáneamente. Mida el voltaje en
Gate_Node. Debería subir inmediatamente a aprox. 12 V. El Solenoide (Carga) debería activarse. - Tiempo de retención (Retardo): Suelte ambos botones simultáneamente. Observe la carga.
- El voltaje en
Gate_Nodecomenzará a caer. - El Solenoide debería permanecer activo.
- Mida el tiempo que tarda la carga en apagarse (típicamente cuando el voltaje de Gate cae por debajo del umbral del MOSFET, ~3-4 V). Con 47 kΩ y 100µF, esto debería ser aproximadamente de 3 a 5 segundos.
- El voltaje en
- Comprobación de Flyback: (Solo osciloscopio) Monitoree
Drain_Nodecuando el transistor se apague. No debería ver un pico de voltaje masivo por encima de 12 V, confirmando que D1 está limitando el contragolpe inductivo.
Netlist SPICE y simulación
Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)
* Practical case: Vault Lock with Delay and Power Drive
.width out=256
* --- Models ---
* Generic Switch Model for Push Buttons
.model SW_push SW(Vt=2.5 Ron=0.01 Roff=100Meg)
* Power MOSFET Model (Approximation of IRF540)
* N-Channel, Threshold ~4V, Low Rds(on)
.model IRF540 NMOS(Level=1 Vto=4.0 Kp=20 Lambda=0.001 Rd=0.05 Rs=0.05)
* Diode Model (1N4007)
.model D1N4007 D(Is=14.11n N=1.984 Rs=33.89m Ikf=100m Cjo=20p M=0.3333 Vj=0.75 Bv=1000 Ibv=10u)
* --- Main Power Supply ---
V1 12V 0 DC 12
* --- User Interface (Push Buttons) ---
* We simulate physical button presses using Pulse Voltage Sources controlling switches.
* Logic: To unlock, SW1 and SW2 must be pressed simultaneously (AND logic).
* ... (truncated in public view) ...
Copia este contenido en un archivo .cir y ejecútalo con ngspice.
* Practical case: Vault Lock with Delay and Power Drive
.width out=256
* --- Models ---
* Generic Switch Model for Push Buttons
.model SW_push SW(Vt=2.5 Ron=0.01 Roff=100Meg)
* Power MOSFET Model (Approximation of IRF540)
* N-Channel, Threshold ~4V, Low Rds(on)
.model IRF540 NMOS(Level=1 Vto=4.0 Kp=20 Lambda=0.001 Rd=0.05 Rs=0.05)
* Diode Model (1N4007)
.model D1N4007 D(Is=14.11n N=1.984 Rs=33.89m Ikf=100m Cjo=20p M=0.3333 Vj=0.75 Bv=1000 Ibv=10u)
* --- Main Power Supply ---
V1 12V 0 DC 12
* --- User Interface (Push Buttons) ---
* We simulate physical button presses using Pulse Voltage Sources controlling switches.
* Logic: To unlock, SW1 and SW2 must be pressed simultaneously (AND logic).
V_act1 Ctrl1 0 PULSE(0 5 1 1m 1m 3 10)
V_act2 Ctrl2 0 PULSE(0 5 2.5 1m 1m 3 10)
* --- Logic Stage (Series AND) ---
* SW1 connects 12V to Mid_Switch
S1 12V Mid_Switch Ctrl1 0 SW_push
* SW2 connects Mid_Switch to R1 Input
S2 Mid_Switch Pre_R1 Ctrl2 0 SW_push
* --- Timing Stage (RC Hold) ---
* R1: Current limiter for charging
R1 Pre_R1 Gate_Node 1k
* C1: Energy storage (Timing capacitor)
C1 Gate_Node 0 100u
* R2: Discharge timing resistor (Bleeder)
* Time Constant (Discharge) = 47k * 100u = 4.7 seconds
R2 Gate_Node 0 47k
* --- Power Stage ---
* Q1 renamed to M1 to match SPICE MOSFET syntax (requires M prefix for NMOS model).
* Pin order: Drain Gate Source Bulk. Bulk connected to Source (0).
M1 Drain_Node Gate_Node 0 0 IRF540
* --- Load (Solenoid Simulation) ---
* Modeled as Inductor L1 and Resistor R3 in series
L1 12V Solenoid_Mid 10mH
R3 Solenoid_Mid Drain_Node 10
* --- Protection ---
* D1: Flyback diode to suppress inductive spikes from L1 upon turn-off
* Connected Cathode to 12V, Anode to Drain
D1 Drain_Node 12V D1N4007
* --- Simulation Commands ---
.op
* Transient analysis: 10ms step for 10 seconds to capture full charge/discharge cycle
.tran 10m 10s
* --- Output ---
* Monitoring Control signals, Gate voltage (Timing), and Drain voltage (Output state)
.print tran V(Ctrl1) V(Ctrl2) V(Gate_Node) V(Drain_Node) I(L1)
.end
Resultados de Simulación (Transitorio)
Show raw data table (1095 rows)
Index time v(ctrl1) v(ctrl2) v(gate_node) v(drain_node) l1#branch 0 0.000000e+00 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199844e-11 1 1.000000e-04 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.204503e-11 2 2.000000e-04 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.196043e-11 3 4.000000e-04 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.204260e-11 4 8.000000e-04 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.204346e-11 5 1.600000e-03 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.201220e-11 6 3.200000e-03 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199165e-11 7 6.400000e-03 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.202979e-11 8 1.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.202182e-11 9 2.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199840e-11 10 3.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 11 4.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 12 5.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 13 6.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 14 7.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 15 8.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 16 9.280000e-02 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 17 1.028000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 18 1.128000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 19 1.228000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 20 1.328000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 21 1.428000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 22 1.528000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.200551e-11 23 1.628000e-01 0.000000e+00 0.000000e+00 2.819323e-03 1.200000e+01 1.199929e-11 ... (1071 more rows) ...
Errores comunes y cómo evitarlos
- Omitir el diodo Flyback (D1):
- Error: El MOSFET falla después de unos pocos ciclos debido a los altos picos de voltaje del solenoide.
- Solución: Coloque siempre un diodo en paralelo con cargas inductivas, cátodo al suministro positivo.
- Polaridad incorrecta del condensador:
- Error: C1 explota o se calienta; el circuito actúa como un cortocircuito.
- Solución: Asegúrese de que la franja negativa del condensador electrolítico se conecte a Tierra (
0).
- Gate flotante:
- Error: Si se quita R2, la cerradura se queda atascada en «ON» indefinidamente porque la carga de la puerta (gate) no tiene a dónde ir.
- Solución: Asegúrese de que R2 esté conectado entre Gate y Tierra para proporcionar una ruta de descarga.
Solución de problemas
- El solenoide se apaga instantáneamente (Sin retardo):
- Causa: C1 es demasiado pequeño, está dañado, o R2 es demasiado bajo (ej. 1 kΩ en lugar de 47 kΩ).
- Solución: Verifique el valor de R2 o aumente la capacitancia de C1.
- El MOSFET se calienta mucho durante la transición de «APAGADO»:
- Causa: La descarga lenta hace que el MOSFET permanezca en la «región lineal» (actuando como una resistencia) durante demasiado tiempo.
- Solución: Esto es esperado en circuitos de retardo RC simples. Asegúrese de que el MOSFET tenga un disipador de calor o cambie a un retardo basado en lógica (Schmitt Trigger) para un corte más nítido.
- El circuito nunca se activa:
- Causa: SW1 y SW2 no están cableados en serie, o el pin-out del MOSFET (G-D-S) es incorrecto.
- Solución: Verifique la continuidad a través de los interruptores hasta el pin Gate.
Posibles mejoras y extensiones
- Acción rápida con Schmitt Trigger: Inserte un inversor Schmitt Trigger (como CD40106) entre la red RC y el MOSFET. Esto crea una transición de ENCENDIDO/APAGADO digital limpia, evitando que el MOSFET se caliente durante la fase de descarga.
- Reinicio de emergencia: Agregue un interruptor de «Pánico» (Normalmente Cerrado) en paralelo con el condensador C1. Presionarlo cortocircuita instantáneamente el condensador, bloqueando la bóveda inmediatamente independientemente del tiempo restante.
Más Casos Prácticos en Prometeo.blog
Encuentra este producto y/o libros sobre este tema en Amazon
Como afiliado de Amazon, gano con las compras que cumplan los requisitos. Si compras a través de este enlace, ayudas a mantener este proyecto.











