arduino nivel lógico mosfet

0

Actualmente estoy intentando encender un cable de nicrom durante unos 5 segundos utilizando un Arduino y una fuente de alimentación externa. Será una activación de un solo uso, he decidido utilizar un Mosfet de canal N para el trabajo ya que el espacio es limitado.

La fuente de alimentación es una batería de ión de litio y, por lo tanto, necesito limitar la energía al cable nicrom para evitar que se queme. Basándome en algunos cálculos, necesitaré aproximadamente 100 mA al voltaje nominal de la batería para alcanzar la temperatura deseada.

Dado que mi arduino solo proporcionará 3.3v, necesito usar un mosfet de nivel lógico como el FDN361BN que tiene un VGS de 1 V a 3 V. He adjuntado un esquema del borrador para ilustrar mis intenciones, sin embargo, ¿cómo puedo limitar? el amperaje?

¿Puedo simplemente disminuir el voltaje de la compuerta usando un divisor de voltaje de tal manera que solo permita una cierta cantidad de corriente basada en los gráficos de las hojas de datos?

También, ¿cuál es el propósito de la resistencia de 10k, es asegurar que el mosfet no se encienda accidentalmente?

    
pregunta Julianfer5

3 respuestas

0
  

Necesitaré aproximadamente 100 mA al voltaje nominal de la batería para alcanzar mi   temperatura deseada.

Consideraría usar un amplificador operacional de bajo voltaje y un transistor Darlington como este: -

Con 1 voltio de entrada, la retroalimentación negativa del amplificador operacional garantiza que aparezca 1 voltio en la resistencia de detección de 10 ohmios y esto garantiza en gran medida que 100 mA fluyan a través del cable de nicrom en el colector.

Debes elegir un amplificador operacional que funcione hasta 2.8 voltios sin escupir ni gemir, y el Darlington es preferible al MOSFET debido a inestabilidades debido a la capacidad de la puerta.

    
respondido por el Andy aka
0

El Resistor está ahí para mantener el MOSFET de canal N en su estado apagado durante la condición de reinicio del Arduino cuando todos los pines IO son entradas, y no se activan alto o bajo.

    
respondido por el CrossRoads
0

Una opción sería usar un divisor de voltaje para llevar Vgs a un valor diferente, el problema con esto es que las variaciones en el mosfet crearán corrientes muy diferentes con el mismo voltaje de compuerta.

La forma más fácil sería con la resistencia en serie con el calentador, u obtener un calentador diferente.

Otra forma es un circuito de fuente de corriente:

simular este circuito : esquema creado usando CircuitLab

En primer lugar, seleccione un amplificador operacional diferente al TL081 de acuerdo con su presupuesto.

Este circuito básicamente replica la tensión en el pin V + del amplificador operacional a la carga, por lo que si tiene 2V en el pin positivo, obtendrá 2V en la carga, esto hace que sea fácil determinar la corriente a través del carga. También hay altas variaciones laterales de este circuito (este es para el canal n, pero también tienen circuitos de canal p para los controladores de corriente del lado alto)

Otra cosa que podrías hacer es atar el pin arudino y configurarlo como un pin de drenaje abierto, bajar el voltaje del circuito y llevarlo a cero, lo que también disminuiría el voltaje (y la corriente en la carga a cero ).

Una desventaja es que el transistor es el limitador resistivo, y si se disipa una gran cantidad de corriente en el mosfet, podría sobrecalentarse. Asegúrese de no exceder las clasificaciones actuales o de potencia para el mosfet.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas