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?


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. ;)


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.