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:
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?
fonte
Respostas:
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. ;)
fonte
Você também pode alterar seu transistor de um NPN para um PNP.
fonte
Se você deseja que o relé feche quando a saída do DS2406 for fechada:
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:
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.
fonte