Caso práctico: Receptor de audio por luz modulada

Prototipo de Receptor de audio por luz modulada (Maker Style)

Nivel: Medio – Construye un receptor capaz de demodular una señal de audio transmitida a través de un haz de luz LED utilizando un fotodiodo.

Objetivo y caso de uso

En este caso práctico, construirás un receptor óptico analógico utilizando un fotodiodo de alta velocidad configurado en modo fotoconductivo, seguido de un Amplificador de Transimpedancia (TIA) y un amplificador de potencia de audio. Este circuito detecta cambios en la intensidad de la luz modulados por una fuente de audio y los convierte de nuevo en señales eléctricas para excitar un altavoz.

Por qué es útil:
* Comunicaciones Ópticas Inalámbricas (OWC): Demuestra la física fundamental detrás del Li-Fi y los controles remotos infrarrojos.
* Aislamiento galvánico: Permite la transmisión de audio entre dispositivos sin una conexión física a tierra, evitando bucles de tierra.
* Seguridad: A diferencia de la radiofrecuencia (RF), las señales ópticas se confinan en la habitación y no pueden atravesar paredes opacas.
* Inmunidad a interferencias: Inmune a la interferencia electromagnética (EMI) que típicamente afecta la transmisión por cable de cobre.

Resultado esperado:
* Salida de señal: Una forma de onda de voltaje medible en la salida del TIA (V_PRE) que refleja la forma de onda de audio transmitida.
* Salida de audio: Reproducción de sonido clara a través del altavoz (LS1) cuando el fotodiodo recibe luz modulada.
* Niveles de voltaje: La salida del TIA debe oscilar sobre una polarización de CC (aprox. VCC/2) con una oscilación de señal de CA que depende de la intensidad de la luz.
* Control de volumen: Ajuste del nivel de audio mediante el potenciómetro (R_VOL).

Público objetivo: Estudiantes de electrónica y aficionados interesados en el acondicionamiento de señales analógicas.

Materiales

  • V1: Fuente de voltaje de 9 V CC, función: Fuente de alimentación principal del circuito.
  • D1: Fotodiodo BPW34, función: Sensor óptico (convertidor de luz a corriente).
  • U1: Amplificador Operacional TL071, función: Amplificador de Transimpedancia (TIA).
  • U2: CI Amplificador de Audio LM386N-1, función: Amplificación de potencia para altavoz.
  • R_F: Resistencia de 100 kΩ, función: Resistencia de retroalimentación del TIA (ajusta la ganancia).
  • R_B1: Resistencia de 10 kΩ, función: Parte superior del divisor de voltaje para polarización VCC/2.
  • R_B2: Resistencia de 10 kΩ, función: Parte inferior del divisor de voltaje para polarización VCC/2.
  • R_VOL: Potenciómetro de 10 kΩ, función: Control de volumen de audio.
  • C_DEC: Condensador cerámico de 100 nF, función: Desacoplo de la fuente de alimentación.
  • C_BIAS: Condensador electrolítico de 10 µF, función: Estabilizar el punto de polarización VCC/2.
  • C_COUP: Condensador electrolítico de 4.7 µF, función: Bloqueo de CC entre el TIA y el amplificador de audio.
  • C_OUT: Condensador electrolítico de 220 µF, función: Acoplamiento de salida para el altavoz.
  • C_GAIN: Condensador electrolítico de 10 µF, función: Ajuste de ganancia del LM386 (Pines 1-8).
  • LS1: Altavoz de 8 Ω / 0.5W, función: Transductor de audio.

Guía de conexionado

Esta guía define las conexiones utilizando nombres de nodo SPICE específicos: VCC, 0 (GND), V_BIAS, N_INV (Entrada inversora), V_PRE (Salida preamplificador), V_WIPER (Salida potenciómetro) y V_SPK (Salida amplificador).

Potencia y Polarización:
* V1: Terminal positivo a VCC, terminal negativo a 0.
* R_B1: Conecta entre VCC y V_BIAS.
* R_B2: Conecta entre V_BIAS y 0.
* C_BIAS: Terminal positivo a V_BIAS, terminal negativo a 0.
* C_DEC: Conecta entre VCC y 0 (cerca de U1).

Amplificador de Transimpedancia (Etapa 1):
* U1 (Op-Amp): Pin V+ a VCC, pin V- a 0. Entrada no inversora (+) a V_BIAS. Entrada inversora (-) a N_INV. Pin de salida a V_PRE.
* D1 (Fotodiodo): Cátodo a VCC, Ánodo a N_INV (Polarización inversa).
* R_F: Conecta entre N_INV y V_PRE.

Acoplamiento de señal:
* C_COUP: Terminal positivo a V_PRE, terminal negativo a NODE_POT_TOP.
* R_VOL: Terminal superior a NODE_POT_TOP, terminal inferior a 0, Cursor (Wiper) a V_WIPER.

Amplificador de Potencia (Etapa 2):
* U2 (LM386): Vs (Pin 6) a VCC, GND (Pin 4) a 0. Entrada no inversora (Pin 3) a V_WIPER. Entrada inversora (Pin 2) a 0.
* C_GAIN: Conecta entre el Pin 1 y el Pin 8 de U2 (Positivo al Pin 1).
* C_OUT: Terminal positivo a la Salida de U2 (Pin 5), terminal negativo a V_SPK.
* LS1: Conecta entre V_SPK y 0.

Diagrama de bloques conceptual

Conceptual block diagram — TL071 Optical Audio Receiver
Lectura rápida: entradas → bloque principal → salida (actuador o medida). Resume el esquemático ASCII de la siguiente sección.

Esquemático

Title: Practical case: Modulated light audio receiver

      [ INPUT / SENSOR ]               [ STAGE 1: TIA PRE-AMP ]                  [ INTERSTAGE ]                [ STAGE 2: POWER AMP ]              [ OUTPUT ]

                                   +-----------[ R_F: 100k ]-----------+
                                     |           (Feedback)              |
                                     v                                   |
(Light) ~~~> [ D1: BPW34 ] --(I)--> [ (-) N_INV      U1: TL071      OUT ] --(V_PRE)--> [ C_COUP ] --> [ R_VOL: 10k ] --(V_WIPER)-->+
             (Photodiode)           |                                    |             (4.7uF)        (Volume Pot)                 |
                                    | (+) V_BIAS                         |                                                         |
                                    +----------------^-------------------+                                                         |
                                                     |                                                                             |
      [ POWER & BIAS ]                               |                                                                             v
                                                     |                                                                     [ IN+  U2: LM386  OUT ] --(V_SPK)--> [ C_OUT ] --> [ LS1: Speaker ]
    [ V1: 9 V DC Source ] --(VCC)--> (Powers U1, U2)  |                                                                     |                 |                (220uF)        (8 Ohm)
             |                                       |                                                                     |  Gain Pins 1-8  |                                  |
                                                  +---> [ Bias Divider ] --(VCC/2 Ref)----+                                                                     +--------+--------+                                 GND
                   (R_B1, R_B2,                                                                                                     |
                    C_BIAS)                                                                                                    [ C_GAIN ]
                                                                                                                                (10uF)
Esquema Eléctrico

Diagrama eléctrico

Diagrama eléctrico del receptor de audio por luz modulada
Generado desde la netlist SPICE validada del caso.

🔒 Este diagrama eléctrico es premium. Con el pase de 7 días o la suscripción mensual podrás desbloquear el material didáctico completo y el pack PDF listo para imprimir.🔓 Ver planes de acceso premium

Mediciones y pruebas

  1. Verificación del punto de polarización: Usa un multímetro para medir el voltaje en el nodo V_BIAS. Debería ser aproximadamente 4.5 V (la mitad de VCC). Si no, revisa R_B1 y R_B2.
  2. Nivel de luz ambiental: Mide el voltaje de CC en V_PRE sin ninguna señal modulada (solo luz ambiental). Debería ser ligeramente inferior a V_BIAS dependiendo del brillo ambiental que incide en D1.
  3. Adquisición de señal:
    • Apunta una fuente de luz modulada (por ejemplo, un LED conectado a una salida de audio o un generador de señales) hacia D1.
    • Usa un osciloscopio en V_PRE. Deberías ver una forma de onda de CA superpuesta al nivel de CC.
    • Mide el Vpp (Voltaje pico a pico). Debería estar en el rango de 100 mV a 1 V dependiendo de la distancia y la intensidad de la luz.
  4. Prueba de audio: Sube R_VOL lentamente. Deberías escuchar el audio transmitido claramente desde LS1.

Netlist SPICE y simulación

Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)

* Practical case: Modulated light audio receiver

* --- Component Models ---
* Generic Photodiode Model
.model D_BPW34 D(Is=1n Rs=5 Cjo=10p)

* --- Subcircuits ---

* TL071 Operational Amplifier Macro Model
* Pinout: 1=NonInv 2=Inv 3=V+ 4=V- 5=Out
.SUBCKT TL071 P_NI P_INV P_VCC P_VEE P_OUT
  * Input Impedance
  Rin P_NI P_INV 1T
  * Output Stage (Behavioral with Rail Limiting)
  * Models high open-loop gain and saturation at Rails +/- 1.5V
  B1 P_OUT 0 V=V(P_VEE) + 1.5 + (V(P_VCC)-V(P_VEE)-3) * (1 / (1 + exp(-100000 * (V(P_NI)-V(P_INV)))))
.ENDS TL071

* LM386 Audio Amplifier Macro Model
* Pinout: 1=Gain 2=Inv 3=NonInv 4=GND 5=Out 6=Vs 8=Gain
* ... (truncated in public view) ...

Copia este contenido en un archivo .cir y ejecútalo con ngspice.

🔒 Parte del contenido de esta sección es premium. Con el pase de 7 días o la suscripción mensual tendrás acceso al contenido completo (materiales, conexionado, compilación detallada, validación paso a paso, troubleshooting, mejoras/variantes y checklist) y podrás descargar el pack PDF listo para imprimir.

* Practical case: Modulated light audio receiver

* --- Component Models ---
* Generic Photodiode Model
.model D_BPW34 D(Is=1n Rs=5 Cjo=10p)

* --- Subcircuits ---

* TL071 Operational Amplifier Macro Model
* Pinout: 1=NonInv 2=Inv 3=V+ 4=V- 5=Out
.SUBCKT TL071 P_NI P_INV P_VCC P_VEE P_OUT
  * Input Impedance
  Rin P_NI P_INV 1T
  * Output Stage (Behavioral with Rail Limiting)
  * Models high open-loop gain and saturation at Rails +/- 1.5V
  B1 P_OUT 0 V=V(P_VEE) + 1.5 + (V(P_VCC)-V(P_VEE)-3) * (1 / (1 + exp(-100000 * (V(P_NI)-V(P_INV)))))
.ENDS TL071

* LM386 Audio Amplifier Macro Model
* Pinout: 1=Gain 2=Inv 3=NonInv 4=GND 5=Out 6=Vs 8=Gain
.SUBCKT LM386 P_G1 P_INV P_NI P_GND P_OUT P_VS P_G8
  * Internal Gain Resistor (1.35k) connecting Pins 1 and 8
  R_GAIN_INT P_G1 P_G8 1.35k
  * High resistance to GND to prevent floating node errors for the Gain capacitor
  R_C1 P_G1 0 100Meg
  R_C8 P_G8 0 100Meg
  
  * Audio Amplifier Behavioral Source
  * Self-biasing output to Vs/2
  * Fixed Gain approx 200 (Assuming C_GAIN is present externally)
  B_OUT P_OUT P_GND V=V(P_VS)/2 + 200*(V(P_NI)-V(P_INV))
.ENDS LM386

* --- Main Circuit ---

* Power Supply (9V)
V1 VCC 0 DC 9

* Power Supply Decoupling
C_DEC VCC 0 100n

* Bias Voltage Generator (VCC/2)
R_B1 VCC V_BIAS 10k
R_B2 V_BIAS 0 10k
C_BIAS V_BIAS 0 10u

* --- Stage 1: Transimpedance Amplifier (TIA) ---
* U1 TL071 Op-Amp
* Connections: NI=V_BIAS, INV=N_INV, V+=VCC, V-=0, OUT=V_PRE
XU1 V_BIAS N_INV VCC 0 V_PRE TL071

* Photodiode Sensor (Reverse Biased)
* Cathode to VCC, Anode to N_INV
D1 N_INV VCC D_BPW34

* Optical Signal Simulation
* Current source representing modulated light (1kHz square wave)
* Connected parallel to photodiode (Anode to Cathode current flow)
I_LIGHT N_INV VCC PULSE(0 2u 0 1u 1u 500u 1000u)

* Feedback Resistor
R_F N_INV V_PRE 100k

* --- Signal Coupling ---
* DC Blocking Capacitor
C_COUP V_PRE NODE_POT_TOP 4.7u

* Volume Potentiometer (10k)
* Modeled as voltage divider. Wiper set to 20% to manage gain.
* Top Resistor (8k)
R_VOL_TOP NODE_POT_TOP V_WIPER 8k
* Bottom Resistor (2k)
R_VOL_BOT V_WIPER 0 2k

* --- Stage 2: Power Amplifier ---
* U2 LM386 Audio Amp
* Connections: 1=GAIN_P, 2=0, 3=V_WIPER, 4=0, 5=V_AMP_OUT, 6=VCC, 8=GAIN_N
XU2 GAIN_P 0 V_WIPER 0 V_AMP_OUT VCC GAIN_N LM386

* Gain Setting Capacitor (Pins 1-8)
C_GAIN GAIN_P GAIN_N 10u

* Output Coupling Capacitor
C_OUT V_AMP_OUT V_SPK 220u

* Speaker Load (8 Ohm)
LS1 V_SPK 0 8

* --- Simulation Directives ---
* Transient analysis for 5ms to see 5 cycles of 1kHz audio
.tran 10u 5ms

* Output data for plotting
.print tran V(V_PRE) V(V_WIPER) V(V_SPK)

.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)
Show raw data table (623 rows)
Index   time            v(v_pre)        v(v_wiper)      v(v_spk)
0	0.000000e+00	4.499900e+00	0.000000e+00	0.000000e+00
1	1.000000e-08	4.501899e+00	3.998838e-04	7.997676e-02
2	1.083984e-08	4.502067e+00	4.334770e-04	8.669540e-02
3	1.251953e-08	4.502403e+00	5.006638e-04	1.001328e-01
4	1.587889e-08	4.503075e+00	6.350376e-04	1.270075e-01
5	2.259763e-08	4.504418e+00	9.037850e-04	1.807570e-01
6	3.603509e-08	4.507106e+00	1.441280e-03	2.882560e-01
7	6.291003e-08	4.512481e+00	2.516269e-03	5.032538e-01
8	1.166599e-07	4.523231e+00	4.666245e-03	9.332491e-01
9	2.241596e-07	4.544731e+00	8.966191e-03	1.793238e+00
10	4.391591e-07	4.587730e+00	1.756605e-02	3.513210e+00
11	8.691581e-07	4.673729e+00	3.476566e-02	6.953131e+00
12	1.000000e-06	4.699898e+00	3.999919e-02	7.999838e+00
13	1.086000e-06	4.699898e+00	3.999923e-02	7.999847e+00
14	1.257999e-06	4.699898e+00	3.999909e-02	7.999818e+00
15	1.601999e-06	4.699898e+00	3.999879e-02	7.999759e+00
16	2.289997e-06	4.699898e+00	3.999821e-02	7.999642e+00
17	3.665994e-06	4.699898e+00	3.999704e-02	7.999408e+00
18	6.417987e-06	4.699898e+00	3.999470e-02	7.998939e+00
19	1.192197e-05	4.699898e+00	3.999001e-02	7.998002e+00
20	2.192197e-05	4.699898e+00	3.998151e-02	7.996300e+00
21	3.192197e-05	4.699898e+00	3.997300e-02	7.994598e+00
22	4.192197e-05	4.699898e+00	3.996450e-02	7.992895e+00
23	5.192197e-05	4.699898e+00	3.995599e-02	7.991193e+00
... (599 more rows) ...

Errores comunes y cómo evitarlos

  1. Polaridad invertida del fotodiodo: Conectar el ánodo a VCC polarizará el diodo en directa, haciendo que conduzca completamente y sature el amplificador. Solución: Asegúrate de que el Cátodo (generalmente marcado con un lado plano o una pata más corta) vaya a VCC.
  2. Omitir condensadores de bloqueo de CC: Conectar la salida del TIA directamente al potenciómetro de volumen del LM386 puede alterar la polarización del amplificador de audio. Solución: Usa siempre C_COUP para pasar solo la señal de audio y bloquear el desplazamiento de CC.
  3. Saturación óptica: Probar bajo luz solar directa o luz artificial muy fuerte satura el fotodiodo, aplanando la señal. Solución: Usa un escudo óptico (un tubo negro) alrededor de D1 para limitar el campo de visión solo al transmisor.

Solución de problemas

  • Síntoma: Zumbido fuerte y constante.
    • Causa: Captación de ruido de 50Hz/60Hz de la iluminación ambiental de la habitación (fluorescente/red eléctrica).
    • Solución: Apaga las luces de la habitación o usa un filtro óptico (plástico rojo/IR) sobre D1.
  • Síntoma: No hay audio, pero V_PRE muestra señal.
    • Causa: R_VOL está al mínimo o el cableado del LM386 es incorrecto.
    • Solución: Verifica la conexión del cursor del potenciómetro y asegúrate de que los pines de alimentación de U2 sean correctos.
  • Síntoma: La señal está recortada (cuadrada) en el TIA.
    • Causa: La resistencia de ganancia R_F es demasiado alta para la intensidad de luz recibida.
    • Solución: Reduce R_F a 47 kΩ o aleja más el transmisor.

Posibles mejoras y extensiones

  1. Filtro paso banda: Reemplaza R_F con una red en T o añade un condensador en paralelo para crear un filtro paso bajo, y añade una etapa de filtro paso alto para eliminar el zumbido de la red de 50/60Hz.
  2. Salida Schmitt Trigger: Alimenta la salida de V_PRE a un comparador o Schmitt trigger (como un 74HC14) para convertir el receptor de audio analógico en un receptor de datos digital para transmisión UART.

Más Casos Prácticos en Prometeo.blog

Encuentra este producto y/o libros sobre este tema en Amazon

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

Quiz rápido

Pregunta 1: ¿Qué tipo de receptor se construye en este caso práctico?




Pregunta 2: ¿En qué modo se configura el fotodiodo de alta velocidad utilizado?




Pregunta 3: ¿Qué componente sigue inmediatamente al fotodiodo en la cadena de señal?




Pregunta 4: ¿Cuál es una de las ventajas de las Comunicaciones Ópticas Inalámbricas (OWC) mencionadas?




Pregunta 5: ¿Qué beneficio aporta el aislamiento galvánico en este circuito?




Pregunta 6: ¿Por qué se considera que este sistema ofrece seguridad frente a la radiofrecuencia (RF)?




Pregunta 7: ¿A qué tipo de interferencia es inmune este sistema óptico?




Pregunta 8: ¿Qué convierte el circuito receptor para excitar el altavoz?




Pregunta 9: ¿Qué tecnología de consumo común se menciona como relacionada con la física de este proyecto?




Pregunta 10: ¿Qué tipo de señal se utiliza para modular la intensidad de la luz en este proyecto?




Carlos Núñez Zorrilla
Carlos Núñez Zorrilla
Electronics & Computer Engineer

Ingeniero Superior en Electrónica de Telecomunicaciones e Ingeniero en Informática (titulaciones oficiales en España).

Sígueme:


Caso práctico: Tacómetro óptico para motor DC

Prototipo de Tacómetro óptico para motor DC (Maker Style)

Nivel: Medio – Diseña un sistema de medición de RPM utilizando un fotodiodo en modo fotoconductivo para detectar interrupciones de luz.

Objetivo y caso de uso

En este caso práctico, construirás un circuito sensor óptico sin contacto que convierte las interrupciones de luz causadas por una hélice giratoria en un tren de pulsos digitales limpios. El sistema utiliza un fotodiodo en polarización inversa (modo fotoconductivo) para detectar cambios en la intensidad de la luz, un comparador para digitalizar la señal analógica y un inversor lógico para hacer de buffer de la salida.

Por qué es útil:
* Sistemas de control de velocidad: Proporciona retroalimentación para controladores PID para mantener una velocidad constante del motor bajo cargas variables.
* Monitoreo de cintas transportadoras: Detecta atascos o paradas monitoreando la rotación de los rodillos de transmisión.
* Detección de fallos en ventiladores: Se utiliza en servidores y equipos industriales para activar alarmas si los ventiladores de refrigeración dejan de girar.
* Medición sin contacto: Permite medir piezas mecánicas de alta velocidad sin añadir fricción ni desgaste físico.

Resultado esperado:
* Generación de señal: Una salida de onda cuadrada (VOUT) donde la frecuencia es proporcional a la velocidad del motor.
* Indicación visual: Un LED indicador parpadea en sincronía con el paso de la aspa de la hélice (visible a bajas velocidades).
* Niveles de voltaje: El voltaje analógico del sensor oscila entre ≈ 0 V (oscuridad) y $>2 V$ (luz), convertido a niveles lógicos TTL de 5 V válidos en la salida.
* Público objetivo: Estudiantes de electrónica y aficionados familiarizados con amplificadores operacionales básicos y semiconductores discretos.

Materiales

Lista de materiales:
* V1: Fuente de 5 V DC, función: Alimentación principal del circuito.
* V2: Fuente de 5 V DC, función: Alimentación para la fuente de luz externa (o compartida con V1).
* D1: Fotodiodo BPW34 (o genérico), función: Sensor de luz (Polarización inversa).
* R1: Resistencia de 100 kΩ, función: Conversión de corriente a voltaje (Resistencia de ganancia).
* RV1: Potenciómetro de 10 kΩ, función: Voltaje de referencia ajustable (VREF) para el comparador.
* U1: Op-Amp LM358, función: Comparador de voltaje.
* U2: Inversor Hexagonal 74HC04, función: Buffer e inversión de señal.
* R2: Resistencia de 330 Ω, función: Limitación de corriente del LED de salida.
* D2: LED rojo, función: Indicador de pulso.
* L1: LED blanco o linterna, función: Fuente de luz externa apuntando a D1.
* M1: Motor DC con una hélice/ventilador, función: Objeto a medir (corta el haz de luz).

Pin-out del CI utilizado

Chip seleccionado: 74HC04 (Inversor Hexagonal)

Pin Nombre Función Lógica Conexión en este caso
1 1 A Entrada Conectado a la Salida del Comparador (VCOMP)
2 1Y Salida Conectado al Nodo de Salida (VOUT)
7 GND Tierra Conectado a la Tierra del Circuito (0)
14 VCC Alimentación Conectado a VCC (5 V)

Nota: El pinout del Op-Amp LM358 es estándar (Pin 8: VCC, Pin 4: GND, Pin 3: Entrada no inversora, Pin 2: Entrada inversora, Pin 1: Salida).

Guía de conexionado

Construye el circuito siguiendo estas conexiones de nodos. Asegúrate de que el fotodiodo esté protegido de la luz ambiental para obtener mejores resultados.

  • Nodos de Alimentación:

    • VCC: Conecta el terminal positivo de V1, el Pin 8 de U1 (LM358), el Pin 14 de U2 (74HC04) y un lado de RV1.
    • 0 (GND): Conecta el terminal negativo de V1, el Pin 4 de U1, el Pin 7 de U2, el otro lado de RV1, el Ánodo de D1 y el Cátodo de D2.
  • Etapa del Sensor (Modo Fotoconductivo):

    • VSENS: Conecta el Cátodo de D1 (Fotodiodo), un extremo de R1 y el Pin 3 (Entrada no inversora) de U1.
    • Conecta el otro extremo de R1 a VCC.
    • Nota: Esta configuración crea un divisor de voltaje. Cuando la luz golpea a D1, fluye corriente inversa, bajando el voltaje en VSENS. Oscuridad = Voltaje Alto (cerca de VCC); Luz = Voltaje Bajo.
  • Etapa del Comparador:

    • VREF: Conecta el cursor (pin central) de RV1 al Pin 2 (Entrada inversora) de U1.
    • VCOMP: Conecta el Pin 1 (Salida) de U1 al Pin 1 (Entrada 1 A) de U2.
  • Etapa de Salida:

    • VOUT: Conecta el Pin 2 (Salida 1Y) de U2 a un extremo de R2. Este es tu punto de medición para el osciloscopio.
    • Conecta el otro extremo de R2 al Ánodo de D2 (LED).

Diagrama de bloques conceptual

Conceptual block diagram — LM358 Photodiode
Lectura rápida: entradas → bloque principal → salida (actuador o medida). Resume el esquemático ASCII de la siguiente sección.

Esquemático

Title: Practical case: Optical tachometer for DC motor

      [ INPUTS / SENSORS ]                     [ LOGIC / PROCESSING ]                  [ OUTPUTS ]

[ Light Source L1 ]
        |
   (Light Beam)
        |
        v
[ Motor M1 (Propeller) ]
        |
 (Interrupted Beam)
        |
        v
[ Photodiode D1 ] --(VSENS: Pin 3)-->+----------------+
(Rev-Biased w/ R1)                   |                |
                                     |   U1: LM358    |
                                     |   Comparator   | --(VCOMP: Pin 1)-->+
                                     |                |                    |
[ Potentiometer RV1 ] --(VREF: Pin 2)-->+----------------+                    |
(Adjust Sensitivity)                                                       |
                                                                           v
                                                                   +----------------+
                                                                   |                |
                                                                   |   U2: 74HC04   |
                                                                   |  Hex Inverter  |
                                                                   |                |
                                                                   +-------+--------+
                                                                           |
                                                                     (VOUT: Pin 2)
                                                                           |
                                                               +--------(Scope Probe)-->
                                                                           |
                                                                           v
                                                                    [ Resistor R2 ]
                                                                           |
                                                                           v
                                                                      [ LED D2 ]
                                                                           |
                                                                           v
                                                                         (GND)
Esquema Eléctrico

Diagrama eléctrico

Diagrama electrico del caso: Tacometro optico para motor de CC
Generado desde la netlist SPICE validada del caso.

🔒 Este diagrama eléctrico es premium. Con el pase de 7 días o la suscripción mensual podrás desbloquear el material didáctico completo y el pack PDF listo para imprimir.🔓 Ver planes de acceso premium

Tabla de verdad (Etapa lógica)

Esta tabla describe el flujo lógico desde el estado físico hasta la salida eléctrica final.

Estado de la Hélice Luz en el Fotodiodo (D1) Voltaje en VSENS Salida Comparador (VCOMP) Salida Inversor (VOUT) LED (D2)
Bloqueando Luz Bajo / Oscuro Alto (> VREF) Alto (Lógica 1) Bajo (Lógica 0) OFF
Paso de Luz Alto / Brillante Bajo (< VREF) Bajo (Lógica 0) Alto (Lógica 1) ON

Nota: Dado que la configuración del sensor lleva VSENS a nivel bajo cuando está iluminado, la salida del Comparador pasa a Bajo cuando hay luz. El 74HC04 invierte esto, por lo que el LED se ENCIENDE cuando la luz pasa a través.

Mediciones y pruebas

  1. Calibración (Prueba Estática):

    • Enciende el sistema (V1 = 5 V).
    • Asegúrate de que la fuente de luz L1 brille directamente sobre D1.
    • Mide VSENS con un multímetro. Debería ser bajo (ej. 1 V – 2 V) debido a la fotocorriente.
    • Bloquea la luz con tu mano. VSENS debería subir cerca de VCC (ej. 4.5 V).
    • Ajusta el potenciómetro RV1 para que VREF esté exactamente en el medio de estos dos valores (ej. si Oscuro=4.5 V y Luz=1.5 V, ajusta VREF a 3.0 V).
  2. Prueba Dinámica:

    • Coloca el motor M1 de manera que su hélice corte el haz entre L1 y D1.
    • Conecta el Canal 1 de tu osciloscopio a VOUT.
    • Haz funcionar el motor. Deberías ver un tren de ondas cuadradas.
  3. Cálculo:

    • Mide la frecuencia ($f$) de la señal en VOUT en Hertz.
    • Cuenta el número de aspas ($N$) en tu hélice.
    • Calcula las RPM: RPM = ≤ft( (f / N) \right) × 60.

Netlist SPICE y simulación

Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)

* Practical case: Optical tachometer for DC motor

* ==========================================
* Models and Definitions
* ==========================================

* Photodiode Model (Generic BPW34)
.model D_BPW34 D(IS=10n N=1.1 RS=5 CJO=20p)

* Output LED Model (Red)
.model LED_Red D(IS=1u N=1.8 RS=5 BV=5 IBV=10u)

* External Light Source LED Model (White)
.model LED_White D(IS=1n N=2.5 RS=10 BV=5 IBV=10u)

* Subcircuit: LM358 Op-Amp (Comparator Mode)
* Pins: OUT INM INP GND VCC
.subckt LM358 OUT INM INP GND VCC
* Dummy resistors to ensure DC path for all pins (avoids floating node warnings)
R_supply VCC GND 100Meg
* ... (truncated in public view) ...

Copia este contenido en un archivo .cir y ejecútalo con ngspice.

🔒 Parte del contenido de esta sección es premium. Con el pase de 7 días o la suscripción mensual tendrás acceso al contenido completo (materiales, conexionado, compilación detallada, validación paso a paso, troubleshooting, mejoras/variantes y checklist) y podrás descargar el pack PDF listo para imprimir.

* Practical case: Optical tachometer for DC motor

* ==========================================
* Models and Definitions
* ==========================================

* Photodiode Model (Generic BPW34)
.model D_BPW34 D(IS=10n N=1.1 RS=5 CJO=20p)

* Output LED Model (Red)
.model LED_Red D(IS=1u N=1.8 RS=5 BV=5 IBV=10u)

* External Light Source LED Model (White)
.model LED_White D(IS=1n N=2.5 RS=10 BV=5 IBV=10u)

* Subcircuit: LM358 Op-Amp (Comparator Mode)
* Pins: OUT INM INP GND VCC
.subckt LM358 OUT INM INP GND VCC
* Dummy resistors to ensure DC path for all pins (avoids floating node warnings)
R_supply VCC GND 100Meg
R_inM    INM GND 100Meg
R_inP    INP GND 100Meg
* Behavioral Output: High (VCC) if INP > INM, Low (GND) otherwise
B_Out OUT GND V = (V(VCC)-V(GND)) * (1 / (1 + exp(-100 * (V(INP)-V(INM)))))
.ends LM358

* Subcircuit: 74HC04 Hex Inverter (Single Gate)
* Pins: IN OUT GND VCC
.subckt 74HC04_Gate IN OUT GND VCC
* Dummy resistors
R_supply VCC GND 100Meg
R_in     IN  GND 100Meg
* Inverter Logic: High if IN < 2.5V
B_Out OUT GND V = (V(VCC)-V(GND)) * (1 / (1 + exp(100 * (V(IN) - 2.5))))
.ends 74HC04_Gate

* ==========================================
* Circuit Instantiation
* ==========================================

* --- Power Supply Section ---
* V1: 5V DC Supply for the main circuit (VCC)
V1 VCC 0 DC 5

* V2: 5V DC Supply for external components (Motor/Light)
V2 VCC_EXT 0 DC 5

* --- Environment (Physical BOM Components) ---
* L1: White LED (External Light Source)
* Modeled as electrical load on V2. Light emission is implicit.
R_L1 VCC_EXT N_L1 220
D_L1 N_L1 0 LED_White

* M1: DC Motor (Propeller)
* Modeled as electrical load on V2. Rotation is simulated by the chopper signal.
R_M1 VCC_EXT N_M1 20
L_M1 N_M1 0 10m

* Optical Interaction Simulation:
* V_Chopper simulates the propeller cutting the light beam from L1 to D1.
* 1V = Light Passing (Gap), 0V = Light Blocked (Blade).
* Frequency approx 500Hz (2ms period).
V_Chopper V_OPT_LINK 0 PULSE(0 1 0 100u 100u 800u 2000u)

* --- Sensor Stage ---
* R1: 100k Resistor (Pull-up) connecting VCC to VSENS
R1 VCC VSENS 100k

* D1: BPW34 Photodiode
* Wiring: Cathode to VSENS, Anode to GND (Reverse Biased)
D1 0 VSENS D_BPW34

* Photocurrent Injection (Behavioral):
* Represents light hitting D1 when V_OPT_LINK is High.
* Current flows Cathode to Anode (VSENS to GND). I_photo = 50uA.
B_Photo VSENS 0 I = V(V_OPT_LINK) * 50u

* --- Comparator Stage ---
* RV1: 10k Potentiometer (Reference Voltage)
* Configured as 50% divider (5k + 5k) setting VREF to ~2.5V.
R_RV1_Top VCC VREF 5k
R_RV1_Bot VREF 0 5k

* U1: LM358 Op-Amp configured as Comparator
* Pin 8=VCC, Pin 4=GND, Pin 3=VSENS (Non-Inv), Pin 2=VREF (Inv), Pin 1=VCOMP
XU1 VCOMP VREF VSENS 0 VCC LM358

* --- Buffer/Inverter Stage ---
* U2: 74HC04 Hex Inverter (Gate 1)
* Pin 14=VCC, Pin 7=GND, Pin 1=VCOMP (Input), Pin 2=VOUT (Output)
XU2 VCOMP VOUT 0 VCC 74HC04_Gate

* --- Output Stage ---
* R2: 330 Ohm Current Limiting Resistor
R2 VOUT LED_A 330

* D2: Red LED (Signal Indicator)
* Wiring: Anode to R2, Cathode to GND
D2 LED_A 0 LED_Red

* ==========================================
* Analysis Commands
* ==========================================

* Transient analysis: 10ms to capture 5 pulses
.tran 100u 10ms

* Monitor signals
.print tran V(VSENS) V(VREF) V(VCOMP) V(VOUT) V(LED_A) V(V_OPT_LINK)

.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)
Show raw data table (526 rows)
Index   time            v(vsens)        v(vref)         v(vcomp)
0	0.000000e+00	4.994005e+00	2.499938e+00	5.000000e+00
1	1.000000e-06	4.966501e+00	2.499938e+00	5.000000e+00
2	2.000000e-06	4.926705e+00	2.499938e+00	5.000000e+00
3	4.000000e-06	4.836178e+00	2.499938e+00	5.000000e+00
4	8.000000e-06	4.635945e+00	2.499938e+00	5.000000e+00
5	1.600000e-05	4.238426e+00	2.499938e+00	5.000000e+00
6	3.200000e-05	3.442420e+00	2.499938e+00	5.000000e+00
7	6.400000e-05	1.854804e+00	2.499938e+00	4.799431e-28
8	1.000000e-04	8.527235e-02	2.499938e+00	5.000000e-99
9	1.009874e-04	5.613111e-02	2.499938e+00	5.038370e-99
10	1.029622e-04	1.810390e-02	2.499938e+00	5.069277e-99
11	1.055177e-04	3.702381e-03	2.499938e+00	5.376972e-99
12	1.063053e-04	2.444841e-03	2.499938e+00	6.193694e-99
13	1.072769e-04	1.458053e-03	2.499938e+00	5.050362e-99
14	1.083003e-04	8.469348e-04	2.499938e+00	4.694441e-99
15	1.095417e-04	4.347045e-04	2.499938e+00	5.049162e-99
16	1.109578e-04	2.013374e-04	2.499938e+00	4.883316e-99
17	1.123791e-04	9.296145e-05	2.499938e+00	4.945812e-99
18	1.143288e-04	3.056502e-05	2.499938e+00	4.968802e-99
19	1.167173e-04	7.196143e-06	2.499938e+00	4.988316e-99
20	1.202744e-04	2.927790e-07	2.499938e+00	4.996548e-99
21	1.252257e-04	-3.66547e-08	2.499938e+00	4.999835e-99
22	1.343972e-04	1.488928e-08	2.499938e+00	5.000026e-99
23	1.527400e-04	-9.71180e-09	2.499938e+00	4.999988e-99
... (502 more rows) ...

Errores comunes y cómo evitarlos

  1. Polaridad del fotodiodo invertida: En modo fotoconductivo, el fotodiodo DEBE estar polarizado inversamente (Cátodo a potencial positivo relativo al Ánodo). Si se conecta en directa, actúa como un diodo normal y no detectará la luz eficazmente.
    • Solución: Verifica el lado plano o el terminal más corto del fotodiodo y asegúrate de que se conecta al nodo VSENS (que está conectado a VCC vía R1).
  2. Voltaje de Referencia (VREF) incorrecto: Si VREF se ajusta demasiado alto (por encima del voltaje en oscuridad) o demasiado bajo (por debajo del voltaje en luz), el comparador nunca conmutará.
    • Solución: Siempre mide VSENS en ambos estados (oscuro y luz) antes de ajustar RV1.
  3. Interferencia de Luz Ambiental: La iluminación de la habitación (especialmente luces fluorescentes parpadeando a 50/60Hz) puede activar el sensor falsamente.
    • Solución: Usa un tubo opaco (termorretráctil o la carcasa de un bolígrafo) alrededor del fotodiodo para estrechar su campo de visión estrictamente a la fuente de luz.

Solución de problemas

  • Síntoma: El LED está siempre ENCENDIDO o siempre APAGADO.
    • Causa: VREF no está ajustado correctamente o la fuente de luz es demasiado débil.
    • Solución: Reajusta RV1. Asegúrate de que L1 sea brillante y esté alineada.
  • Síntoma: La señal de salida es inestable o tiene múltiples picos por pulso.
    • Causa: Transiciones ruidosas cuando el voltaje cruza el umbral lentamente.
    • Solución: Añade una pequeña resistencia de histéresis (ej. 1 MΩ) entre VCOMP y el Pin 3 de U1, o asegúrate de que la transición óptica sea nítida (haz enfocado).
  • Síntoma: VSENS no cambia significativamente con la luz.
    • Causa: El valor de R1 es demasiado bajo para la sensibilidad de D1.
    • Solución: Aumenta R1 a 220 kΩ o 470 kΩ para aumentar la ganancia de voltaje (V = Ifoto × R1).

Posibles mejoras y extensiones

  1. Histéresis (Trigger Schmitt): Modifica el circuito del Op-Amp para incluir retroalimentación positiva. Esto crea dos voltajes de umbral distintos, haciendo al sistema inmune al ruido alrededor del punto de conmutación.
  2. Modo Sensor Reflectivo: En lugar de colocar la fuente de luz opuesta al sensor (transmisivo), colócalos lado a lado. Pinta las aspas de la hélice de negro (no reflectante) y blanco (reflectante). Esto permite medir RPM en motores donde no puedes acceder a ambos lados de las aspas.

Más Casos Prácticos en Prometeo.blog

Encuentra este producto y/o libros sobre este tema en Amazon

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

Quiz rápido

Pregunta 1: ¿En qué modo de operación se utiliza el fotodiodo en este sistema de medición de RPM?




Pregunta 2: ¿Cuál es la función principal del comparador en el circuito descrito?




Pregunta 3: ¿Qué componente se utiliza para hacer de 'buffer' de la salida del sistema?




Pregunta 4: ¿Cuál es una ventaja clave de la medición sin contacto mencionada en el texto?




Pregunta 5: ¿Qué relación existe entre la frecuencia de la onda cuadrada de salida y la velocidad del motor?




Pregunta 6: ¿Para qué sirve la retroalimentación proporcionada por este sistema en un controlador PID?




Pregunta 7: ¿Qué niveles de voltaje lógicos se esperan típicamente en la salida final de un sistema digital de este tipo?




Pregunta 8: ¿Qué indica el LED visual mencionado en el contexto de los resultados esperados?




Pregunta 9: ¿Cuál es una aplicación industrial mencionada para este tipo de sensor?




Pregunta 10: ¿Cómo se comporta el voltaje analógico del sensor antes de ser digitalizado?




Carlos Núñez Zorrilla
Carlos Núñez Zorrilla
Electronics & Computer Engineer

Ingeniero Superior en Electrónica de Telecomunicaciones e Ingeniero en Informática (titulaciones oficiales en España).

Sígueme:


Caso práctico: Diodo Zener como regulador de voltaje

Prototipo de Diodo Zener como regulador de voltaje (Maker Style)

Nivel: Medio. Diseñar y verificar un circuito estabilizador de voltaje utilizando un diodo Zener bajo variaciones de carga.

Objetivo y caso de uso

En esta sesión, construirás un regulador de voltaje en paralelo (shunt) utilizando un diodo Zener y una resistencia limitadora en serie para mantener una salida fija de 5.1 V desde una fuente de 9 V.

  • Por qué es útil:
    • Proporciona un voltaje de referencia estable para Convertidores Analógico-Digitales (ADCs).
    • Protege componentes sensibles aguas abajo (como microcontroladores) de picos de sobrevoltaje.
    • Regula el voltaje para circuitos de baja potencia sin la complejidad de un CI regulador.
  • Resultado esperado:
    • El voltaje de salida (VOUT) permanece fijado aproximadamente a 5.1 V a pesar de que la entrada sea de 9 V.
    • Conectar una carga moderada (470 Ω) disminuye la corriente del Zener pero mantiene VOUT en 5.1 V.
    • Si la resistencia de carga se vuelve demasiado baja, la regulación falla y VOUT cae por debajo de 5.1 V.
  • Público objetivo: Estudiantes de electrónica, Nivel: Medio.

Materiales

  • V1: Fuente de voltaje de 9 V DC, función: alimentación principal.
  • R1: Resistencia de 220 Ω, función: limitación de corriente en serie (RS).
  • D1: Diodo Zener 1N4733 A (5.1 V, 1 W), función: regulador de voltaje en paralelo (shunt).
  • R2: Resistencia de 470 Ω, función: simulación de carga (RL).
  • M1: Multímetro (modo Voltímetro), función: medir voltaje de salida.
  • M2: Multímetro (modo Amperímetro), función: medir corriente del Zener (IZ).

Guía de conexionado

Construye el circuito utilizando las siguientes conexiones y nombres de nodo SPICE (VIN, VOUT, 0):

  • V1 (Fuente 9 V): Conecta el terminal Positivo al nodo VIN y el terminal Negativo al nodo 0 (GND).
  • R1 (Resistencia en Serie): Conecta un terminal a VIN y el otro terminal al nodo VOUT.
  • D1 (Diodo Zener): Conecta el Cátodo (extremo con la banda) al nodo VOUT y el Ánodo al nodo 0.
  • R2 (Resistencia de Carga): Conecta un terminal a VOUT y el otro terminal al nodo 0.
  • Mediciones:
    • Para medir VOUT: Conecta la sonda Positiva del Voltímetro a VOUT y la sonda Negativa a 0.
    • Para medir IZ: Interrumpe la conexión entre el Cátodo de D1 y VOUT, e inserta el Amperímetro en serie (Positivo a VOUT, Negativo al Cátodo de D1).

