Tira de LED RGB muy tenue cuando se usa MOSFET

0

Estoy intentando ejecutar una tira de LED RGB con un ESP32 pero no puedo obtener el brillo máximo. Esto es lo que he hecho:

Comencé con un LED RGB difuso y un simple boceto ESP32. Esto funcionó como debería. Pude enviar un código de color hexadecimal y varié el color del LED correctamente.

Luego compré la tira REG LED arriba y un poco de T220 mosfets ( Hoja de datos ) junto con una fuente de alimentación 12V 6A . Seguí este cableado de ejemplo. Mi ESP32 es alimentado por micro USB y el LED es alimentado por más de 12 desde la fuente de alimentación. El suelo está vinculado a cada MOSFET y al suelo en el ESP32.

Por lo tanto, usando el mismo boceto, puedo variar el color correctamente, pero nunca se acercan al brillo total. Es decir. si molino R, G o B directamente obtengo un color puro brillante y agradable. Sin embargo, usando el esquema obtengo tal vez un 10% de salida de luz? Así que puedo enviarlo a FF0000 y obtener solo el rojo, pero está apenas iluminado, 00FF00 y solo verde débilmente iluminado, 0000FF azul lo mismo.

¿Qué podría estar mal o dónde puedo realizar la prueba? Tengo un buen multímetro, pero no estoy seguro de lo que debería estar buscando. Lo desarmé todo y volví al LED RGB difuso y el brillo es total, como debería estar funcionando directamente con el ESP32, así que supongo que la adición del MOSFET es el problema ... como si no se les dijera que lo hicieran. ir completamente abierto (drenaje?). ¿O no pueden reaccionar lo suficientemente rápido al PWM en el ESP32?

Ah, y varían entre 00 y FF, así que si envío # 400040, me pongo un poco azul y rojo. Si envío # FF00FF obtengo más azul y rojo, pero aún así quizás un 10-15% en total en lugar de un 100%.

    
pregunta Allan

1 respuesta

1

El voltaje de umbral del FET que vinculó es normalmente 3V, y puede llegar hasta 4V:

Lo que significa que con ESP32s GPIO no tienes la garantía de activarlos por completo.

Intente conectar la puerta de un FET a 5V y vea si las tiras se iluminan correctamente (desconecte primero el ESP32s GPIO).

Si eso resuelve el problema, tienes 2 opciones:

1: obtenga un FET que se garantiza que se encenderá completamente a 3.3V (intente buscar un voltaje de umbral de alrededor de 2V)

2: use algo para impulsar la compuerta FET a un voltaje adecuado. Una palanca de cambios de nivel o una configuración de transistor discreto para controlar la puerta FET, por ejemplo.

Si eso no resuelve el problema, entonces el problema es otra cosa.

p.s .: GND no es -12V

    
respondido por el Wesley Lee

Lea otras preguntas en las etiquetas