Como usar um transistor para enviar 5V a um relé por um pino digital de 3.3v

Olá pessoal,

Alguém sabe como eu devo utilizar um transistor NPN 2N2222 para enviar 5V a um relé ? Estou utilizando um ESP8266 NodeMCU V1.0 V2.

O relé funciona com 5V e é do tipo Low Level Trigger - ativa com Low.

Já o testei; para liga-lo, 5v do NodeMCU no VCC do Relé e GND do NodeMCU no GND do relé.

O relé ativa (fecha o curto do comum com normalmente aberto) com GND no pino de sinal do relé.

E desativa quando coloco 5V no pino de sinal do relé.

Entretanto, quando utilizo uma saida digital do ESP8266 para envia sinal ao relé, ele fica sempre ativo - com o comum e o normalmente aberto em curto.

Li em alguns lugares que com um transistor NPN é possivel enviar 5V através de um pino digital de 3.3V, mas não entendi muito bem como fazer essa ligação.

Alguém pode ajudar-me ?

Grato, Odilon

Exibições: 6655

Responder esta

Respostas a este tópico

Olá Carlos Kwiek, eu também estou tentando ligar um módulo relé 5v de um canal no NodeMCU, eu sou novo na área e não entendi como fazer a ligação do módulo nesta ilustração do fritzing que você anexou.

Eu também fiquei na dúvida quanto a fonte de tensão de 5v ligada na protoboard e o fio saindo do pino 5v do Node e ligando na mesma barra de 5 v onde já entra a mesma tensão da fonte externa. Por acaso a intensão seria de alimentar o Node MCU pela protoboard? Neste caso, o pino a ser ligado na barra de tensão não seria o Vin?

Agradeço desde já pelo circuito.

Olá Carlos,

No caso de utilizar um arduino ao invés do ESP, a ligação seria feita da mesma forma utilizando um 2N2222 + módulo relé de 5v?

Ligação:

Base + resistência de 1K na porta digital do arduino, emissor no GND e coletor no +5V do arduino + resistência de 220R e ligado ao pino de sinal do módulo relé?

O arduino envia 5v pela porta digital, nesse caso eu poderia ignorar os diodos para eliminar a diferença de potencial?

Segue o diagrama que montei me baseando pelo modelo que colocou como exemplo para o Odilon.

Se puder ajudar eu agradeço.

Obrigado

Anexos

Grato pelo esquema Jose Gustavo. Vou tentar entender, eu tenho dificuldade de interpretar esses desenhos, meu expertise é de programador. Vamos ver o que eu entendo disso ai.

Talvez eu consiga simular essa situação, pois não precisa diodo, como o Carlos aconselhou - e eu não tenho diodo.

Vamos ver, assim que eu conseguir alguma coisa aviso.

Nesse desenho ai, só tem dois fios entrando no rele, o modulo rele que eu tenho são tres fios - 5V, GND e o pino do ESP.

Também não sei o que representam esses numeros no esquema enviado. 

Grato.

Olá Jose Gustavo,

Então, eu consegui fazer o relay funcionar, mas invertido.

De duas formas, uma está explicada na resposta ao nosso amigo Nelson Toshio.

Liguei o GPIO do ESP diretamente à base do 2n2222, liguei o GND ao emissor do transistor e liguei o Input do relay ao coletor do transistor, com um resistor 150R entre eles.

Ligando dessa maneira e medindo com um multimetro, quando envio High(1) ao GPIO do ESP, chega 0.7v ao input do relay, ativando o relay. Quando envio Low(0) ao GPIO do ESP, chega 4.8v ao input do relay, desarmando-o.

Ai resolvi mudar um pouco; coloquei um resistor de 1K entre o GPIO do ESP e a base do transistor e liguei o coletor diretamente ao input do relay.

Dessa forma, quando envio High(1) ao GPIO, chega 0,01 ao coletor do transistor, ativando o relay. Quando envio Low(0) ao GPIO, chega 4,58 ao coletor, desarmando o relay.

Alguém sabe me explicar por que funciona desse jeito ? De onde vem essa voltagem perto de 5v que chega ao coletor do transistor ?

Por que o transistor inverte o sinal enviado à base ?

Grato pela ajuda !!

Bom dia Odilon,

Acho que a melhor explicação é ver a aulas muito objetivas como estas AQUI

Entretanto, sobre sua pergunta, o transistor funciona neste caso como uma chave, ou interruptor, o terminal emissor em um NPN sera ligado ao GND, e o coletor ao +V da fonte, a base sera ligada a uma tensão positiva e coletor também,  um resistor limitara a corrente de base, desta forma se a base atingir uma tensão maior  que 0.7V em relação ao emissor a juntura emissor coletor que estava na região de corte (Aberto)

______------_______ Passara a estar na zona de saturação, ou seja, o coletor passara a ter a mesma tensão que existe no emissor, tensão do GND no caso de um NPN, se desligada a tensão na base o coletor do transistor assumira novamente o ptencia de +V da fonte.

Veja o link com vídeos que postei, acho que é muito didatico e objetivo.

Boa sorte, com fim se semana.

Abs.

CK

Aqui um vídeo para explicar melhor o conceito.

Para ver minha aplicação publicada este é o link Hackster io Tomada inteligente

Abs.

CK

Valeu Carlos, muito obrigado pela explicação e pelo video !!

Abraço

De nada disponha Odilon!

Abs.

CK

Odilon , qual relé esta usando ? Envie a especificação do mesmo (link do produto) .

Como esta fazendo a ligação dos componentes ? Qual GPIO (pino) do ESP8266 esta usando ?

O pino do ESP8266 pode estar incorretamente configurado (informe o programa) 

Mande uma foto nítida da sua montagem. 

Características das portas do ESP8266 :

(você esta usando saída - Output) 

Caracteristicas do transistor 2N2222 :

http://www.onsemi.com/pub_link/Collateral/P2N2222A-D.PDF

Olá Murta,

Muito dificil para mim estas especificações.

Vamos lá:

Estou usando um modulo relé desses comuns 5V. muito utilizados para Arduino, que armam/desarmam com 5v. Comprei-o aqui:

http://produto.mercadolivre.com.br/MLB-838925738-10-x-modulo-rele-1...

Estou usando o GPIO12 do ESP - é um ESP8266 NodeMCU V0.9 V1.

O sketch está anexo, é um sketch muito simples, apenas para testar o relay.

Grato por ajudar !

Abraço

Anexos

Bom dia Odilon, 

Você me induziu a respondê-lo incorretamente.

Eu entendi que estava usando um relé e na verdade você esta usando um módulo de relé.

Muito importante detalhar o problema quando abre um novo tópico. 

Que bom que já resolveu o seu problema com a ajuda dos amigos do LAB.

Abraços. 

Olá Gustavo,

Realmente, eu não soube expressar-me.

Na verdade, eu nem sabia que havia muita diferença entre um relé e um módulo relé, sempre achei que o módulo apenas tinha algumas proteções e funcionalidades adicionais, como leds indicativos, transistor e borne para conexão.

Bom, ainda bem que consegui fazer o meu funcionar !

Mas ainda tenho uma dúvida: esse mesmo procedimento conseguido com o módulo relé não é válido também para um relé ? Muda alguma coisa ?

Mais uma vez, grato pela ajuda !

Um abraço, Odilon

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço