NodeMCU control 12v solenoide

0

Estoy tratando de controlar un solenoide de 12v desde una NodeMCU. Compré el MOSFET incorrecto, tengo un IRF520 (el sitio web del que lo compré dice que el umbral de voltaje de la compuerta era 3.3v, así que pensé que funcionaría, pero parece que requiere voltajes mucho más altos que los que puede proporcionar un GPIO activar).

Me pregunto si puedo hacer un divisor de voltaje con un par de resistencias para obtener la compuerta al voltaje requerido. Esto es lo que estoy pensando:

No estoy completamente seguro de cómo calcular los valores de la resistencia. He leído que un NodeMCU puede hundir 20mA. Por lo tanto, la resistencia total debe ser de 600Ω en total.

De la forma en que lo he calculado, si es de 300Ω cada uno, entonces el voltaje de la compuerta varía entre 6v y 4.35v, ya que el GPIO va entre 3.5v y 0v.

¿Esto es correcto? ¿Funcionará?

    
pregunta user1379351

4 respuestas

1
  

Me pregunto si puedo hacer un divisor de voltaje con un par de resistencias para obtener la compuerta al voltaje requerido.

No puedes. Un divisor de voltaje solo puede reducir el voltaje, mientras que usted necesita aumentar .

También tenga en cuenta que el uso de lo que parece sospechosamente una batería de radio de transistor de 9 V para alimentar un "solenoide" va a ser un error.

Compre un FET adecuado con un voltaje de umbral inferior a la mitad de lo que puede aplicar y el rendimiento de la hoja de datos que indica una baja pérdida en el voltaje real de su compuerta y las condiciones de temperatura.

Si realmente quisiera hacer funcionar un FET de umbral más alto, tendría que crear un controlador FET. Para hacer esto correctamente se necesitarían dos dispositivos activos: un interruptor de lado alto para conducir la puerta alta y un interruptor de lado bajo para controlarlo desde su MCU.

Si trata de "hacer trampa" y usa una resistencia pullup derrotada por un interruptor lateral bajo, deberá equilibrar la conductancia de la resistencia pullup para encender la compuerta rápidamente, en comparación con la corriente desperdiciada al conducir la compuerta. bajo contra él.

    
respondido por el Chris Stratton
1

No, no debe conectar una fuente de 9V a un pin de salida de la MCU cuando la MCU se está ejecutando a 3V. Reenviará la polarización del diodo de protección de entrada en la MCU. Puede funcionar, por un tiempo, pero realmente no es una buena idea.

Además, cambiar el voltaje de la compuerta de 4.35V a 6V no dará un buen control de encendido / apagado del solenoide.

    
respondido por el Elliot Alderson
0

Si bien muchos pueden proponer que conduzca la compuerta FET de 0 V a un valor alto, realmente necesita hacerlo. Es posible utilizar una red pasiva para conducir la puerta.

La hoja de datos para el IRF520 muestra el umbral de la puerta como un rango de 2 - 4 V en todos los dispositivos.

Dependiendodeldispositivoquecompró,puedefuncionaronoaunvoltajedeunidaddecompuertade3.3V.Porejemplo,sieldispositivoquecompróestámáscercade4VVGS(th),entoncesnoseencenderáconlaunidadde3.3V.Paraasegurarsedequemanejalacompuertadeldispositivomenoscapacitado(elVgmásalto),debeasegurarsedepoderdefinirelestadodeapagadoyelvoltajedeestadodeencendido.

EstáclaroqueTODOSlosdispositivosestaránAPAGADOScuandolatensióndelapuertaseainferiora2VyTODOSlosdispositivosestaránENCENDIDOSoenelumbral(Id=>250uA)a4V

Siobservalascaracterísticasgenerales(típicas),puedeveraproximadamentequécorrientedeIdesposibleenunVgdado.

Deestegráfico,sipudierasseleccionarunvoltajedeactivacióndecompuertaONde4,5Vomás,estogarantizaríaquetodoslosdispositivosadmitiríanunaidentificacióndealrededorde.5Aomás.

Parasimplificar,permiteconfigurarelVGS(ENCENDIDO)en4.7VyusarundivisordediodoyresistivoparaimpulsarelFET:

simular este circuito : esquema creado usando CircuitLab

Esto le da una unidad de encendido de aproximadamente 4.7 y una unidad de apagado de aproximadamente 1.4 voltios, que podría hacer frente a la posible propagación de VGS (th) para todo este tipo de dispositivo.

    
respondido por el Jack Creasey
-1

La respuesta correcta es: simplemente use un transistor bipolar.

De todos modos, puede hacer lo que quiera, pero no use un divisor de voltaje (reducirá el giro de apagado en la puerta).

Es un acto de malabarismo, pero puede ser un truco útil en las circunstancias correctas.

Las circunstancias correctas son:

  • La corriente es alta, por lo que un power fet es una mejor opción que un bipolar o un darlington
  • hay una combinación útil de VGS-OFF y VGS-OnEnoughForYourLoad para el feto que ha elegido, a través de la variación de la parte y la temperatura.
  • El fet se encenderá mientras se reinicia la MCU
  • siempre hay un drenaje de corriente desde V + hasta R1

simular este circuito : esquema creado usando CircuitLab

Primero debe encontrar cuál es el voltaje de desconexión máximo, para todas las partes, a todas las temperaturas.

Agregue este voltaje a VDDmin y vea si es lo suficientemente alto como para encender el fet.

Ahora elige cómo hacerlo:

Al utilizar la salida como drenaje abierto, la salida se eleva por encima de VDD por caída de D2 - 0.8V. (para salidas de cmos, no para salidas tolerantes a 5V).

  • 0x D1 Off = 0 On = VDD + 0.8
  • 1x D1 off = 0.7, On = VDD + 2.2
  • 2x D1 off = 1.4, On = VDD + 2.1
  • 1x GreenLED apagado = 1.9 encendido = VDD + 2.7 = 6V

Entonces, en el último caso, un típico generador de energía estará apagado en VGS < 2, y será capaz de conducir un par de amperios saturados en VGS = 6;

Tenga cuidado de poner la MCU en suspensión profunda y de tener R1 (lentamente) tirando de VDD hasta V +

¿Mencioné: solo uso un bipolar?

    
respondido por el Henry Crun

Lea otras preguntas en las etiquetas