Diagrama de bloques conceptual

Conceptual block diagram — Zener Voltage Regulator
Lectura rápida: entradas → bloque principal → salida (actuador o medida). Resume el esquemático ASCII de la siguiente sección.

Esquemático

[ SOURCE ]                 [ LIMITING ]                     [ REGULATION, LOAD & MEASUREMENT ]

                                                                           (Branch 1: Regulation)
                                        +---> [ Ammeter M2 ] --> [ D1: Zener 5.1 V ] --> GND
                                                                 |     (Measure Iz)       (Shunt Regulator)
                                                                 |
    [ V1: 9 V DC ] --(VIN)--> [ R1: 220 Ohm ] --(Node VOUT)--> ---+
    (Main Power)             (Series Resistor)                   |         (Branch 2: Load)
                                        +---> [ R2: 470 Ohm ] ------------------------> GND
                                                                 |     (Load Simulation)
                                                                 |
                                                                 |         (Branch 3: Monitoring)
                                                                 +---> [ Voltmeter M1 ] -----------------------> GND
                                                                       (Measure Vout)
Esquema Eléctrico

Diagrama eléctrico

Diagrama electrico del caso: Diodo Zener como regulador de voltaje
Generado desde la netlist SPICE validada del caso.

🔒 Este diagrama eléctrico es premium. Con el pase de 7 días o la suscripción mensual podrás desbloquear el material didáctico completo y el pack PDF listo para imprimir.🔓 Ver planes de acceso premium

Mediciones y pruebas

Sigue estos pasos para validar el diseño del regulador:

  1. Prueba de circuito abierto (sin carga):

    • Desconecta temporalmente R2.
    • Mide el voltaje en VOUT. Debería leer aproximadamente 5.1 V.
    • Calcula la corriente que fluye a través del Zener: IZ = (VIN – VZ) / R1. Espera ≈ 17.7 mA.
  2. Prueba de regulación de carga:

    • Vuelve a conectar R2 (470 Ω) entre VOUT y 0.
    • Mide VOUT nuevamente. Debería permanecer estable en 5.1 V.
    • Observa la corriente del Zener. Debería disminuir porque parte de la corriente ahora se desvía a través de la carga RL.
    • Corriente de carga esperada (IL): 5.1 V / 470 Ω ≈ 10.8 mA.
    • Corriente restante del Zener: ≈ 17.7 mA – 10.8 mA = 6.9 mA. Dado que IZ > 0, la regulación se mantiene.
  3. Prueba de sobrecarga (Simulación):

    • Reemplaza R2 con una resistencia de 100 Ω (si está disponible) o simula un corto.
    • Mide VOUT. El voltaje caerá significativamente por debajo de 5.1 V porque la carga demanda más corriente de la que R1 puede suministrar manteniendo el voltaje de ruptura del Zener.

Netlist SPICE y simulación

Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)

* Practical case: Zener Diode as a Voltage Regulator

* --- Power Supply ---
* V1: 9 V DC voltage source (Main Supply)
V1 VIN 0 DC 9

* --- Components ---
* R1: 220 Ohm Resistor (Series Current Limiting)
* Wiring: Connect one terminal to VIN and the other to VOUT
R1 VIN VOUT 220

* R2: 470 Ohm Resistor (Load Simulation)
* Wiring: Connect one terminal to VOUT and the other to 0 (GND)
R2 VOUT 0 470

* M1: Multimeter (Voltmeter mode)
* Wiring: Positive probe to VOUT, Negative probe to 0
* Implementation: High impedance resistor to simulate voltmeter load
R_M1_Voltmeter VOUT 0 10Meg

* ... (truncated in public view) ...

Copia este contenido en un archivo .cir y ejecútalo con ngspice.

🔒 Parte del contenido de esta sección es premium. Con el pase de 7 días o la suscripción mensual tendrás acceso al contenido completo (materiales, conexionado, compilación detallada, validación paso a paso, troubleshooting, mejoras/variantes y checklist) y podrás descargar el pack PDF listo para imprimir.

* Practical case: Zener Diode as a Voltage Regulator

* --- Power Supply ---
* V1: 9 V DC voltage source (Main Supply)
V1 VIN 0 DC 9

* --- Components ---
* R1: 220 Ohm Resistor (Series Current Limiting)
* Wiring: Connect one terminal to VIN and the other to VOUT
R1 VIN VOUT 220

* R2: 470 Ohm Resistor (Load Simulation)
* Wiring: Connect one terminal to VOUT and the other to 0 (GND)
R2 VOUT 0 470

* M1: Multimeter (Voltmeter mode)
* Wiring: Positive probe to VOUT, Negative probe to 0
* Implementation: High impedance resistor to simulate voltmeter load
R_M1_Voltmeter VOUT 0 10Meg

* M2: Multimeter (Ammeter mode)
* Wiring: Inserted in series between VOUT and D1 Cathode
* Positive to VOUT, Negative to D1 Cathode (Node: VZ_CATHODE)
* Implementation: 0V DC source to measure current
V_M2_Ammeter VOUT VZ_CATHODE DC 0

* D1: 1N4733A Zener Diode (5.1 V, 1 W)
* Wiring: Cathode to VZ_CATHODE, Anode to 0
* Note: Cathode is connected to VOUT through the Ammeter
D1 0 VZ_CATHODE D1N4733A

* --- Models ---
* Model for 1N4733A Zener Diode
* BV=5.1V (Breakdown Voltage), IBV=49mA (Test Current)
.model D1N4733A D(IS=2.5n RS=1 N=1.2 BV=5.1 IBV=49m)

* --- Analysis ---
* Transient analysis (1ms simulation time)
.tran 1u 1ms

* --- Output Directives ---
* Print voltages and Zener current (Iz)
.print tran V(VIN) V(VOUT) I(V_M2_Ammeter)

* Operating Point for initial check
.op

.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)
Show raw data table (1008 rows)
Index   time            v(vin)          v(vout)         v_m2_ammeter#br
0	0.000000e+00	9.000000e+00	5.047821e+00	7.223902e-03
1	1.000000e-08	9.000000e+00	5.047805e+00	7.224007e-03
2	2.000000e-08	9.000000e+00	5.047805e+00	7.224007e-03
3	4.000000e-08	9.000000e+00	5.047805e+00	7.224007e-03
4	8.000000e-08	9.000000e+00	5.047805e+00	7.224007e-03
5	1.600000e-07	9.000000e+00	5.047805e+00	7.224007e-03
6	3.200000e-07	9.000000e+00	5.047805e+00	7.224007e-03
7	6.400000e-07	9.000000e+00	5.047805e+00	7.224007e-03
8	1.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
9	2.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
10	3.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
11	4.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
12	5.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
13	6.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
14	7.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
15	8.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
16	9.280000e-06	9.000000e+00	5.047805e+00	7.224007e-03
17	1.028000e-05	9.000000e+00	5.047805e+00	7.224007e-03
18	1.128000e-05	9.000000e+00	5.047805e+00	7.224007e-03
19	1.228000e-05	9.000000e+00	5.047805e+00	7.224007e-03
20	1.328000e-05	9.000000e+00	5.047805e+00	7.224007e-03
21	1.428000e-05	9.000000e+00	5.047805e+00	7.224007e-03
22	1.528000e-05	9.000000e+00	5.047805e+00	7.224007e-03
23	1.628000e-05	9.000000e+00	5.047805e+00	7.224007e-03
... (984 more rows) ...

Errores comunes y cómo evitarlos

  1. Invertir el diodo Zener:
    • Error: Conectar el Ánodo a VOUT y el Cátodo a GND.
    • Resultado: El circuito se comporta como un diodo estándar, fijando la salida a ≈ 0.7 V en lugar de 5.1 V.
    • Solución: Asegúrate de que el extremo con la banda (Cátodo) esté conectado al potencial positivo (VOUT).
  2. Usar una resistencia en serie (R1) con una resistencia demasiado alta:
    • Error: Usar 10 kΩ en lugar de 220 Ω para R1.
    • Resultado: Cuando se conecta la carga (R2), el voltaje cae inmediatamente; el Zener se apaga porque no hay suficiente corriente para mantenerlo en ruptura.
    • Solución: Calcula R1 de tal manera que fluya suficiente corriente para satisfacer tanto la carga como la corriente de polarización mínima del Zener (IZK).
  3. Exceder la potencia nominal del Zener:
    • Error: Quitar la carga mientras se usa una R1 muy pequeña.
    • Resultado: Toda la corriente fluye a través del Zener, causando que se sobrecaliente y potencialmente se queme.
    • Solución: Asegúrate de que PZ = VZ × Izmax sea menor que la potencia nominal del diodo (por ejemplo, 1 W).

Solución de problemas

  • Síntoma: El voltaje de salida es igual al voltaje de entrada (9 V).
    • Causa: El diodo Zener está abierto (roto) o no conectado.
    • Arreglo: Verifica las conexiones a D1 o reemplaza el diodo.
  • Síntoma: El voltaje de salida es ≈ 0.7 V.
    • Causa: El diodo Zener está conectado en polarización directa (al revés).
    • Arreglo: Invierte la orientación del diodo.
  • Síntoma: La salida es 5.1 V sin carga, pero cae a 3 V (o menos) cuando se conecta la carga.
    • Causa: La resistencia de carga es demasiado baja (demanda demasiada corriente) o R1 es demasiado alta.
    • Arreglo: Aumenta la resistencia de carga o recalcula R1 para una mayor entrega de corriente (vigilando los límites de potencia).

Posibles mejoras y extensiones

  1. Transistor de paso en serie: Añade un transistor NPN (como un 2N2222) con el Zener controlando la base. Esto crea un Regulador de Voltaje en Serie capaz de manejar corrientes de carga mucho más altas.
  2. Filtrado: Añade un condensador (por ejemplo, 10 µF) en paralelo con el diodo Zener para filtrar el ruido y mejorar la estabilidad de la referencia de voltaje.

Más Casos Prácticos en Prometeo.blog

Encuentra este producto y/o libros sobre este tema en Amazon

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

Quiz rápido

Pregunta 1: ¿Cuál es el propósito principal del diodo Zener en el circuito descrito?




Pregunta 2: ¿Qué función cumple la resistencia R1 de 220 Ω en el diseño?




Pregunta 3: Si la fuente de entrada es de 9 V y el Zener es de 5.1 V, ¿cuál es el voltaje esperado en la salida (Vout) en condiciones normales?




Pregunta 4: ¿Qué sucede con la corriente del Zener (Iz) cuando se conecta una carga moderada de 470 Ω?




Pregunta 5: ¿Qué componente se utiliza para simular la carga (RL) en este experimento?




Pregunta 6: Según el resultado esperado, ¿qué ocurre si la resistencia de carga es demasiado baja?




Pregunta 7: ¿Cuál es una aplicación útil mencionada para este tipo de circuito?




Pregunta 8: ¿Qué modelo de diodo Zener se especifica en la lista de materiales?




Pregunta 9: ¿Para qué se utiliza el multímetro M2 en este circuito?




Pregunta 10: ¿Por qué se considera útil este circuito para microcontroladores?




Carlos Núñez Zorrilla
Carlos Núñez Zorrilla
Electronics & Computer Engineer

Ingeniero Superior en Electrónica de Telecomunicaciones e Ingeniero en Informática (titulaciones oficiales en España).

Sígueme:


Caso práctico: Rectificador de puente de onda completa

Prototipo de Rectificador de puente de onda completa (Maker Style)

Nivel: Medio – Analiza un puente de Graetz para convertir CA en CC pulsante y medir la caída de tensión total.

Objetivo y caso de uso

En este caso práctico, construirás un circuito de puente de Graetz estándar utilizando cuatro diodos y una fuente de tensión de CA para alimentar una carga resistiva. Este circuito convierte una entrada de corriente alterna (donde la polaridad de la tensión cambia) en una salida de corriente continua pulsante (donde la polaridad de la tensión permanece positiva).

Por qué es útil:
* Fuentes de alimentación: Es la primera etapa fundamental para convertir la red de CA a CC para cargar portátiles, teléfonos y alimentar electrodomésticos.
* Control de motores: Se utiliza en accionamientos de motores de CC para hacer funcionar motores desde un suministro de CA.
* Protección de polaridad: Asegura que un dispositivo funcione correctamente independientemente de cómo se conecten los cables de alimentación de entrada.
* Alta eficiencia: Utiliza tanto los semiciclos positivos como los negativos de la entrada de CA, a diferencia de un rectificador de media onda.

Resultado esperado:
* Señal de entrada: Una forma de onda sinusoidal (p. ej., 12 V RMS / ~17 V Pico) a 60Hz.
* Señal de salida: Una serie de «montículos» positivos (CC pulsante) a 120Hz (el doble de la frecuencia de entrada).
* Caída de tensión: La tensión pico de salida será aproximadamente 1.4 V menor que la tensión pico de entrada debido a la caída de tensión directa de dos diodos en serie (2 × 0.7 V).
* Flujo de corriente: La corriente fluye a través de la resistencia de carga en la misma dirección durante ambos semiciclos de CA.

Público objetivo y nivel: Estudiantes de electrónica y aficionados familiarizados con la polarización básica de diodos.

Materiales

  • V1: Fuente de tensión de CA (Amplitud: 17 V [12Vrms], Frecuencia: 60Hz), función: Suministro de entrada
  • D1: Diodo 1N4007, función: Rectificador (Brazo del puente 1)
  • D2: Diodo 1N4007, función: Rectificador (Brazo del puente 2)
  • D3: Diodo 1N4007, función: Rectificador (Brazo del puente 3)
  • D4: Diodo 1N4007, función: Rectificador (Brazo del puente 4)
  • R1: Resistencia de 1 kΩ, función: Carga de salida

Guía de conexionado

Esta guía utiliza nombres de nodo específicos para representar las conexiones. Asegúrate de que la fuente de CA esté flotante con respecto a la tierra de CC para simular el aislamiento proporcionado por un transformador.

  • V1 (Terminal positivo) conecta al nodo AC1.
  • V1 (Terminal negativo) conecta al nodo AC2.
  • D1 (Ánodo) conecta al nodo AC1.
  • D1 (Cátodo) conecta al nodo VOUT.
  • D2 (Ánodo) conecta al nodo AC2.
  • D2 (Cátodo) conecta al nodo VOUT.
  • D3 (Ánodo) conecta al nodo 0 (GND).
  • D3 (Cátodo) conecta al nodo AC1.
  • D4 (Ánodo) conecta al nodo 0 (GND).
  • D4 (Cátodo) conecta al nodo AC2.
  • R1 conecta entre el nodo VOUT y el nodo 0 (GND).

Diagrama de bloques conceptual

Conceptual block diagram — LM7812 Full-Wave Bridge Rectifier
Lectura rápida: entradas → bloque principal → salida (actuador o medida). Resume el esquemático ASCII de la siguiente sección.

Esquemático

[ INPUT SOURCE ]               [ PROCESSING / LOGIC ]               [ OUTPUT LOAD ]

[ AC Source V1 ]
(17 V Amp / 60Hz)
       |
  +----(Node AC1)----->+-----------------------------+
                            |    FULL-WAVE BRIDGE         |
                            |                             |
                            |  [ Diodes D1 & D2 ]         |
                            |  (Direct Positive Peaks)    |--(Node VOUT)--> [ Resistor R1 ]
                            |                             |                 (1 kOhm)
                            |                             |                     |
       +----(Node AC2)----->|  [ Diodes D3 & D4 ]         |                     |
       |                    |  (Direct Negative Peaks)    |                     v
       |                    |  (Create Return Path)       |                    GND
(Source Return)             |                             |
                            +-----------------------------+
                                          |
                                          v
                                     (Node 0/GND)
Esquema Eléctrico

Diagrama eléctrico

Diagrama electrico del caso: Rectificador de puente de onda completa
Generado desde la netlist SPICE validada del caso.

🔒 Este diagrama eléctrico es premium. Con el pase de 7 días o la suscripción mensual podrás desbloquear el material didáctico completo y el pack PDF listo para imprimir.🔓 Ver planes de acceso premium

Mediciones y pruebas

Realiza los siguientes pasos para validar el funcionamiento del circuito utilizando un osciloscopio o un multímetro:

  1. Verificación de entrada: Conecta el canal 1 del osciloscopio a través de AC1 y AC2. Verifica una onda sinusoidal completa con una frecuencia de 60Hz.
  2. Visualización de salida: Conecta el canal 2 del osciloscopio a través de R1 (Sonda en VOUT, Pinza en 0). Observa que las porciones negativas de la onda sinusoidal se han «invertido» hacia arriba, creando una cadena continua de pulsos positivos.
  3. Medición de frecuencia: Mide la frecuencia de la señal en VOUT. Debería ser exactamente 120Hz (el doble de la frecuencia de entrada).
  4. Análisis de caída de tensión: Mide la tensión pico de la Entrada (Vpeakin) y la tensión pico de la Salida (Vpeakout).
    • Vpeakout debería ser aproximadamente Vpeakin – 1.4 V. Esto tiene en cuenta la caída de 0.7 V en D1 y la caída de 0.7 V en D4 (durante un ciclo) o D2 y D3 (durante el otro).

Netlist SPICE y simulación

Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)

* Title: Practical case: Full-wave bridge rectifier

* --- Component Instantiation ---

* V1: AC Voltage Source (Amplitude: 17 V, Frequency: 60Hz)
* Wiring: V1 (Positive) -> AC1, V1 (Negative) -> AC2
* Note: Source is floating relative to ground (Node 0), connected only to the bridge.
V1 AC1 AC2 SIN(0 17 60)

* D1: 1N4007 Diode (Bridge arm 1)
* Wiring: Anode -> AC1, Cathode -> VOUT
D1 AC1 VOUT 1N4007

* D2: 1N4007 Diode (Bridge arm 2)
* Wiring: Anode -> AC2, Cathode -> VOUT
D2 AC2 VOUT 1N4007

* D3: 1N4007 Diode (Bridge arm 3)
* Wiring: Anode -> 0 (GND), Cathode -> AC1
D3 0 AC1 1N4007
* ... (truncated in public view) ...

Copia este contenido en un archivo .cir y ejecútalo con ngspice.

🔒 Parte del contenido de esta sección es premium. Con el pase de 7 días o la suscripción mensual tendrás acceso al contenido completo (materiales, conexionado, compilación detallada, validación paso a paso, troubleshooting, mejoras/variantes y checklist) y podrás descargar el pack PDF listo para imprimir.

* Title: Practical case: Full-wave bridge rectifier

* --- Component Instantiation ---

* V1: AC Voltage Source (Amplitude: 17 V, Frequency: 60Hz)
* Wiring: V1 (Positive) -> AC1, V1 (Negative) -> AC2
* Note: Source is floating relative to ground (Node 0), connected only to the bridge.
V1 AC1 AC2 SIN(0 17 60)

* D1: 1N4007 Diode (Bridge arm 1)
* Wiring: Anode -> AC1, Cathode -> VOUT
D1 AC1 VOUT 1N4007

* D2: 1N4007 Diode (Bridge arm 2)
* Wiring: Anode -> AC2, Cathode -> VOUT
D2 AC2 VOUT 1N4007

* D3: 1N4007 Diode (Bridge arm 3)
* Wiring: Anode -> 0 (GND), Cathode -> AC1
D3 0 AC1 1N4007

* D4: 1N4007 Diode (Bridge arm 4)
* Wiring: Anode -> 0 (GND), Cathode -> AC2
D4 0 AC2 1N4007

* R1: 1 kΩ Resistor (Output Load)
* Wiring: VOUT -> 0 (GND)
R1 VOUT 0 1k

* --- Models ---
* Standard model for 1N4007 Rectifier Diode
.model 1N4007 D (IS=7.03n RS=0.034 N=1.81 BV=1000 IBV=0.5u CJO=10p TT=0.1u)

* --- Analysis Commands ---
* Transient analysis: 60Hz period is ~16.6ms.
* Simulating 50ms to capture approximately 3 full cycles.
.tran 50u 50m

* --- Output Directives ---
* Print voltages at AC inputs (relative to GND) and the rectified Output
.print tran V(AC1) V(AC2) V(VOUT)

* Calculate DC operating point
.op

.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)
Show raw data table (1016 rows)
Index   time            v(ac1)          v(ac2)          v(vout)
0	0.000000e+00	3.036573e-18	3.036573e-18	-7.53268e-22
1	5.000000e-07	1.602212e-03	-1.60221e-03	-9.54567e-15
2	1.000000e-06	3.204481e-03	-3.20437e-03	1.126318e-07
3	2.000000e-06	6.409036e-03	-6.40866e-03	3.747988e-07
4	4.000000e-06	1.281816e-02	-1.28172e-02	9.375665e-07
5	8.000000e-06	2.563689e-02	-2.56338e-02	3.056599e-06
6	1.600000e-05	5.127600e-02	-5.12650e-02	1.103556e-05
7	3.200000e-05	1.025657e-01	-1.02513e-01	5.319168e-05
8	6.400000e-05	2.053399e-01	-2.04787e-01	5.532611e-04
9	1.140000e-04	3.725509e-01	-3.57833e-01	1.471794e-02
10	1.640000e-04	5.903791e-01	-4.60003e-01	1.303764e-01
11	2.140000e-04	8.628382e-01	-5.07168e-01	3.556700e-01
12	2.640000e-04	1.155738e+00	-5.33407e-01	6.223310e-01
13	3.140000e-04	1.456815e+00	-5.50867e-01	9.059481e-01
14	3.640000e-04	1.761378e+00	-5.64128e-01	1.197250e+00
15	4.140000e-04	2.068103e+00	-5.74401e-01	1.493702e+00
16	4.640000e-04	2.375673e+00	-5.82891e-01	1.792782e+00
17	5.140000e-04	2.683430e+00	-5.90142e-01	2.093289e+00
18	5.640000e-04	2.990978e+00	-5.96439e-01	2.394538e+00
19	6.140000e-04	3.297988e+00	-6.02000e-01	2.695989e+00
20	6.640000e-04	3.604206e+00	-6.06966e-01	2.997240e+00
21	7.140000e-04	3.909408e+00	-6.11453e-01	3.297955e+00
22	7.640000e-04	4.213406e+00	-6.15537e-01	3.597869e+00
23	8.140000e-04	4.516026e+00	-6.19284e-01	3.896742e+00
... (992 more rows) ...

Errores comunes y cómo evitarlos

  1. Bucles de masa (Osciloscopio): Conectar la pinza de tierra del osciloscopio a AC1 o AC2 mientras el circuito está referenciado a la red puede causar un cortocircuito. Solución: Conecta solo la tierra del osciloscopio a la tierra común del circuito (0) en la carga, o utiliza una sonda diferencial para la entrada.
  2. Orientación del diodo: Insertar un diodo al revés en el puente. Solución: Asegúrate de que dos diodos apunten hacia el nodo de salida de CC positivo (VOUT) y dos diodos apunten hacia afuera del nodo de tierra (0).
  3. Ignorar la potencia nominal: Usar una resistencia con bajo vataje para R1. Solución: Calcula la potencia P = V^2 / R. Para un pico de 17 V, P ≈ 0.3W. Usa una resistencia de 0.5W o mayor.

Solución de problemas

  • Síntoma: La salida parece un rectificador de media onda (huecos entre pulsos).
    • Causa: Uno de los diodos está abierto (desconectado o quemado).
    • Solución: Comprueba la continuidad de los cuatro diodos; reemplaza el defectuoso.
  • Síntoma: Tensión de salida cero.
    • Causa: Cortocircuito en la carga o circuito abierto en la fuente/cableado.
    • Solución: Comprueba las conexiones en AC1 y AC2; asegúrate de que R1 no esté en corto.
  • Síntoma: El fusible de entrada se funde o la corriente de la fuente es excesiva.
    • Causa: Uno o más diodos están en corto, o un diodo está instalado al revés (creando un camino directo de CA a Tierra).
    • Solución: Prueba los diodos en busca de cortos usando el modo de comprobación de diodos en un multímetro.

Posibles mejoras y extensiones

  1. Filtrado: Añade un condensador (p. ej., 470 µF) en paralelo con R1 para rellenar los huecos entre pulsos, creando una tensión de CC suave (Reducción de rizado).
  2. Regulación: Conecta un regulador de tensión (como un LM7812 o un circuito con diodo Zener) después del condensador de filtro para producir una tensión de CC constante y estable independientemente de las fluctuaciones de entrada.

Más Casos Prácticos en Prometeo.blog

Encuentra este producto y/o libros sobre este tema en Amazon

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

Quiz rápido

Pregunta 1: ¿Cuál es la función principal de un puente de Graetz según el texto?




Pregunta 2: ¿Cuántos diodos se utilizan para construir un puente de Graetz estándar en este caso práctico?




Pregunta 3: ¿Qué sucede con la polaridad de la tensión en la salida del circuito?




Pregunta 4: ¿Cuál es una ventaja de eficiencia mencionada respecto al rectificador de media onda?




Pregunta 5: Si la frecuencia de entrada es de 60Hz, ¿cuál será la frecuencia de la señal de salida en un rectificador de onda completa?




Pregunta 6: ¿Cuál es la caída de tensión aproximada esperada en la salida respecto al pico de entrada (considerando diodos de silicio estándar)?




Pregunta 7: ¿A qué se debe la caída de tensión de aproximadamente 1.4 V en el circuito?




Pregunta 8: ¿Cómo fluye la corriente a través de la resistencia de carga durante los semiciclos de CA?




Pregunta 9: ¿Qué aplicación práctica se menciona para este circuito en relación con los ordenadores portátiles?




Pregunta 10: ¿Qué utilidad tiene el puente de Graetz en el control de motores según el texto?




Carlos Núñez Zorrilla
Carlos Núñez Zorrilla
Electronics & Computer Engineer

Ingeniero Superior en Electrónica de Telecomunicaciones e Ingeniero en Informática (titulaciones oficiales en España).

Sígueme:


Caso práctico: Regulador de brillo de pantalla adaptativo

Prototipo de Regulador de brillo de pantalla adaptativo (Maker Style)

Nivel: Medio
Diseña un circuito que disminuya la intensidad de la retroiluminación LED a medida que aumenta la luz ambiental.

Objetivo y caso de uso

En este caso práctico, construirás un controlador PWM (Modulación por Ancho de Pulso) utilizando un temporizador 555 y una fotorresistencia (LDR). El circuito ajustará automáticamente el ciclo de trabajo de la señal de salida basándose en los niveles de luz ambiental, controlando un MOSFET de potencia para atenuar una tira de LED.

Por qué es útil:
* Eficiencia energética: Reduce el consumo de energía en entornos de alto brillo donde la retroiluminación podría ser menos visible o necesaria (dependiendo del tipo de pantalla).
* Luces nocturnas automáticas: Útil para sistemas que necesitan ser tenues durante el día y brillantes por la noche (si se invierte la lógica) o viceversa.
* Confort visual humano: Previene el deslumbramiento ajustando la intensidad de la luz dinámicamente.
* Instrumentación: A menudo utilizado en tableros de automóviles o paneles de control.

Resultado esperado:
* Generación de señal: Una salida de onda cuadrada en el pin 3 del temporizador 555.
* Respuesta inversa: Cuando el LDR se expone a luz fuerte (Linterna), el brillo del LED disminuye.
* Respuesta en oscuridad: Cuando el LDR está cubierto (Oscuridad), el brillo del LED aumenta al máximo.
* Público objetivo: Estudiantes de electrónica de nivel intermedio y aficionados.

Materiales

  • V1: Fuente de voltaje de 9 V CC, función: Alimentación principal del circuito.
  • R1: Fotorresistencia (LDR), función: Sensor de luz (Ruta de carga).
  • R2: Resistencia de 10 kΩ, función: Temporización de la ruta de descarga.
  • R3: Resistencia de 1 kΩ, función: Protección de la Gate del MOSFET.
  • R4: Resistencia de 330 Ω, función: Limitación de corriente del LED.
  • C1: Condensador de 100 nF, función: Condensador de temporización PWM.
  • C2: Condensador de 10 nF, función: Filtrado de ruido del voltaje de control.
  • D1: Diodo 1N4148, función: Diodo de dirección para la ruta de carga.
  • D2: Diodo 1N4148, función: Diodo de dirección para la ruta de descarga.
  • D3: LED blanco de alto brillo, función: Retroiluminación simulada.
  • Q1: 2N7000 (MOSFET de canal N), función: Interruptor controlador del LED.
  • U1: Temporizador de precisión NE555, función: Generador PWM.

