5 votos

¿Cómo sustituir un LED verde por uno rojo en un simple interruptor de transistor?

Estoy diseñando cuatro semáforos que puedo controlar con un solo interruptor digital. Cuando la señal es 1, dos semáforos deben estar en verde, y los otros dos en rojo, y deben invertirse cuando la señal digital es 0. Estoy usando un simple interruptor de transistor para lograr esto:

enter image description here

Este funciona en la simulación, pero lo he probado en la protoboard, y no funciona correctamente a menos que cambie el LED verde por el rojo y viceversa. De lo contrario, el LED rojo permanece encendido independientemente de la tensión de base aplicada, mientras que el verde permanece apagado.

Además, toda la implementación no funciona en la simulación. Sólo la primera y la tercera compuerta conmutan correctamente. La segunda y la cuarta tienen el problema mencionado anteriormente:

enter image description here

Ahora, soy consciente de que los LEDs rojos y verdes tienen diferentes voltajes de avance (1,7V para el rojo y 2,2V para el verde), pero no sé cómo solucionar este problema.

0 votos

Funcionará para el circuito uno porque la tensión en el ánodo de LG1 se arrastrará por debajo de la tensión de encendido de LG1 cuando Q2 esté saturado.

0 votos

Si piensas en cuál puede ser la tensión mínima en el colector de Q1, teniendo en cuenta la caída de tensión a través del LED y del transistor, verás por qué el LED rojo está siempre encendido.

2 votos

"Estoy usando un simple interruptor TTL" no hay tal cosa....

9voto

Callum Rogers Puntos 6769

Utilizar tanto transistores NPN como PNP es probablemente la mejor opción.

schematic

simular este circuito - Esquema creado con CircuitLab

O esta forma es más elegante.

schematic

simular este circuito

ADICIÓN

Si tienes que manejar esto con un interruptor unipolar, probablemente deberías hacer la señal más activa.

schematic

simular este circuito

0 votos

Me pregunto si utilizar PNP como pull up sería mejor en este caso. ¿Como si usáramos pmos en lugar de nmos como pull up en los circuitos MOSFET?

1 votos

@MITURAJ hay muchas maneras de hacerlo... dos es mi límite para los regalos ;) Aunque no sé a qué te refieres... Lo hice de esta forma para que no haya disparos y los LEDs tengan un Vf lo suficientemente bajo como para que los 5V cubran las desviaciones del carril.

0 votos

Es decir, en el inversor MOSFET utilizamos pmos como pull up en lugar de nmos. Porque si usamos nmos como pull up, sólo se obtiene Vdd -Vth a través de la carga. ¿Hay algo así en el inversor BJT de la segunda figura?

9voto

transistor Puntos 2074

Dado que los LEDs que se conmutan son de diferentes colores, tienen diferentes voltajes de avance. Podemos hacer un buen truco con esto.

enter image description here enter image description here

Figura 1. Conmutación entre dos LEDs con un contacto N.O. y la explicación de la línea de carga. Fuente: 1 GPIO, múltiples LEDs .

La intersección de la gráfica de la línea de carga nos muestra qué voltaje y corriente podemos esperar en cada tipo de LED con esa resistencia de valor.

  • En la Figura 1a el LED verde está encendido por defecto y la línea de carga muestra que podemos esperar unos 16 mA a través de él y 2,1 V a través de él.
  • Si encendemos el rojo, la tensión directa caerá a 1,75 o 1,8 V. A ese voltaje el verde pasará sólo un par de mA y debería apagarse o atenuarse.

Si quieres que el rojo se encienda por defecto entonces añadimos D1 para inducir un poco más de caída de tensión. D1 + L3 = 0,7 + 1,75 = 2,45 V. Cuando el interruptor esté cerrado el LED verde hará que el voltaje del LED caiga a 2,1 V y el rojo se apagará.

Si se sustituye S2 por una salida lógica, el voltaje podría no ser lo suficientemente alto, por lo que podrían ser necesarios diodos adicionales en la pata por defecto.

enter image description here

Figura 2. La solución electrónica avanzada utiliza un transistor. Fuente: 1 GPIO doble LED cátodo común .

El GPIO de la Figura 2 alimenta directamente a L1 cuando está en alto. Cuando está bajo, L1 se apaga y Q1 se enciende, alimentando a L2. Tenga en cuenta que el GPIO debe ser capaz de conducir L1 directamente.

Los enlaces son a artículos escritos por mí.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X