Problema con el suministro de corriente constante controlado por arduino con MOSFET/NPN

Estoy construyendo una lámpara usando 5 LED de 1 vatio, una fuente de alimentación de 18 V CC y un Arduino para atenuarla/controlarla. Estoy usando un diseño simple (abajo) para el controlador de corriente constante (como se usó aquí , por ejemplo). El MOSFET que tengo no es de nivel lógico (es un FQP50N06) pero abre lo suficiente a 5V para pasar los 350mA que alimentan la serie de 5 LEDs.

Este circuito funciona bien cuando el Arduino está encendido; mi problema es cuando la MC está apagada y el pin PWM está (supongo) flotando, los LED aún están encendidos (aunque un poco más tenues). Estoy buscando una manera de modificar este circuito para que M1 se apague cuando el MC esté apagado. (Suponiendo que la fuente de alimentación V1 todavía esté encendida).

¿Alguna idea? ¡gracias!

esquemático

simular este circuito : esquema creado con CircuitLab

No debe permitir que las puertas FET floten. Ponga una resistencia grande a tierra desde la puerta del FET. De esa manera, cuando no se conduce activamente, bajará la puerta al suelo y se apagará por completo.

Respuestas (2)

Debe agregar una resistencia (digamos 100K) desde el lado izquierdo de R1 a tierra. De esa manera, no dividirá su voltaje de puerta que ya es demasiado bajo.

Si realmente está eliminando el voltaje de suministro del Arduino, esto no funcionará si está interrumpiendo la conexión a tierra. Si interrumpe la conexión de 5 V, la red de protección interna del chip ATMega suministrará unos pocos voltios. Solo rompa el lado de +5V, si debe romper algo.

Puede haber un sesgo de fuga a través de R1 desde su "interruptor" Arduino, por lo que una derivación R a través de Vgs de FET (o Vf a tierra) debería reducirlo. Prueba 100k hacia 22k. R1 también se puede reducir si necesita ir a 10k.