Precisa de ajuda para operar um transistor

10

Eu tenho um relé operado por um transistor NPN que precisa de alguma tensão aplicada à base. Estou trabalhando com um arduino e se eu der uma porta digital, está tudo bem. O circuito se parece com este:

insira a descrição da imagem aqui

Agora quero substituir a porta do arduino por uma DS2406 (do tipo TO92).

Isso pareceu ficar muito complicado rapidamente. Minha biblioteca para operar o 2406 está boa, mas não consigo descobrir como conectá-lo.

Agora que as duas peças funcionam de forma independente, meu objetivo é alimentar alguma corrente na base do transistor para que ele ative o relé.

Encontrei os seguintes problemas:

O DS2406 fecha ao chão. Essa é a única opção, por isso não posso mapeá-lo diretamente para o pino base do transistor.

O pacote TO-92 não possui um pino vcc, então eu tenho que ter um resistor pull up entre vcc e o pino de dados. Isso faz com que as coisas fiquem quentes e fedorentas quando eu o ligo, conectado ao coletor do transistor com a base conectada à energia do relé. Eu poderia estar usando o tipo errado de resistor, mas não tenho uma forte noção do que está aqui.

Talvez eu consiga executar o relé estritamente no DS2406, mas receio que ele tenha muito empate, e é por isso que quero que ele passe pelo transistor.

Qual é a maneira mais fácil de passar de um comutador que abre e fecha o solo para uma base de transistor que deseja corrente?

Dustin
fonte
Desde o título Achei que você queria fazer uma cirurgia no transistor :-)
Federico Russo

Respostas:

10

Seu circuito básico de comutação de transistor NPN é um inversor, se você colocar um resistor de pull-up (talvez 10k?) Entre o coletor e 5V. (ou seja, o resistor substitui o relé no seu diagrama vinculado) Quando você liga a base do transistor (coloque-o em 5V), a tensão no coletor vai para ~ 0V e, quando você desliga a base (0V), o tensão no coletor vai para 5V.

Assim, você pode colocar um inversor de transistor entre o DS2406 e o ​​transistor que aciona o relé.

Ainda acho que você deve poder usar o DS2406 com apenas um transistor. Talvez se você tivesse um resistor pull-up (10k) indo da base do transistor para 5V. Isso mantém o transistor ligado, a menos que o DS2406 puxe a base para baixo. Além disso, não esqueça de colocar o resistor limitador de corrente na frente da base. Se você não tiver isso, o transistor "ficará quente e fedorento", como você diz. ;)

todbot
fonte
Obrigado pela ajuda. Eu consegui fazê-lo funcionar sem o transistor adicional (embora ele retroceda do que minhas leituras dizem - acho que isso faz sentido). Eu não entendo completamente o que você quer dizer com "resistor limitador de corrente". Parece que seria paralelo ao resistor de pull-up? Eu tenho força de tração para o DS2406 e força de tração para a base do transistor.
6139 Dustin
No diagrama que você vinculou, há um resistor conectado entre a entrada à esquerda e a base do transistor. Normalmente, o valor desse resistor é de cerca de 1k ao usar o transistor como um comutador.
6609 todbot
Ah Eu não li isso como um resistor (realmente novo em eletrônica). Este é o circuito que está funcionando, mas eu apreciaria que alguém me avisasse me avisar de riscos de explosão. Nada cheira engraçado. : / skitch.com/dlsspy/nkmma/ds2406-controlled-relay
Dustin
A corrente de base para o NPN vem do pullup, não é? Quando a saída OD fecha, a base está no chão e não há corrente. Não acho que você precise de mais restrições ou perdi alguma coisa?
XTL
4

Você também pode alterar seu transistor de um NPN para um PNP.

J. Polfer
fonte
4

Se você deseja que o relé feche quando a saída do DS2406 for fechada:

replace the NPN transistor with an equivalent PNP,
tie the PNP's base to the +12V supply through maybe 10k to 50k ohms.
tie the PNP's base to the DS2406 output through maybe 4.7k to 5.1k ohms.

Quando o DS2406 é de alta impedância, o primeiro resistor desvia o PNP. Quando a saída do DS2406 chega a zero, ela puxa cerca de 2mA de corrente através da base do transistor e o relé deve fechar.

Se você deseja que o relé feche quando a saída do DS2406 for aberta:

tie the base of the NPN transistor to +12V through about 5k ohms.
connect the output of the DS2406 directly to the base of the NPN

Quando o DS2406 estiver com Z alto, o resistor deve despejar cerca de 2mA no NPN, ligando-o e o relé ambos. Quando o DS2406 é acionado, ele 'rouba' esses 2mA da base do NPN e o desliga e o relé é desligado.

Os valores acima do resistor são calculados assumindo que 1,5 ou 2mA de corrente base é suficiente para conduzir o transistor à saturação. A queda do coletor-emissor deve ser a tensão de alimentação total no estado OFF ou algo em torno de 0,2V no estado ON. Caso contrário, os valores do resistor devem ser alterados.

JustJeff
fonte