DÍA 068 DE 365

Fase 2: Fundamentos de Hardware y Electrónica

📖 Teoría a Estudiar

Reguladores LDO (Low Dropout) y Fuentes Lineales

Un regulador lineal es un componente de estado sólido que toma un voltaje de entrada alto y variable, y entrega un voltaje de salida bajo y constante. El término LDO (Low Dropout) significa "Baja Caída". Se refiere al voltaje mínimo adicional que el chip necesita en la entrada para poder garantizar la salida.

Por ejemplo, si tienes un LDO de 3.3V con un Dropout de 1.2V (como el popular AMS1117), significa que en la entrada debes inyectar al menos 4.5V (3.3 + 1.2). Si la entrada cae a 4.0V, el regulador "pierde regulación" y la salida caerá, reseteando tu microcontrolador.

FUENTE LINEAL LDO: 5V a 3.3V Vin (+5V) Cin 10 µF LDO 3.3V (ej. AMS1117-3.3) IN OUT GND Vout (+3.3V) Hacia MCU Cout 22 µF DISIPACIÓN TÉRMICA (Calor) GND COMÚN Fórmula de Potencia Disipada (Calor): Pd = (Vin - Vout) × Corriente

El Enemigo de las Fuentes Lineales: El Calor

Los reguladores lineales son económicos, no generan ruido electromagnético y dan un voltaje purísimo. Pero tienen un defecto mortal: funcionan quemando el voltaje sobrante en forma de calor.

Si la electrónica de tu gasera (STM32 + Sensores + Optoacopladores) consume $200 mA$ ($0.2 A$) a $3.3V$, y decides alimentarla directamente desde la fuente de $24V$ industrial usando un solo LDO, la potencia disipada será:

$$P_d = (24V - 3.3V) \times 0.2A = 4.14 \text{ Watts}$$

¡4.14 Watts en un chip del tamaño de una uña! El LDO se calentará a más de $150^\circ C$ en 5 segundos, su protección térmica interna se disparará y apagará la máquina. Regla Industrial: Nunca uses un LDO para bajar grandes voltajes. Se usa una fuente conmutada (Switching / Buck Converter) para bajar de 24V a 5V, y luego usamos el LDO lineal para limpiar esos 5V y bajarlos suavemente a 3.3V.

⚙️ Ejercicios Prácticos

Ejercicio 1: Aunque el LDO protege tu circuito, si el voltaje de entrada general de la gasera cae peligrosamente cerca del "Dropout", tu sistema está a punto de apagarse. Programa un monitor de voltaje vía ADC que avise al Súper Bucle de una caída de tensión inminente ANTES de que el PVD de hardware (Día 55) actúe.


#include <stdint.h>
#include <stdbool.h>

// --- 1. CONSTANTES DEL SISTEMA ELÉCTRICO ---
// El regulador AMS1117-3.3 necesita al menos 4.5V para funcionar (1.2V Dropout).
// Monitorearemos la línea de 5V (Vin) usando el Divisor de Tensión del Día 61.
const uint32_t UMBRAL_ALERTA_VIN_MV = 4600; // 4.6V (4600 milivoltios)

extern uint32_t leer_voltaje_real_sensor(uint32_t adc_raw); // (Del Día 61)
extern void ejecutar_alarma_visual_emergencia(void);        // (Del Día 65)


// --- 2. MONITOR PREDICTIVO DE ENERGÍA ---
bool evaluar_estabilidad_ldo(uint32_t adc_crudo_vin) {
    
    // Convertimos la lectura cruda a milivoltios reales de la fuente de 5V
    uint32_t voltaje_entrada_mv = leer_voltaje_real_sensor(adc_crudo_vin);
    
    // Si la fuente está colapsando y se acerca a los 4.5V críticos...
    if (voltaje_entrada_mv <= UMBRAL_ALERTA_VIN_MV) {
        
        // ¡Alerta! El LDO está a punto de perder la regulación.
        // Si no hacemos nada, en unos milisegundos la salida de 3.3V caerá, 
        // y el microcontrolador se reseteará de forma corrupta.
        return false; // Energía inestable
    }
    
    return true; // Energía limpia y segura
}


// --- 3. INTEGRACIÓN EN LA FSM ---
int main(void) {
    
    while(1) {
        
        // El DMA llena este valor leyendo constantemente la línea de 5V
        uint32_t lectura_adc_fuente = 3500; // Simulación
        
        if (evaluar_estabilidad_ldo(lectura_adc_fuente) == false) {
            
            // ¡PRE-FALLO DETECTADO! 
            // Todavía tenemos 3.3V limpios, el procesador está vivo. 
            // Tenemos valiosos milisegundos para actuar antes de la muerte.
            
            // 1. Pausar el despacho inmediatamente (apagar válvulas)
            // 2. Guardar estado metrológico temporal en EEPROM
            // 3. Encender torreta indicando fallo eléctrico a la planta
            
            ejecutar_alarma_visual_emergencia();
            // estado_actual = ESTADO_REPOSO_ESPERA;
        }
        
        // Operación normal...
    }
    
    return 0;
}
        

🚀 Avance del Proyecto Tesis: Despachador de Gas LP

Objetivo del día: Acondicionamiento Térmico y Energético Central.

Tu diseño electrónico ahora tiene una arquitectura de energía en cascada de nivel industrial. La potencia bruta de 24V (bomba y válvulas) no toca el procesador. Un módulo Buck Converter (Conmutado) toma esos 24V y los baja a 5V con alta eficiencia térmica. Luego, nuestro Regulador Lineal LDO de 3.3V toma esos 5V, asume la pequeña disipación de calor $P_d = (5V - 3.3V) \times 0.2A = 0.34W$ (totalmente seguro), y entrega un voltaje quirúrgicamente limpio para el STM32 y el Optoacoplador.

Con el código ADC monitoreando la línea de 5V, tu firmware "siente" cuándo la fuente externa empieza a fallar antes de que la electrónica lo sufra, dándote un Early Warning System (Sistema de Alerta Temprana) para detener la bomba de gas con gracia y elegancia, en lugar de apagarse violentamente por inanición eléctrica.

📝 Resumen del Día

❓ Cuestionario de Autoevaluación

1. Observa el diagrama SVG. ¿Por qué ponemos el capacitor $C_{in}$ y $C_{out}$ tan cerca de los pines del regulador?
Respuesta: Los reguladores lineales son circuitos de control activo muy rápidos. Si no tienen capacitores cerca, o si los pones lejos (creando inductancia en las pistas de cobre), el regulador empezará a "oscilar" y la salida de 3.3V se convertirá en una onda senoidal ruidosa, destruyendo toda la regulación. Los capacitores le dan estabilidad matemática al lazo de control interno del chip LDO.

2. Si un ESP32 (Módulo Wi-Fi) consume picos de 500mA al transmitir, ¿sería buena idea alimentarlo del mismo LDO que alimenta al STM32 de metrología?
Respuesta: ¡Pésima idea! Si comparten el LDO, cuando el Wi-Fi demande 500mA de golpe, creará un "bajón" transitorio en la salida de 3.3V. Tu STM32 y tu sensor ADC de presión sufrirán fluctuaciones. En sistemas críticos (como tu Despachador de Gas), la CPU metrológica tiene su propio LDO exclusivo, y los módems de radio/telemetría tienen su propio regulador separado. Así se aíslan los ruidos energéticos.