Raio. Sim, existem centenas, senão milhares, de boas páginas sobre o uso de BJTs para praticamente qualquer tipo de organização de troca que você possa imaginar. Eles também funcionam bem como shifters de nível , embora, apesar do uso dessa frase, eu realmente não pense que essa seja sua situação aqui. Se você quiser ver um exemplo de mudança de nível usando BJTs, pode ver minha resposta aqui .
Abaixo, em vez de lhe dar um peixe, vou tentar ensiná-lo a pescar.
Para situações que envolvam conformidade de corrente que excede o pino de E / S (como um relé) ou também uma voltagem de condução diferente e maior do que o pino de E / S pode suportar (novamente, como o seu relé), ou também onde você precisa de proteção contra indutores propina (mais uma vez, como o seu relé), você provavelmente desejará usar um BJT ou FET externo como um comutador.
Você pode organizar as coisas para que a opção seja:
- No lado baixo (próximo ao solo), ou
- No lado alto (próximo à tensão de acionamento do seu relé ou outro dispositivo), ou
- Em ambos os lados (ponte H, carga ligada à ponte, etc.)
Mas você realmente precisa ter um bom motivo para escolher (2) ou (3) acima. Elas envolvem mais peças e geralmente são desnecessariamente complicadas, se você não tiver um bom motivo. Portanto, o interruptor do lado inferior é a primeira opção a ser examinada para algo assim.
Para projetar qualquer opção, comece com as especificações do que você precisa dirigir e as especificações do que você tem para conduzi-lo.
Vejamos uma folha de dados do ESP8266 :
Aqui, você pode ver que a conformidade atual para um pino de E / S tem um valor máximo de . Isso significa que você deve planejar permanecer bem abaixo desse valor. Eu gosto de ficar abaixo da metade do máximo, com menos ainda sendo melhor se eu conseguir. Menos é melhor porque se você estiver usando vários pinos de E / S diferentes como esse ao mesmo tempo, o carregamento aumenta e há limites de dissipação para toda a porta e também para o dispositivo inteiro. Mesmo que não sejam declarados, eles existem. Portanto, mantenha as coisas o mais baixo possível.IMAX=12mA
Observe também os limites de tensão. Supondo que você esteja operando em , eles garantem uma alta tensão de saída de 80% disso, ou
V O H ≥ 2,64VCC=3.3V
(Isso significa que, ao fornecerIMAX.) Eles também garantem uma baixa tensão de saída de 80% disso, ou
V O L ≤ 330
VOH≥2.64V(Voh Min)
IMAX
(Isso significa que, ao afundar
IMAX.)
VOL≤330mV(Vol Max)
IMAX
Vejamos agora uma folha de dados típica de relé :
A partir daqui, você pode ver que a resistência é e que a corrente necessária é 40125Ω .40mA
VCEVCEVCEβ
Os bits de dados acima dizem que você realmente precisa de um comutador externo por todos os motivos mencionados anteriormente. Você precisa disso porque exige uma conformidade mais atual que o pino de E / S pode fornecer, porque deseja proteger seu pino de E / S da contra-fem da indutância do relé e porque o relé requer uma tensão mais alta que a sua E / S pino pode fornecer. Nem pense em usar a E / S diretamente!
Você também pode usar praticamente qualquer BJT, devido à baixa corrente necessária ao relé.
100mA
Nesse caso, eu usaria o que tenho em muitos dispositivos : OnSemi PN2222A . Vamos começar examinando a Figura 11:
β=ICIB=10VCEICIB=10
IB=4mA(Ib)
VBE≈800mV(Vbe)
Hora de preparar um esquema:
simular este circuito - esquemático criado usando o CircuitLab
R1Voh MinVbeIb
R1=2.64V−800mV4mA=460Ω(R1)
470Ω
3.3V3.3V−800mV470Ω≈4.4mA
R1
100mAβ
150mAIBVCEVCE100mVIB≈8textrmmA10mAβ
100mAIB=4mAIB=5mAIB=6.7mA
R1
R1=2.64V−800mV5mA=368Ω(R1 redo 1)
R1=2.64V−800mV6.7mA=275Ω(R1 redo 2)
R1=330Ω7.5mA12mA