¡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(
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:
- En un caso, el LED se ha quemado después de trabajar durante un tiempo;
- 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