Guía de conexionado

Esta guía utiliza nombres de nodos específicos (VCC, 0, V_TRIG, V_GATE, etc.) para ayudarte a verificar las conexiones.

  • Fuente de alimentación:
  • Conecta el terminal positivo de V1 al nodo VCC.
  • Conecta el terminal negativo de V1 al nodo 0 (GND).
  • Alimentación y Reset del Temporizador 555 (U1):
  • Conecta U1 pin 8 (VCC) al nodo VCC.
  • Conecta U1 pin 1 (GND) al nodo 0.
  • Conecta U1 pin 4 (Reset) al nodo VCC.
  • Red de temporización (El núcleo PWM):
  • Conecta R1 (LDR) entre el nodo VCC y el nodo V_CHARGE.
  • Conecta D1 (Ánodo) a V_CHARGE y D1 (Cátodo) al nodo V_TIMING.
  • Conecta D2 (Ánodo) al nodo V_TIMING y D2 (Cátodo) al nodo V_DISCHARGE.
  • Conecta R2 entre el nodo V_DISCHARGE y U1 pin 7 (Discharge).
  • Conecta C1 entre el nodo V_TIMING y el nodo 0.
  • Conecta U1 pin 2 (Trigger) al nodo V_TIMING.
  • Conecta U1 pin 6 (Threshold) al nodo V_TIMING.
  • Voltaje de control:
  • Conecta C2 entre U1 pin 5 (CV) y el nodo 0.
  • Etapa de salida:
  • Conecta R3 entre U1 pin 3 (Output) y el nodo V_GATE.
  • Conecta Q1 Gate al nodo V_GATE.
  • Conecta Q1 Source al nodo 0.
  • Conecta Q1 Drain al nodo V_LED_CATHODE.
  • Carga (Retroiluminación):
  • Conecta R4 entre el nodo VCC y el nodo V_LED_ANODE.
  • Conecta D3 Anode al nodo V_LED_ANODE.
  • Conecta D3 Cathode al nodo V_LED_CATHODE.

Diagrama de bloques conceptual

Conceptual block diagram — TEMPORIZADOR Adaptive PWM Generator
Lectura rápida: entradas → bloque principal → salida (actuador o medida). Resume el esquemático ASCII de la siguiente sección.

Esquemático

Title: Practical case: Adaptive Screen Brightness Regulator

      [ INPUTS / TIMING NETWORK ]              [ LOGIC / CONTROL ]                 [ OUTPUT STAGE ]

[ V1: 9 V Source ] --(Power VCC)--------->+-----------------------+
                                         |                       |
(Light) -> [ R1: LDR ] --(Charge)------->|                       |
                                         |       U1: NE555       |
[ D1, D2, R2 ] --(Steering/Disch)------->|    (PWM Generator)    |--(Pin 3)--> [ R3: 1k ] --> [ Q1: MOSFET ]
                                         |                       |                                  |
[ C1: 100nF ] --(Timing Ramp)----------->|  Pins 2,6 (Trig/Thr)  |                                  |
                                         |  Pin 7 (Discharge)    |                           (Switches GND)
[ C2: 10nF ] --(Filter)----------------->|  Pin 5 (Ctrl Volt)    |                                  |
                                         |                       |                                  v
                                         +-----------------------+                       [ D3: LED + R4: 330R ]
                                                                                              (Backlight)
Esquema Eléctrico

Diagrama eléctrico

Diagrama eléctrico del caso: Regulador adaptativo de brillo de pantalla
Generado desde la netlist SPICE validada del caso.

🔒 Este diagrama eléctrico es premium. Con el pase de 7 días o la suscripción mensual podrás desbloquear el material didáctico completo y el pack PDF listo para imprimir.🔓 Ver planes de acceso premium

Mediciones y pruebas

Realiza estos pasos para validar el comportamiento «Inverso» (Más luz = Menos brillo).

  1. Comprobación base (Luz ambiental):
    • Alimenta el circuito con 9 V.
    • Observa el LED D3. Debería estar iluminado a un nivel moderado.
    • Mide el voltaje en V_GATE usando un osciloscopio. Deberías ver una onda cuadrada.
  2. Prueba de luz alta:
    • Apunta una linterna directamente sobre R1 (LDR).
    • Observación: El LED D3 debería atenuarse significativamente o apagarse.
    • Medición: Comprueba el ciclo de trabajo en V_GATE. Dado que la resistencia del LDR cae, el condensador se carga muy rápidamente (Ton corto) en relación con el tiempo de descarga fijo (Toff). El Ciclo de Trabajo (Ton / Ttotal) disminuye.
  3. Prueba de luz baja:
    • Cubre R1 (LDR) con tu mano o una tapa negra.
    • Observación: El LED D3 debería alcanzar el brillo máximo.
    • Medición: La resistencia del LDR aumenta, haciendo que el tiempo de carga (Ton) sea mucho más largo. El Ciclo de Trabajo aumenta hacia el 100%.

Netlist SPICE y simulación

Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)

* Practical case: Adaptive Screen Brightness Regulator

* --- Power Supply ---
V1 VCC 0 DC 9

* --- Input Stage (Light Sensor) ---
R1 VCC V_CHARGE 20k

* --- PWM Timing Network ---
D1 V_CHARGE V_TIMING D1N4148
D2 V_TIMING V_DISCHARGE D1N4148
R2 V_DISCHARGE V_DISCH_PIN 10k
C1 V_TIMING 0 100n

* --- Control & Processing ---
* U1: NE555 Precision Timer
XU1 0 V_TIMING V_OUT_PIN VCC V_CV V_TIMING V_DISCH_PIN VCC NE555

* Control Voltage noise filtering
C2 V_CV 0 10n
* ... (truncated in public view) ...

Copia este contenido en un archivo .cir y ejecútalo con ngspice.

🔒 Parte del contenido de esta sección es premium. Con el pase de 7 días o la suscripción mensual tendrás acceso al contenido completo (materiales, conexionado, compilación detallada, validación paso a paso, troubleshooting, mejoras/variantes y checklist) y podrás descargar el pack PDF listo para imprimir.

* Practical case: Adaptive Screen Brightness Regulator

* --- Power Supply ---
V1 VCC 0 DC 9

* --- Input Stage (Light Sensor) ---
R1 VCC V_CHARGE 20k

* --- PWM Timing Network ---
D1 V_CHARGE V_TIMING D1N4148
D2 V_TIMING V_DISCHARGE D1N4148
R2 V_DISCHARGE V_DISCH_PIN 10k
C1 V_TIMING 0 100n

* --- Control & Processing ---
* U1: NE555 Precision Timer
XU1 0 V_TIMING V_OUT_PIN VCC V_CV V_TIMING V_DISCH_PIN VCC NE555

* Control Voltage noise filtering
C2 V_CV 0 10n

* --- Output Driver Stage ---
R3 V_OUT_PIN V_GATE 1k

* Q1: N-Channel MOSFET
MQ1 V_LED_CATHODE V_GATE 0 0 2N7000

* --- Load (Backlight) ---
R4 VCC V_LED_ANODE 330
D3 V_LED_ANODE V_LED_CATHODE WHITE_LED

* --- Component Models ---
.model D1N4148 D (IS=2.682n N=1.836 RS=.5664 BV=100 IBV=100p CJO=4p TT=11.54n)
.model 2N7000 NMOS (Level=1 VTO=2.1 KP=0.5 Lambda=0.002 RD=1.5 RS=1.5 CGSO=10p CGDO=10p CGBO=10p)
.model WHITE_LED D (IS=1p N=5 RS=5 BV=5 IBV=10u CJO=50p)

* --- NE555 Behavioral Subcircuit ---
.subckt NE555 GND TRIG OUT RESET CV THRES DISCH VCC
    * Internal Voltage Divider
    R_div1 VCC CV 5k
    R_div2 CV TR 5k
    R_div3 TR GND 5k

    * Comparators (Sigmoid-based for smooth convergence)
    * Set Signal (Active High) when TRIG < 1/3 VCC (V_TR)
    B_set set_node 0 V = 2.5 + 2.5 * tanh(100 * (V(TR) - V(TRIG)))

    * Reset Signal Logic
    * Condition 1: THRES > CV
    B_c1 c1 0 V = 0.5 * (1 + tanh(100 * (V(THRES) - V(CV))))
    * Condition 2: RESET < 1.0V
    B_c2 c2 0 V = 0.5 * (1 + tanh(100 * (1.0 - V(RESET))))
    * Combine (Probabilistic OR logic): V_rst = c1 + c2 - c1*c2, scaled to 5V
    B_rst rst_node 0 V = 5 * (V(c1) + V(c2) - V(c1)*V(c2))

    * RC Delays to prevent algebraic loops in Flip-Flop
    R_sd set_node set_d 1k
    C_sd set_d 0 1p
    R_rd rst_node rst_d 1k
    C_rd rst_d 0 1p

    * SR Latch (Cross-coupled NOR logic with soft thresholds)
    * Q = ~(R | Qb)
    B_q  q_int  0 V = 5 / (1 + exp( 20 * (V(rst_d) + V(qb_int) - 2.5) ))
    * Qb = ~(S | Q)
    B_qb qb_int 0 V = 5 / (1 + exp( 20 * (V(set_d) + V(q_int) - 2.5) ))

    * Output Buffer
    E_out OUT_int 0 q_int 0 1
    R_out_prot OUT_int OUT 1

    * Discharge Transistor (Switch to GND when Qb is High / Output Low)
    S_disch DISCH 0 qb_int 0 SW_DISCH
    .model SW_DISCH SW(Vt=2.5 Ron=10 Roff=100Meg)
.ends

* --- Simulation Directives ---
.tran 10u 20m
.print tran V(V_TIMING) V(V_GATE) V(V_LED_CATHODE) V(V_LED_ANODE)
.op
.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)
Show raw data table (4016 rows)
Index   time            v(v_timing)     v(v_gate)       v(v_led_cathode
0	0.000000e+00	3.183820e+00	9.643749e-22	8.709822e+00
1	1.000000e-07	3.183820e+00	9.643749e-22	8.709822e+00
2	2.000000e-07	3.183820e+00	-2.54330e-17	8.709822e+00
3	4.000000e-07	3.183820e+00	4.759196e-18	8.709822e+00
4	8.000000e-07	3.183820e+00	-5.90561e-18	8.709822e+00
5	1.600000e-06	3.183820e+00	1.843922e-17	8.709822e+00
6	3.200000e-06	3.183820e+00	4.911091e-18	8.709822e+00
7	6.400000e-06	3.183819e+00	9.652751e-18	8.709822e+00
8	1.280000e-05	3.183819e+00	-2.42211e-18	8.709822e+00
9	2.280000e-05	3.183818e+00	-2.25892e-17	8.709822e+00
10	3.280000e-05	3.183818e+00	-5.29878e-18	8.709822e+00
11	4.280000e-05	3.183817e+00	-8.38426e-18	8.709822e+00
12	5.280000e-05	3.183816e+00	-5.24090e-18	8.709822e+00
13	6.280000e-05	3.183815e+00	5.344924e-18	8.709822e+00
14	7.280000e-05	3.183815e+00	-6.20163e-18	8.709822e+00
15	8.280000e-05	3.183814e+00	-2.95146e-18	8.709822e+00
16	9.280000e-05	3.183813e+00	-1.95605e-17	8.709822e+00
17	1.028000e-04	3.183813e+00	5.833300e-18	8.709822e+00
18	1.128000e-04	3.183812e+00	-9.79628e-18	8.709822e+00
19	1.228000e-04	3.183812e+00	1.090495e-18	8.709822e+00
20	1.328000e-04	3.183811e+00	-1.79618e-17	8.709822e+00
21	1.428000e-04	3.183810e+00	6.632650e-18	8.709822e+00
22	1.528000e-04	3.183810e+00	-1.47697e-17	8.709822e+00
23	1.628000e-04	3.183809e+00	6.958764e-18	8.709822e+00
... (3992 more rows) ...


Netlist SPICE de referencia (ngspice)

* Practical case: Adaptive Screen Brightness Regulator

* --- Power Supply ---
V1 VCC 0 DC 9

* --- Input Stage (Light Sensor) ---
R1 VCC V_CHARGE 20k

* --- PWM Timing Network ---
D1 V_CHARGE V_TIMING D1N4148
D2 V_TIMING V_DISCHARGE D1N4148
R2 V_DISCHARGE V_DISCH_PIN 10k
C1 V_TIMING 0 100n

* --- Control & Processing ---
* U1: NE555 Precision Timer
XU1 0 V_TIMING V_OUT_PIN VCC V_CV V_TIMING V_DISCH_PIN VCC NE555

* Control Voltage noise filtering
C2 V_CV 0 10n

* --- Output Driver Stage ---
R3 V_OUT_PIN V_GATE 1k

* Q1: N-Channel MOSFET
MQ1 V_LED_CATHODE V_GATE 0 0 2N7000

* --- Load (Backlight) ---
R4 VCC V_LED_ANODE 330
D3 V_LED_ANODE V_LED_CATHODE WHITE_LED

* --- Component Models ---
.model D1N4148 D (IS=2.682n N=1.836 RS=.5664 BV=100 IBV=100p CJO=4p TT=11.54n)
.model 2N7000 NMOS (Level=1 VTO=2.1 KP=0.5 Lambda=0.002 RD=1.5 RS=1.5 CGSO=10p CGDO=10p CGBO=10p)
.model WHITE_LED D (IS=1p N=5 RS=5 BV=5 IBV=10u CJO=50p)

* --- NE555 Behavioral Subcircuit ---
.subckt NE555 GND TRIG OUT RESET CV THRES DISCH VCC
    * Internal Voltage Divider
    R_div1 VCC CV 5k
    R_div2 CV TR 5k
    R_div3 TR GND 5k

    * Comparators (Sigmoid-based for smooth convergence)
    * Set Signal (Active High) when TRIG  CV
    B_c1 c1 0 V = 0.5 * (1 + tanh(100 * (V(THRES) - V(CV))))
    * Condition 2: RESET < 1.0V
    B_c2 c2 0 V = 0.5 * (1 + tanh(100 * (1.0 - V(RESET))))
    * Combine (Probabilistic OR logic): V_rst = c1 + c2 - c1*c2, scaled to 5V
    B_rst rst_node 0 V = 5 * (V(c1) + V(c2) - V(c1)*V(c2))

    * RC Delays to prevent algebraic loops in Flip-Flop
    R_sd set_node set_d 1k
    C_sd set_d 0 1p
    R_rd rst_node rst_d 1k
    C_rd rst_d 0 1p

    * SR Latch (Cross-coupled NOR logic with soft thresholds)
    * Q = ~(R | Qb)
    B_q  q_int  0 V = 5 / (1 + exp( 20 * (V(rst_d) + V(qb_int) - 2.5) ))
    * Qb = ~(S | Q)
    B_qb qb_int 0 V = 5 / (1 + exp( 20 * (V(set_d) + V(q_int) - 2.5) ))

    * Output Buffer
    E_out OUT_int 0 q_int 0 1
    R_out_prot OUT_int OUT 1

    * Discharge Transistor (Switch to GND when Qb is High / Output Low)
    S_disch DISCH 0 qb_int 0 SW_DISCH
    .model SW_DISCH SW(Vt=2.5 Ron=10 Roff=100Meg)
.ends

* --- Simulation Directives ---
.tran 10u 20m
.print tran V(V_TIMING) V(V_GATE) V(V_LED_CATHODE) V(V_LED_ANODE)
.op
.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)

