Paso 3: Los circuitos
Base del microcontrolador
El corazón del circuito es el módulo de microcontrolador basado en ESP8266 ESP-01 wifi. La idea básica es esta cosa a mantener el tiempo, servir una página web, activar una alarma y control de un dimmer, enviando una señal PWM a un interruptor MOSFET del programa.
El ESP-01 es barato, pequeño y tiene un conector fácil de usar 2,54 mm/0,1 '' pitch. La desventaja es que sólo tienes 2 pins de (GPIO) de entrada/salida de propósito general: GPIO0 y GPIO2. También, tanto de estas necesidad se tiró alto inicialmente para microcontrolador adecuada puesta en marcha y que son conducidos por el gestor de arranque para un cortocircuito mientras que después de la puesta en marcha (como puede verse en las dos imágenes de alcance adjunto). Estas cosas llevará a parpadeo sensible si nos conduciría la lámpara directamente desde cualquiera de los pines.
A ver las mediciones de alcance nuevamente, podemos ver que incluso durante el arranque, no hay tiempo cuando GPIO0 y GPIO2 son conducidos bajo al mismo tiempo. A explotar esta construyendo el circuito de tal manera que la lámpara sólo se enciende cuando GPIO0 y GPIO2 son conducidos bajo - efectivamente poner un NOR la puerta entre el GPIO0/2 y el MOSFET. GPIO0 se utilizará para PWM (invertida), y GPIO2 será un pin de 'habilitar'. Esta configuración nos da pleno control para evitar el parpadeo.
OPAMP y MOSFET
Las salidas de GPIO0 y GPIO2 se alimentan en la entrada inversora del opamp a través de R4 y R5. La entrada de no inversión de lo opamp obtiene una tensión de referencia de acerca de 0.5V creado por R6/D1. Esto configura la función ni deseada. Alimentando el opamp con 12V, también proporciona el impulso necesario de los 3.3V lógica de la ESP-01 a la 10V + necesaria para coche totalmente el MOSFET. Conducimos el MOSFET de la salida del opamp a través de R7. Mientras que esto ciertamente no tiene un controlador MOSFET ideal, es absolutamente buena () lo suficientemente rápido como para esta aplicación. Al construir el circuito en un protoboard notó algunos picos de voltaje y timbre, probablemente relacionado con la auta inductancia de los cables entre la unidad de LED y el MOSFET. Yo (crudamente pero eficaz) había suprimido este poniendo C2 sobre fuente y dren.
Fuente de alimentación
Necesidades de parte de nuestro circuito de 12V y la otra parte necesita unos 3, 3V, y tenemos una fuente de alimentación 12V existentes para llegar a esta de. Nosotros estamos efectivamente 'robando' potencia de un diseño ya existente, con la esperanza de que la cantidad de energía que llamamos no exceda los márgenes de seguridad en la lámpara existente - que significa que tenemos que mantener muy bajo consumo de energía.
Según esta investigación, tenemos que asumir una corriente 215mA de ESP-01. Usar un regulador lineal (como un LD1117) no es una buena opción. Esto significa que nosotros también sacaría la 215mA de la original fuente de alimentación nominal de 1A - 215mA sería bastante significativo. Además, el regulador disipar unos 1.9W y así necesita un disipador de calor. Por lo tanto, he utilizado un módulo conmutación de alimentación en su lugar. Este módulo basado en el LM2596 particular puede ajustarse a 3.3V deseado ajustando un potenciómetro de ajuste. Asumiendo una eficiencia de conversión de 85%, sería sacar la original fuente de alimentación 70mA y disipar 125mW - que es mucho más aceptable.