Control del ventilador de CC con un arduino UNO y un MOSFET de canal N

2

Estoy intentando producir un control de ventilador de velocidad variable utilizando un arduino UNO. Intenté algo usando un BJT que no funcionó, por lo que se sugirió que usara un MOSFET en su lugar. Solo busco comentarios sobre algo que he diseñado antes de ir y prototipo de algo que no sirve para nada o que rompe hardware delicado.

Aquí está el esquema que he dibujado:

Básicamente,elvalorPWMseestableceenserieatravésdelmonitorenserie,variandoelanchodepulsoenviadoalapuertadelMOSFETy,porlotanto,lacantidaddetiempoporlongituddeondaqueelventiladordeCCestáencendido.

Tengolaideadeestetipoaquí enlace que hizo lo mismo, excepto con el ventilador alimentado por un Batería de 12 V Parecía que la batería proporcionaría una corriente más que suficiente, pero ¿podría obtener las RPM máximas con solo la fuente de alimentación de 12 voltios que se alimenta al arduino?

Mi ventilador tiene una potencia nominal de 130 mA, pero sé que el arduino solo da 40 mA en el mejor de los casos. ¿Alguien tiene algo que sugerir?

Esto es lo que quiero decir Ignora las matemáticas de abajo porque estoy bastante seguro de que está mal. Después de revisar este componente, entiendo que tendrá una corriente variable que fluirá desde el drenaje a la fuente en función de su punto de operación (determinado por la compuerta a la fuente de voltaje y la fuente de alimentación de 12 V).

Dicho esto, la corriente de salida total debida a Vgs se reducirá debido a la resistencia del ventilador de CC, ¿verdad? ¿Qué sugeriría que hiciera para encontrar la corriente de drenaje cuando el FET está encendido?

    
pregunta burton01

1 respuesta

2

El uso de un MOSFET no es una mala manera de cambiar las cargas. Necesitarás algunas resistencias sin embargo; Consulte esta publicación para ver algunos buenos ejemplos de circuitos de conmutación MOSFET.

Su Arduino puede dar ~ 40mA máx en un pin de salida. Un MOSFET debe dibujar casi nada en su puerta (de hecho, muchas veces se supone que es cero) . Considere desde dónde se extrae la corriente para el ventilador: cuando el MOSFET se enciende, la corriente fluye desde su suministro de 12 V (Vin está conectado al conector de barril, por lo que la salida de corriente de este pin se determina por cualquier suministro conectado al conector de barril ) a través del ventilador a tierra. El 12V también está conectado a un regulador de 5V en el Arduino, por lo que esencialmente tiene su propio suministro alimentado por Vin. Solo debes asegurarte de que cuando tu ventilador se encienda, no consuma tanta energía de la fuente que Arduino se reinicia.

    
respondido por el Billy Kalfus

Lea otras preguntas en las etiquetas