Raspberry Pi conduciendo un LED a través de un MOSFET

0

¡Necesito controlar un LED con una Raspberry Pi!

El LED es blanco y debe ser accionado por PWM para que muestre una especie de "efecto de respiración".

Lamentablemente, no tengo la hoja de datos del LED, por lo que empíricamente (utilizando mi fuente de alimentación de banco) encontré que el voltaje directo del LED es de 3 V aprox. y que el brillo que quiero se obtiene con 50 mA aprox.

Por lo tanto, no puedo conducir el LED que lo conecta directamente a un pin GPIO: Raspberry Pi es una lógica de 3.3V y he leído que un pin GPIO puede darles un máximo de 16mA :(
Tuve que encontrar otra manera.

Eventualmente se me ocurre un circuito como el siguiente:

EstoyusandounMOSFETIRL540N( enlace ) para conducir el LED a través de la Raspberry Pin de alimentación de 5V.

La compuerta MOSFET está conectada al pin GPIO a través de una resistencia para reducir la corriente (teóricamente mínima) requerida desde el GPIO.

También agregué una resistencia desplegable para que la carga de la puerta se descargue a tierra cuando GPIO está BAJO.

El resistor R1 y R2 tienen valores de 10k y 100k Ohm respectivamente (los puse empíricamente).

Elegí un resistor R3 de 2.2 ohmios para el LED, de esta manera he encontrado que los valores actuales son muy similares a los que quiero.

MISURA CORRENI E TENSIONI

Ahora he creado 4 copias del circuito montado en un Raspberry Pi Adafruit Perma-Proto HATs ( enlace ).

Ahora estoy experimentando diferentes comportamientos para cada uno de ellos. Mientras que dos de ellos funcionan como yo quería, los otros no.

De hecho:

  1. En un caso, el LED se ha quemado después de trabajar durante un tiempo;
  2. El otro último mostró un extraño patrón parpadeante (no relacionado con el PWM). Funcionó así durante un día y luego dejó de funcionar.

Supongo que en el primer caso, tal vez la corriente a través del LED fue mucho mayor de lo esperado (¿tal vez debido a las resistencias, las tolerancias de los transistores?)

En la segunda situación, no puedo averiguar cuál puede ser el problema. Parece un problema de transistores, pero no estoy seguro (solo tengo un conocimiento limitado de electrónica).

¿Qué estoy haciendo mal?

¿Alguien ya tiene algo de experiencia en configuraciones como esa?

Cualquier ayuda será muy apreciada

Gracias

    
pregunta moscardo

2 respuestas

1

Muchas cosas mal.

Por un lado, el led probablemente no es adecuado para 50 mA a menos que no sea un led estándar de 5 mm. La corriente directa de avance típica es 20 mA. O incluso si su tipo de led es adecuado para 50 mA, requiere un disipador de calor o tiene una falsificación que no durará a 50 mA como una real.

Segundo, a un Vf de 3V con un If a 0.05A y una fuente de voltaje de 5V, usted tiene I = (Vs - Vf) / R, o (5 - 3) / 2.2 = 2 V / 2.2 ohms = 0.9 amperios. O casi 20 veces la corriente que pasa a través de esa resistencia, y así el led.

    
respondido por el Passerby
0

Hace poco necesité conducir una salida de alta corriente y usé un uln 2803a. Estos son 8 controladores darlington en un solo paquete dil. No hay necesidad de resistencias para controlar la entrada y la salida se hundirá hasta 500 mA. Si usa una resistencia de led de vataje razonable, debería poder pulsarlo bien. Aunque el uln 2803a es un producto antiguo, es confiable y lo suficientemente rápido para su aplicación. Compré 50 por £ 5 en eBay, por lo que también son muy baratos.

    
respondido por el peewee

Lea otras preguntas en las etiquetas