Errores comunes y cómo evitarlos

  1. Invertir los diodos de dirección (D1, D2):
    • Error: Colocar D1 o D2 al revés impide que el condensador se cargue o descargue correctamente.
    • Solución: Asegúrate de que la banda negra (cátodo) de D1 apunte hacia el condensador y la banda negra de D2 apunte hacia el Pin 7.
  2. Conectar el LDR al Pin 7 directamente:
    • Error: Conectar el LDR sin los diodos de dirección crea un oscilador astable estándar donde la frecuencia cambia drásticamente, pero el control del ciclo de trabajo es menos distintivo.
    • Solución: Utiliza la topología de dirección con diodos descrita para separar las rutas de Carga (LDR) y Descarga (R2).
  3. Confusión en el pinout del MOSFET:
    • Error: Intercambiar Drain y Source en el 2N7000.
    • Solución: Verifica la hoja de datos. Para el 2N7000 (TO-92), mirando el lado plano, los pines suelen ser Source, Gate, Drain (de izquierda a derecha).

Solución de problemas

  • Síntoma: El LED está siempre ENCENDIDO y no cambia con la luz.
    • Causa: Gate del MOSFET flotante o Pin 3 atascado en Alto.
    • Arreglo: Revisa las conexiones de R1 y C1. Asegúrate de que los pines 2 y 6 estén unidos.
  • Síntoma: El LED está siempre APAGADO.
    • Causa: La resistencia del LDR es demasiado baja (cortocircuito) o el LED está conectado al revés.
    • Arreglo: Revisa la polaridad del LED. Mide la resistencia del LDR en oscuridad; si es 0 Ω, está defectuoso.
  • Síntoma: El LED parpadea visiblemente.
    • Causa: La frecuencia es demasiado baja.
    • Arreglo: Reduce el valor de C1 (p. ej., cambia de 100 nF a 10 nF) para aumentar la frecuencia PWM más allá de la persistencia de la visión humana (> 100 Hz).

Posibles mejoras y extensiones

  1. Fijación de brillo mínimo: Añade una resistencia fija en serie con el LDR (R1). Esto asegura que incluso con luz extremadamente brillante (baja resistencia del LDR), todavía haya un tiempo de carga mínimo, evitando que el LED se apague por completo.
  2. Transición más suave: Añade un condensador grande en paralelo con el LDR para filtrar cambios rápidos en la luz (p. ej., sombras de objetos que pasan), creando un efecto de «desvanecimiento» en lugar de un salto instantáneo en el brillo.

Más Casos Prácticos en Prometeo.blog

Encuentra este producto y/o libros sobre este tema en Amazon

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

Quiz rápido

Pregunta 1: ¿Cuál es el componente principal utilizado para generar la señal PWM en este circuito?




Pregunta 2: ¿Qué función cumple la fotorresistencia (LDR) en el diseño propuesto?




Pregunta 3: ¿Cuál es el comportamiento esperado del brillo del LED cuando aumenta la luz ambiental?




Pregunta 4: ¿Qué componente se utiliza para conmutar la potencia de la tira de LED?




Pregunta 5: ¿Qué beneficio de 'confort visual humano' se menciona en el texto?




Pregunta 6: ¿En qué pin del temporizador 555 se genera la señal de salida de onda cuadrada?




Pregunta 7: ¿Qué beneficio relacionado con la eficiencia energética ofrece este circuito?




Pregunta 8: ¿Qué tipo de modulación se utiliza en este proyecto?




Pregunta 9: ¿Qué aplicación práctica se menciona para este tipo de circuito en el texto?




Pregunta 10: ¿Cuál es el nivel de dificultad asignado a este proyecto según el texto?




Carlos Núñez Zorrilla
Carlos Núñez Zorrilla
Electronics & Computer Engineer

Ingeniero Superior en Electrónica de Telecomunicaciones e Ingeniero en Informática (titulaciones oficiales en España).

Sígueme:


Caso práctico: Seguidor solar de un solo eje

Prototipo de Seguidor solar de un solo eje (Maker Style)

Nivel: Medio. Diseña un circuito de control que compare los niveles de luz de dos sensores para orientar un motor hacia la fuente de luz más brillante.

Objetivo y caso de uso

Este caso práctico te guía a través de la construcción de un bucle de control analógico que orienta automáticamente un mecanismo hacia una fuente de luz utilizando fotorresistencias (LDR) y amplificadores operacionales. Construirás un «buscador solar» que equilibra activamente dos entradas de luz para accionar un motor en la dirección correspondiente.

  • Aplicaciones en el mundo real:
  • Energía solar: Aumenta la eficiencia de los paneles fotovoltaicos manteniendo los paneles perpendiculares al sol durante todo el día.
  • Robótica: Permite comportamientos de búsqueda de luz (fototaxis) en robots autónomos.
  • Domótica: Controla persianas inteligentes para regular la temperatura de la habitación basándose en la intensidad de la luz solar.
  • Resultado esperado:
  • Cuando la fuente de luz está equilibrada, el motor permanece parado.
  • Cuando LDR1 está sombreado, la diferencia de voltaje activa el motor para girar en sentido horario (CW).
  • Cuando LDR2 está sombreado, el motor gira en sentido antihorario (CCW).
  • Público objetivo: Estudiantes de electrónica familiarizados con divisores de voltaje y amplificadores operacionales (OpAmps).

Materiales

  • V1: Fuente de alimentación de 9 V CC (Fuente de energía).
  • R1: Fotorresistencia (LDR), función: Sensor de luz izquierdo.
  • R2: Fotorresistencia (LDR), función: Sensor de luz derecho.
  • R3: Resistencia de 10 kΩ, función: Rama inferior del divisor de voltaje para R1.
  • R4: Resistencia de 10 kΩ, función: Rama inferior del divisor de voltaje para R2.
  • U1: LM358, función: Amplificador operacional dual (Comparadores).
  • U2: L293D, función: CI controlador de motor de puente en H.
  • M1: Motorreductor de 9 V CC, función: Actuador de seguimiento.
  • C1: Condensador de 100 nF, función: Desacoplo de la fuente de alimentación.

Guía de conexionado

Este circuito utiliza dos divisores de voltaje paralelos comparados por dos OpAmps para determinar la dirección del motor.

  • Fuente de alimentación:
  • Conecta el terminal positivo de V1 al nodo VCC.
  • Conecta el terminal negativo de V1 al nodo GND (0).
  • Conecta C1 entre VCC y GND.

  • Sensores (Divisor de voltaje dual):

  • Conecta R1 (LDR izquierdo) entre VCC y el nodo VA (Voltaje del sensor A).
  • Conecta R3 entre VA y GND.
  • Conecta R2 (LDR derecho) entre VCC y el nodo VB (Voltaje del sensor B).
  • Conecta R4 entre VB y GND.

  • Comparadores (LM358 – U1):

  • Comparador A (Lógica de giro a la derecha/CW):
    • Conecta la entrada no inversora (+) de U1 al nodo VA.
    • Conecta la entrada inversora (-) de U1 al nodo VB.
    • Conecta la Salida A de U1 al nodo SIG_CW.
  • Comparador B (Lógica de giro a la izquierda/CCW):
    • Conecta la entrada no inversora (+) de U1 al nodo VB.
    • Conecta la entrada inversora (-) de U1 al nodo VA.
    • Conecta la Salida B de U1 al nodo SIG_CCW.
  • Conecta el pin VCC de U1 a VCC y el pin GND a GND.

  • Controlador de motor (L293D – U2):

  • Conecta la Entrada 1 de U2 al nodo SIG_CW.
  • Conecta la Entrada 2 de U2 al nodo SIG_CCW.
  • Conecta el pin Enable 1 de U2 a VCC.
  • Conecta la Salida 1 de U2 al nodo M_POS.
  • Conecta la Salida 2 de U2 al nodo M_NEG.
  • Conecta VCC1 (Lógica) y VCC2 (Potencia) de U2 a VCC.
  • Conecta los pines GND de U2 a GND.

  • Actuador:

  • Conecta M1 (Motor) entre los nodos M_POS y M_NEG.

Diagrama de bloques conceptual

Conceptual block diagram — LM358 Solar Tracking Logic
Lectura rápida: entradas → bloque principal → salida (actuador o medida). Resume el esquemático ASCII de la siguiente sección.

Esquemático

[ INPUTS / SENSORS ]               [ LOGIC / PROCESSING ]                  [ ACTUATOR ]

   [ Power Supply Block ]
   [ Source: V1 (9 V)    ] --(VCC/GND Power)--> (Distributes to all ICs and Sensors)
   [ Filter: C1 (100nF) ]

                                         [ U1: LM358 Dual OpAmp ]
                                         |                      |
   [ Left Light Sensor  ]                | Comparator A (Logic) |
   [ Top: R1 (LDR)      ] --(Signal VA)->| Input: VA > VB ?     |--(SIG_CW)--->+
   [ Bot: R3 (10k Ohm)  ]                | Output: Turn CW      |              |
                                         |                      |              |
                                         |                      |              v
                                         | Comparator B (Logic) |      [ U2: L293D H-Bridge ]
   [ Right Light Sensor ]                | Input: VB > VA ?     |      |                    |
   [ Top: R2 (LDR)      ] --(Signal VB)->| Output: Turn CCW     |      | Input 1: CW Sig    |
   [ Bot: R4 (10k Ohm)  ]                |                      |      | Input 2: CCW Sig   |===(High Current)==> [ M1: Gear Motor ]
                                         +----------+-----------+      | Enable: VCC        |      (9 V DC)
                                                    |                  | VCC1/VCC2: 9 V      |
                                                    +--(SIG_CCW)------>| GND: Common        |
                                                                       +--------------------+
Esquema Eléctrico

Diagrama eléctrico

Diagrama eléctrico del caso práctico: Seguidor solar de un solo eje
Generado desde la netlist SPICE validada del caso.

🔒 Este diagrama eléctrico es premium. Con el pase de 7 días o la suscripción mensual podrás desbloquear el material didáctico completo y el pack PDF listo para imprimir.🔓 Ver planes de acceso premium

Mediciones y pruebas

Sigue estos pasos para validar la lógica del seguidor:

  1. Prueba de equilibrio estático:

    • Expón ambos LDR a la luz ambiente por igual.
    • Mide el voltaje en los nodos VA y VB. Deberían ser aproximadamente iguales.
    • Mide SIG_CW y SIG_CCW. Ambos deberían estar en Bajo (aprox. 0 V) o equilibrados, manteniendo el motor detenido.
  2. Simulación de sombra izquierda:

    • Cubre R1 (LDR izquierdo) con tu mano.
    • Observación: La resistencia de R1 aumenta, provocando que el voltaje en VA caiga.
    • Comprobación lógica: Dado que VB > VA, el Comparador B (No inversor = VB) debería ponerse en Alto (SIG_CCW ≈ VCC).
    • Actuador: El motor debería girar en sentido antihorario.
  3. Simulación de sombra derecha:

    • Expón R1 a la luz y cubre R2 (LDR derecho).
    • Observación: La resistencia de R2 aumenta, provocando que el voltaje en VB caiga.
    • Comprobación lógica: Dado que VA > VB, el Comparador A (No inversor = VA) debería ponerse en Alto (SIG_CW ≈ VCC).
    • Actuador: El motor debería girar en sentido horario.

Netlist SPICE y simulación

Netlist SPICE de referencia (ngspice) — extractoNetlist SPICE completo (ngspice)

* Single-axis Solar Tracker Simulation
* Based on Practical Electronics Breadboard Case

* --- Power Supply ---
* V1: 9 V DC power supply
V1 VCC 0 DC 9V
* C1: 100 nF capacitor (Decoupling)
C1 VCC 0 100nF

* --- Dynamic Light Stimulus (Virtual Control) ---
* This source simulates the position of the sun moving from Left to Right.
* 0V = Light on Left Sensor, 5V = Light on Right Sensor.
* Sweeps linearly from 0V to 5V over 100ms.
V_LIGHT LIGHT_POS 0 PWL(0 0 100m 5)

* --- Sensors (LDRs) ---
* Modeled as voltage-dependent resistors controlled by LIGHT_POS.
* R1 (Left LDR): Resistance increases as Light moves Right (LIGHT_POS increases).
* Range: 1k (Bright) to 50k (Dark).
R1 VCC VA R = '1k + 49k * (V(LIGHT_POS)/5)'
* ... (truncated in public view) ...

Copia este contenido en un archivo .cir y ejecútalo con ngspice.

🔒 Parte del contenido de esta sección es premium. Con el pase de 7 días o la suscripción mensual tendrás acceso al contenido completo (materiales, conexionado, compilación detallada, validación paso a paso, troubleshooting, mejoras/variantes y checklist) y podrás descargar el pack PDF listo para imprimir.

* Single-axis Solar Tracker Simulation
* Based on Practical Electronics Breadboard Case

* --- Power Supply ---
* V1: 9 V DC power supply
V1 VCC 0 DC 9V
* C1: 100 nF capacitor (Decoupling)
C1 VCC 0 100nF

