Conduzca IRFZ44N Mosfet con transistor 2N2222 NPN de ESP8266

He hecho un circuito que controla el led de 12v de ESP8266. Led se está cambiando de IRFZ44N Mosfet. Para convertir la lógica de 3.3v a 5v, utilicé el transistor 2N2222. Entonces mi circuito general se ve así: -

Esquemático

Este circuito funciona bien, excepto al escribir ESP pin HIGH, el led se apaga y al escribir gpio LOW, el led se enciende. Esto es problemático porque al restablecer ESP, el LED permanece encendido hasta que el código alcanza el gpio de giro ALTO. Por favor sugiérame una solución para esto. Sé que es una pregunta tonta, pero no puedo encontrar una pregunta relacionada, por eso hice una nueva.

Supongo que te refieres a 2N2222. ¿Y por qué usar 5V cuando ya tiene un suministro de 12V?
Recuerde que un interruptor del lado bajo es un inversor y todos los colectores/drenajes se invierten, por lo que tiene 3 inversores en cascada que conducen a una lógica negativa. por lo tanto, al usar un FET de lado alto de NPN + con Rpu, Rs a Pch, puede tener un número par de lógica positiva. Solo contar inversiones pares/impares es la forma más sencilla de ver la lógica

Respuestas (2)

Puede agregar otro transistor como inversor.

Además, para IRFZ44, a diferencia de IRLZ44, debe tener el pullup a +12.

esquemático

simular este circuito : esquema creado con CircuitLab

Gracias por su respuesta. Entonces, esta es la mejor manera de controlar 12v desde la lógica de 3.3v usando IRFZ44N, ¿verdad?
Debería hacer lo que quieras con la tira de LED. "Mejor" es una afirmación bastante extrema.
Seguro. Gracias. En realidad, la carga que quiero controlar no es LED sino una cerradura electrónica basada en solenoide que funciona con suministro de 12v 5Amps. ¿Este circuito también funcionará bien para esta cerradura? Y sí, usaré un diodo de retorno a través del solenoide.
@Rishabh Sí, debería estar bien para eso, con el diodo flyback, sin embargo, podría tener la tentación de usar un MOSFET un poco mejor (Rds más bajo (encendido) con Vgs = 10V) que el 28m Ω del IRFZ44. Por ejemplo, el IRLB4132PbF mide 3,5 m Ω y no cuesta más, por lo que ni siquiera se calentará a 5A.
@Sphero Pefhany ¿El optoacoplador causará algún problema con el circuito? Usé el optoacoplador PC817 porque solo quiero encender y apagar 12v, y el circuito funciona bien con eso. He usado IRLB4132 según su sugerencia. Eche un vistazo al nuevo circuito y avíseme si está bien imgur.com/a/NMoJqDv .
Se ve bien, sin embargo, el diodo debe ser al menos un diodo 1N5403 3A. El 1N4148 explotará en la primera operación ya que la corriente inicial será ~5A.
Claro que lo reemplazaré, gracias.

Puede controlar un voltaje más alto con una señal de voltaje bajo usando un MOSFET de canal N. No se está convirtiendo exactamente a lógica de 5V, está manejando 12V directamente con 3.3V, que es su objetivo final, según tengo entendido.

Su solución invierte una entrada, por lo que si agrega otro BJT, puede invertir su señal y obtener una lógica de 5V. Sin embargo, mi solución es más simple y más común para conducir un voltaje más alto con un voltaje más bajo:

ingrese la descripción de la imagen aquí

IRF9530: Mosfet de canal P (solo era predeterminado) IRF530: Mosfet de nivel lógico de canal N (se abre con un voltaje bajo como 2 V, por lo que 3.3 V es lo suficientemente bueno para manejarlo, también es predeterminado, necesitará encontrar el nivel lógico uno)

El MOSFET de canal N SE PUEDE REEMPLAZAR con NPN BJT (no olvide la resistencia base) La solución Mosfet es más eficiente energéticamente debido a que no hay corriente de puerta a diferencia de la corriente base de bjt.

GPIO se pone ALTO, se abre N-MOSFET o BJT, tira de la puerta de los canales P a tierra, se abre el canal P. Si N-MOSFET o BJT no conducen, la compuerta de canales P está a 12 V y está cerrada. Misión cumplida.

Si conduce directamente desde GPIO pinm, no necesita R3. Es posible que desee colocar una resistencia en serie de 100-1000 ohmios entre SW1 y R3 en serie, pero no es estrictamente necesario
Gracias por la solución. Sí, mi objetivo final es cambiar 12v con lógica de 3.3v. En realidad, conozco mosfets de nivel lógico como IRLZ44N, que se pueden controlar directamente desde 3.3v, pero en realidad me cuestan más y tengo demasiados IRFZ44N por ahí. Obtuve el punto de eficiencia energética al usar mosfet de canal N, pero el problema en mi caso es la falta de espacio físico en la placa de circuito, por lo que creo que debo optar por npn bjt. Entonces, para resumir, me está sugiriendo que reemplace el mosfet IRFZ44N (Canal N) con IRF9530 (Canal P) en mi esquema, ¿verdad?
Sí, y el canal P obviamente es un interruptor lateral alto. Y agregue un BJT en lugar de MOSFET, todos tienen BJT genéricos en alguna caja, por lo que no debería ser un problema :)