Tengo un circuito multiplexor de LED (inspirado por enlace ) en que he establecido los valores de resistencia para maximizar la corriente a través de los LED (sin exceder la corriente de avance máxima a través de los LED o la disipación de potencia máxima en cualquiera de los componentes). Se parece a esto:
Los pines R1, R2, R3, C1, C2 y C3 son pines digitales Arduino, mientras que el pin de 5 V es el 5 V del Arduino. Tengo este circuito montado en mi placa y funciona como se espera. (Aunque, por favor, avíseme si hay algo atrozmente mal al respecto).
Lo que quiero hacer es agregar un potenciómetro entre el pin de 5 V y los colectores de los BJT NPN Q-RX para que pueda variar el nivel de luz del LED desde apagado (o casi apagado) hasta "brillo total". Me parece que esto debería funcionar en teoría. Cuando sustituyo el pin de 5V con GND en mi simulación, recibo ~ 0 actual a través de los LED, que es lo que quiero:
Sinembargo,cuandoprueboconunsoloLEDhabilitadoydesconectoelpinde5VdelArduino,elLEDseatenúa,perosiguesiendobastantebrillante.Mido".001 A" con mi multímetro (obtengo 0 cuando lo puse en mA). Esto debe ser de la corriente que fluye desde la base hasta el emisor de los BJT Q-RX. He estado tratando de volver a familiarizarme con la forma en que operan los transistores, pero necesito ayuda aquí para entender esto. Algunas preguntas:
- ¿Estoy tratando de usar los BJT de NPN de forma incorrecta?
- ¿Por qué mi simulación (estoy usando OrCAD Capture Lite) muestra ~ 0 corriente a través de los LED cuando puedo medirla en ~ 1 mA y obviamente hay suficiente para encender los LED?
- ¿Cómo puedo ajustar este circuito para lograr mi objetivo? ¿Deberían usarse MOSFET de nivel lógico en su lugar?
Referencia:
Nota al margen: Me acabo de dar cuenta de que mi simulación muestra ~ 54 mA en los pines C1, C2 y C3 que exceden el límite de pines de Arduino de 40 mA, pero eso no es el punto.
Cualquier ayuda es muy apreciada! Gracias!