* --- Dynamic Light Stimulus (Virtual Control) ---
* This source simulates the position of the sun moving from Left to Right.
* 0V = Light on Left Sensor, 5V = Light on Right Sensor.
* Sweeps linearly from 0V to 5V over 100ms.
V_LIGHT LIGHT_POS 0 PWL(0 0 100m 5)

* --- Sensors (LDRs) ---
* Modeled as voltage-dependent resistors controlled by LIGHT_POS.
* R1 (Left LDR): Resistance increases as Light moves Right (LIGHT_POS increases).
* Range: 1k (Bright) to 50k (Dark).
R1 VCC VA R = '1k + 49k * (V(LIGHT_POS)/5)'

* R2 (Right LDR): Resistance decreases as Light moves Right.
* Range: 50k (Dark) to 1k (Bright).
R2 VCC VB R = '1k + 49k * (1 - V(LIGHT_POS)/5)'

* --- Voltage Divider Bottom Legs ---
* R3: 10 kΩ resistor for R1
R3 VA 0 10k
* R4: 10 kΩ resistor for R2
R4 VB 0 10k

* --- Comparators (U1: LM358) ---
* U1 is a Dual OpAmp. We define a subcircuit matching the 8-pin DIP pinout.
* Pinout: 1=OutA, 2=In-A, 3=In+A, 4=GND, 5=In+B, 6=In-B, 7=OutB, 8=VCC
* Wiring Guide:
* Comparator A (CW): (+) VA, (-) VB -> Out SIG_CW
* Comparator B (CCW): (+) VB, (-) VA -> Out SIG_CCW
XU1 SIG_CW VB VA 0 VB VA SIG_CCW VCC LM358_DIP8

* --- Motor Driver (U2: L293D) ---
* U2 is an H-Bridge Driver. We define a subcircuit for the used pins.
* Pinout used: 1=EN1, 2=IN1, 3=OUT1, 4/5=GND, 6=OUT2, 7=IN2, 8=VCC2, 16=VCC1
* Wiring Guide:
* IN1=SIG_CW, IN2=SIG_CCW, OUT1=M_POS, OUT2=M_NEG, EN1=VCC
XU2 VCC SIG_CW M_POS 0 0 M_NEG SIG_CCW VCC VCC L293D_BRIDGE

* --- Actuator (M1: 9V DC Gear Motor) ---
* Modeled as a resistive/inductive load.
R_M1 M_POS M_INT 20
L_M1 M_INT M_NEG 5mH

* --- Subcircuit Definitions ---

.subckt LM358_DIP8 OUTA INMA INPA GND INPB INMB OUTB VCC
* Comparator A Behavior (Sigmoid for convergence)
* Output swings approx 0V to VCC-1.5V
B_OUTA OUTA 0 V = (V(VCC)-1.5) / (1 + exp(-50*(V(INPA)-V(INMA)))) + 0.05
* Comparator B Behavior
B_OUTB OUTB 0 V = (V(VCC)-1.5) / (1 + exp(-50*(V(INPB)-V(INMB)))) + 0.05
.ends

.subckt L293D_BRIDGE EN1 IN1 OUT1 GND1 GND2 OUT2 IN2 VCC2 VCC1
* Logic Threshold approx 2.0V.
* Output Voltage ~ VCC2 - 1.4V drop.
* Enable Logic
B_EN node_en 0 V = 1 / (1 + exp(-50*(V(EN1)-2.0)))
* Output 1 (M_POS)
B_O1 OUT1 0 V = V(node_en) * (1/(1+exp(-50*(V(IN1)-2.0)))) * (V(VCC2)-1.4)
* Output 2 (M_NEG)
B_O2 OUT2 0 V = V(node_en) * (1/(1+exp(-50*(V(IN2)-2.0)))) * (V(VCC2)-1.4)
.ends

* --- Simulation Directives ---
.op
* Transient analysis: 100ms duration to capture the full light sweep
.tran 100u 100m

* Print signals to verify logic:
* VA/VB: Sensor Voltages
* SIG_CW/CCW: Comparator Logic Outputs
* M_POS/M_NEG: Motor Drive Voltages
.print tran V(VA) V(VB) V(SIG_CW) V(SIG_CCW) V(M_POS) V(M_NEG) V(LIGHT_POS)

.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)
Show raw data table (3024 rows)
Index   time            v(va)           v(vb)           v(sig_cw)
0	0.000000e+00	8.181818e+00	1.500000e+00	7.550000e+00
1	1.000000e-06	8.181454e+00	1.500012e+00	7.550000e+00
2	2.000000e-06	8.181089e+00	1.500025e+00	7.550000e+00
3	4.000000e-06	8.180361e+00	1.500049e+00	7.550000e+00
4	8.000000e-06	8.178903e+00	1.500098e+00	7.550000e+00
5	1.600000e-05	8.175990e+00	1.500196e+00	7.550000e+00
6	3.200000e-05	8.170168e+00	1.500392e+00	7.550000e+00
7	6.400000e-05	8.158542e+00	1.500784e+00	7.550000e+00
8	1.280000e-04	8.135365e+00	1.501569e+00	7.550000e+00
9	2.280000e-04	8.099394e+00	1.502797e+00	7.550000e+00
10	3.280000e-04	8.063833e+00	1.504028e+00	7.550000e+00
11	4.280000e-04	8.028586e+00	1.505260e+00	7.550000e+00
12	5.280000e-04	7.993645e+00	1.506495e+00	7.550000e+00
13	6.280000e-04	7.959008e+00	1.507732e+00	7.550000e+00
14	7.280000e-04	7.924669e+00	1.508970e+00	7.550000e+00
15	8.280000e-04	7.890626e+00	1.510211e+00	7.550000e+00
16	9.280000e-04	7.856873e+00	1.511454e+00	7.550000e+00
17	1.028000e-03	7.823409e+00	1.512699e+00	7.550000e+00
18	1.128000e-03	7.790228e+00	1.513945e+00	7.550000e+00
19	1.228000e-03	7.757327e+00	1.515194e+00	7.550000e+00
20	1.328000e-03	7.724703e+00	1.516445e+00	7.550000e+00
21	1.428000e-03	7.692352e+00	1.517698e+00	7.550000e+00
22	1.528000e-03	7.660271e+00	1.518953e+00	7.550000e+00
23	1.628000e-03	7.628457e+00	1.520211e+00	7.550000e+00
... (3000 more rows) ...


Netlist SPICE de referencia (ngspice)

* Single-axis Solar Tracker Simulation
* Based on Practical Electronics Breadboard Case

* --- Power Supply ---
* V1: 9 V DC power supply
V1 VCC 0 DC 9V
* C1: 100 nF capacitor (Decoupling)
C1 VCC 0 100nF

* --- Dynamic Light Stimulus (Virtual Control) ---
* This source simulates the position of the sun moving from Left to Right.
* 0V = Light on Left Sensor, 5V = Light on Right Sensor.
* Sweeps linearly from 0V to 5V over 100ms.
V_LIGHT LIGHT_POS 0 PWL(0 0 100m 5)

* --- Sensors (LDRs) ---
* Modeled as voltage-dependent resistors controlled by LIGHT_POS.
* R1 (Left LDR): Resistance increases as Light moves Right (LIGHT_POS increases).
* Range: 1k (Bright) to 50k (Dark).
R1 VCC VA R = '1k + 49k * (V(LIGHT_POS)/5)'

* R2 (Right LDR): Resistance decreases as Light moves Right.
* Range: 50k (Dark) to 1k (Bright).
R2 VCC VB R = '1k + 49k * (1 - V(LIGHT_POS)/5)'

* --- Voltage Divider Bottom Legs ---
* R3: 10 kΩ resistor for R1
R3 VA 0 10k
* R4: 10 kΩ resistor for R2
R4 VB 0 10k

* --- Comparators (U1: LM358) ---
* U1 is a Dual OpAmp. We define a subcircuit matching the 8-pin DIP pinout.
* Pinout: 1=OutA, 2=In-A, 3=In+A, 4=GND, 5=In+B, 6=In-B, 7=OutB, 8=VCC
* Wiring Guide:
* Comparator A (CW): (+) VA, (-) VB -> Out SIG_CW
* Comparator B (CCW): (+) VB, (-) VA -> Out SIG_CCW
XU1 SIG_CW VB VA 0 VB VA SIG_CCW VCC LM358_DIP8

* --- Motor Driver (U2: L293D) ---
* U2 is an H-Bridge Driver. We define a subcircuit for the used pins.
* Pinout used: 1=EN1, 2=IN1, 3=OUT1, 4/5=GND, 6=OUT2, 7=IN2, 8=VCC2, 16=VCC1
* Wiring Guide:
* IN1=SIG_CW, IN2=SIG_CCW, OUT1=M_POS, OUT2=M_NEG, EN1=VCC
XU2 VCC SIG_CW M_POS 0 0 M_NEG SIG_CCW VCC VCC L293D_BRIDGE

* --- Actuator (M1: 9V DC Gear Motor) ---
* Modeled as a resistive/inductive load.
R_M1 M_POS M_INT 20
L_M1 M_INT M_NEG 5mH

* --- Subcircuit Definitions ---

.subckt LM358_DIP8 OUTA INMA INPA GND INPB INMB OUTB VCC
* Comparator A Behavior (Sigmoid for convergence)
* Output swings approx 0V to VCC-1.5V
B_OUTA OUTA 0 V = (V(VCC)-1.5) / (1 + exp(-50*(V(INPA)-V(INMA)))) + 0.05
* Comparator B Behavior
B_OUTB OUTB 0 V = (V(VCC)-1.5) / (1 + exp(-50*(V(INPB)-V(INMB)))) + 0.05
.ends

.subckt L293D_BRIDGE EN1 IN1 OUT1 GND1 GND2 OUT2 IN2 VCC2 VCC1
* Logic Threshold approx 2.0V.
* Output Voltage ~ VCC2 - 1.4V drop.
* Enable Logic
B_EN node_en 0 V = 1 / (1 + exp(-50*(V(EN1)-2.0)))
* Output 1 (M_POS)
B_O1 OUT1 0 V = V(node_en) * (1/(1+exp(-50*(V(IN1)-2.0)))) * (V(VCC2)-1.4)
* Output 2 (M_NEG)
B_O2 OUT2 0 V = V(node_en) * (1/(1+exp(-50*(V(IN2)-2.0)))) * (V(VCC2)-1.4)
.ends

* --- Simulation Directives ---
.op
* Transient analysis: 100ms duration to capture the full light sweep
.tran 100u 100m

* Print signals to verify logic:
* VA/VB: Sensor Voltages
* SIG_CW/CCW: Comparator Logic Outputs
* M_POS/M_NEG: Motor Drive Voltages
.print tran V(VA) V(VB) V(SIG_CW) V(SIG_CCW) V(M_POS) V(M_NEG) V(LIGHT_POS)

.end

Resultados de Simulación (Transitorio)

Resultados de Simulación (Transitorio)

Errores comunes y cómo evitarlos

  1. LDR colocados demasiado cerca uno del otro:

    • Síntoma: El sistema es insensible y requiere ángulos de luz extremos para reaccionar.
    • Solución: Monta los LDR con una barrera física (un trozo de cartón o plástico) entre ellos para que se proyecte una sombra sobre un LDR cuando la luz no esté perfectamente centrada.
  2. Accionar el motor directamente desde los OpAmps:

    • Síntoma: El motor zumba pero no gira, o el OpAmp se sobrecalienta y falla.
    • Solución: Utiliza siempre una etapa controladora de corriente como el L293D o un puente en H de transistores. Los OpAmps no pueden suministrar la corriente requerida por los motores (típicamente >100 mA).
  3. Falta de banda muerta (Vibración/Jittering):

    • Síntoma: El motor vibra constantemente de un lado a otro cuando la luz está centrada.
    • Solución: Esta topología básica es un controlador «bang-bang» (todo o nada). En diseños avanzados, añade resistencias de histéresis a los OpAmps para crear una pequeña ventana de voltaje donde el motor permanezca apagado.

Solución de problemas

  • El motor gira en la dirección incorrecta:
    • Causa: La polaridad del motor está invertida en relación con la ubicación de los sensores.
    • Arreglo: Intercambia las conexiones de M1 (M_POS y M_NEG) O intercambia físicamente las posiciones de R1 y R2.
  • El motor funciona continuamente incluso con luz igual:
    • Causa: Gran diferencia de tolerancia entre los dos LDR o las resistencias fijas (R3/R4).
    • Arreglo: Reemplaza una resistencia fija (por ejemplo, R3) con un potenciómetro de ajuste de 10k para calibrar el equilibrio del puente manualmente.
  • No pasa nada cuando cambia la luz:
    • Causa: El pin Enable del L293D no está conectado a nivel alto.
    • Arreglo: Asegúrate de que el pin Enable del controlador esté conectado a VCC.

Posibles mejoras y extensiones

  1. Control de sensibilidad: Reemplaza las resistencias fijas R3 y R4 con un solo potenciómetro multivuelta. Conecta el cursor a tierra y los extremos a los LDR para permitir un ajuste fino del punto central.
  2. Integración de energía solar: Reemplaza V1 con un pequeño panel solar y un circuito de carga para hacer que el seguidor sea autosostenible.

Más Casos Prácticos en Prometeo.blog

Encuentra este producto y/o libros sobre este tema en Amazon

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

Quiz rápido

Pregunta 1: ¿Cuál es el objetivo principal del circuito descrito en el artículo?




Pregunta 2: ¿Qué componente se utiliza como sensor de luz en este proyecto?




Pregunta 3: ¿Qué sucede con el motor cuando la fuente de luz está equilibrada entre ambos sensores?




Pregunta 4: ¿Cuál es una aplicación en el mundo real mencionada para este tipo de circuito?




Pregunta 5: ¿Qué tipo de bucle de control se construye en este caso práctico?




Pregunta 6: ¿Qué ocurre si el sensor LDR1 está sombreado según el resultado esperado?




Pregunta 7: ¿Qué comportamiento robótico permite este circuito según el texto?




Pregunta 8: ¿Qué componentes electrónicos clave se mencionan para procesar la señal de los sensores?




Pregunta 9: ¿Cómo se aplica este circuito en la domótica?




Pregunta 10: ¿Cuál es la función principal de comparar los niveles de luz de los dos sensores?




Carlos Núñez Zorrilla
Carlos Núñez Zorrilla
Electronics & Computer Engineer

Ingeniero Superior en Electrónica de Telecomunicaciones e Ingeniero en Informática (titulaciones oficiales en España).

Sígueme: