Circuito convertidor Buck básico con ESP32
Circuito convertidor DC-DC Buck con fuente de 12V y salida de 5V utilizando MOSFET y optoacopladores. Igualmente la tensión de entrada y de salida pueden variarse dependiendo del Hardware y código, mismo circuito.
Cómo funciona
ALCANCE: Este circuito puede aceptar un voltaje de entrada de hasta 24V (limite del capacitor 25V). FUNCIONAMIENTO. Un convertidor buck baja la tensión conmutando: el MOSFET Q1 conecta y desconecta los 12 V de entrada a alta frecuencia (aquí 5 kHz), y el nodo SW queda como una onda cuadrada. Mientras Q1 conduce, la corriente crece en la bobina L1 (2,1 mH) y carga el capacitor C1 (470 µF). Cuando Q1 se abre, la bobina mantiene la corriente a través del diodo Schottky D1 (diodo de rueda libre). L1 y C1 promedian la onda cuadrada, de modo que Vout ≈ D × Vin, donde D es el ciclo de trabajo (duty). Para 5 V desde 12 V hacen falta un duty de ~42 % ideal y de ~47 % real, por las caídas del diodo y de la bobina. La salida no tiene realimentación (lazo abierto): si cambia la carga, cambia la tensión. EXCITACIÓN DEL GATE. Q1 es un MOSFET N de lado alto, por lo que su gate debe ir ~12 V por encima de su source, que se mueve con SW. Por eso la señal PWM del ESP32 (GPIO 13) pasa por un optoacoplador que aísla ambos lados, y el gate se alimenta con un convertidor aislado (B0512S) cuyo negativo va conectado a SW. R3 limita la corriente del gate y R2 lo mantiene apagado cuando el optoacoplador no conduce. Con el 4N35 los flancos son lentos (~10 µs), por eso conviene trabajar a unos 5 kHz y no pasar de ~10 kHz. IMPORTANTE: Hay 2 versiones, uno con el optoacoplador 4N35 y otro con el TLP250, se recomienda trabajar con el TLP250 ya que tiene un mejor rendimiento a mucha mayor frecuencia en comparación al 4N35, los cambios son mínimos entre ellos. Se comparten los esquemas para ambos casos. La lista de compras contiene los aditamentos de ambos, puede quitar en el carrito las piezas que no correspondan a la versión que creará. PUESTA EN MARCHA. 1) Conecta una carga de 10 Ω en J2 y nunca la quites con el circuito en marcha: sin carga la salida sube hacia los 12 V. 2) Carga el sketch con el core esp32 ≥ 3.0.0 y abre el Monitor Serie a 115200. 3) Con la potencia desconectada, comprueba con el osciloscopio el pin PWM usando el comando "t" (1 kHz al 50 % durante 5 s). 4) Conecta los 12 V: el ESP32 arranca con el PWM activo y una rampa suave. 5) Ajusta con "v 5", "d <%>" o "+" y "-" (±0,5 %) hasta leer 5,00 V con el multímetro. Otros comandos: "f <Hz>" cambia la frecuencia, "s" muestra el estado y el botón BOOT (o "on"/"off") activa o corta el PWM. El comando "v <volts>" calcula el duty para esa tension de salida pero solo funciona con fuente a 12V y para los componentes seleccionados en el esquema acorde al cálculo del Buck. Todos los demás comandos son generales y sirven para otros parámetros de Buck.
Lista de materiales
14 piezas distintas
- TLP 250 Optoacoplador — ilustración del producto
Optoacopladores
1 × S/ 2.50
S/ 2.50
1 unidades a S/ 2.50 cada una 
ESP32
1 × S/ 25.00
S/ 25.00
1 unidades a S/ 25.00 cada una- MOSFET N-Ch IRFZ44N — ilustración del producto
MOSFET
1 × S/ 1.60
S/ 1.60
1 unidades a S/ 1.60 cada una Diodos_Schottky
1 × S/ 0.20
S/ 0.20
1 unidades a S/ 0.20 cada una1 × S/ 8.00
S/ 8.00
1 unidades a S/ 8.00 cada unaCapacitor - Condensador Monolítico 100nF 50V
Capacitores
1 × S/ 0.20
S/ 0.20
1 unidades a S/ 0.20 cada una- Capacitor - Condensador Electrolítico 470µF 25V — ilustración del producto
1 × S/ 0.30
S/ 0.30
1 unidades a S/ 0.30 cada una - Resistencia - Resistor Carbono 1/4W 10KΩ — ilustración del producto
Resistencia - Resistor Carbono 1/4W 10KΩ
Resistencias
1 × S/ 0.06
S/ 0.06
1 unidades a S/ 0.06 cada una - Resistencia - Resistor Metal Film 1/4W 22Ω — ilustración del producto
Resistencia - Resistor Metal Film 1/4W 22Ω
Resistencias
1 × S/ 0.10
S/ 0.10
1 unidades a S/ 0.10 cada una 
Bornera
2 × S/ 0.50
S/ 1.00
2 unidades a S/ 0.50 cada una- Resistencia - Resistor Metal Film 1/4W 200Ω — ilustración del producto
Resistencia - Resistor Metal Film 1/4W 200Ω
Resistencias
1 × S/ 0.10
S/ 0.10
1 unidades a S/ 0.10 cada una - Resistencia - Resistor Metal Film 1/4W 2.2KΩ — ilustración del producto
Resistencia - Resistor Metal Film 1/4W 2.2KΩ
Resistencias
1 × S/ 0.10
S/ 0.10
1 unidades a S/ 0.10 cada una - Resistencia - Resistor Metal Film 1/4W 10Ω — ilustración del producto
Resistencia - Resistor Metal Film 1/4W 10Ω
Resistencias
1 × S/ 0.10
S/ 0.10
1 unidades a S/ 0.10 cada una Conversores_DC_aislados
1 × S/ 4.50
S/ 4.50
1 unidades a S/ 4.50 cada una
Todo el proyecto por piezas
S/ 43.76
Precios de catálogo, con IGV. Incluye piezas que ahora mismo no tenemos completas: el botón agrega solo lo que hay.
Agrega al carrito las piezas del proyecto Circuito convertidor Buck básico con ESP32.
Archivos del proyecto
Te pediremos iniciar sesión al descargar. Volverás justo aquí.
Buck_4N35.pdf
ESQUEMA con optoacoplador 4N35 · Buck_4N35.pdf · 68 KB
Buck_PWM_ESP32.ino
Código en arduino IDE, útil para el ESP32 S3 dev module, ESP32 S3 supermini, ESP32 Dev module. · Buck_PWM_ESP32.ino · 12 KB
Buck_TLP250.pdf
ESQUEMA con optoacoplador TLP250 · Buck_TLP250.pdf · 69 KB