¿Pregunta sobre el transistor? ¿Es seguro mi circuito para Raspberry-Pi?

2

Este es mi primer circuito diseñado desde cero (que en realidad hace algo interesante), así que ten paciencia con los errores del principiante (y tal vez apúntalos a mí).

Mi circuito es el siguiente:

Lo que hace el circuito es:

  1. Cuando el interruptor SW1 está abierto, el LED D2 se enciende y el LED D1 se apaga
  2. Cuando el interruptor SW1 está cerrado, el LED D2 se apaga y el LED D1 se enciende (cambian de estado)

Probablemente este circuito tenga un nombre común (¿astable?) pero no lo sé.

He probado el circuito a 9V (con R1 y amp; R2 a 470 ohmios) y funciona como un encanto.

Este circuito se utilizará con el GPIO de Raspberry-Pi. Básicamente, el SW1 será reemplazado por un pin GPIO.

Mis preguntas son:

  1. ¿Está bien lo que hice allí con Q2 al no usar ninguna resistencia para la base?
  2. Teniendo en cuenta que el pin GPIO creará una caída de -3.3V cuando esté ENCENDIDO y el GPIO en Rasperry-Pi no tiene protección (AFAIK) y el mismo Raspbery-Pi suministra la 3.3V: este circuito es seguro para mi Raspberry -Pi ? He leído en algún lugar que, al extraer mucha corriente de GPIO, puede romper el dispositivo, pero todavía no me he dado cuenta de cómo un circuito puede atraer más corriente de la que se indica :(

¡Gracias!

    
pregunta Nicu Surdu

3 respuestas

3

Sobre la pregunta 1, no es necesariamente incorrecto siempre que haya una carga entre su colector y el positivo o entre su emisor y el negativo, y su impedancia sea lo suficientemente alta como para reducir la corriente a través del transistor. Ese es el principal problema aquí: Q2 está cortocircuitando la batería, lo que probablemente resulte en una de estas dos cosas: freír el transistor o agotar la batería (o tal vez ambas).

Por lo tanto, mi consejo: ponga el LED y la resistencia en serie con Q2, no en paralelo, y use un transistor PNP para Q2 en lugar de un NPN.

Sobre la pregunta 2, si desea conectar un GPIO al circuito para reemplazar el interruptor (es decir, conectarlo a la resistencia de 100K), no veo un problema, la resistencia es lo suficientemente alta como para limitar la corriente extraída desde el tablero.

Podría ser un problema si intentas alimentar un LED directamente desde el GPIO.

Por supuesto que tendrás que quitar el interruptor, porque si está cerrado cuando GPIO está alto, estarás cortocircuitando la salida de GPIO al suelo.

    
respondido por el fceconel
4
  1. Coloque una resistencia en la base de Q2 porque se requiere que D1 se encienda; de lo contrario, absorberá toda la corriente que puede proporcionar Q1 y el voltaje no aumentará mucho más que 0.7V.

  2. En su estado actual, Q2 intentará acortar la fuente de alimentación cuando se encienda. Utilice un pnp en su lugar, y en serie con D2 y R2.

respondido por el apalopohapa
4

El principal problema aquí ya mencionado es que está cortocircuitando su fuente cuando el interruptor está cerrado. Siempre que use un npn bjt como interruptor, es una buena práctica colocar una resistencia en la base para el sorteo actual desde \ $ I_c = beta * I_b \ $. Usted se encontrará con un consumo de corriente sustancial a través de Q2 ya que la corriente a través de R1 es \ $ 2.6v / 100ohms = 26mA \ $ y, dependiendo de cuáles sean sus fuentes de pines GPIO, podría conducir a una gran corriente a través de la base de Q2 (división actual) que puede llevar a una corriente más grande a través del BJT, lo que hace que usted fríe su pin. Creo que una mejor configuración sería unir las bases de un NPN y un PNP a ese pin y colocar el LED con una resistencia limitadora de corriente en serie con cada BJT de esa manera, cuando el interruptor esté abierto, encenderá el PNP y cuando esté cerrado. Encenderás el NPN.

Nota: siempre asegúrate de saturar tu NPN.

    
respondido por el KP44

Lea otras preguntas en las etiquetas