Ir ao conteúdo
  • Cadastre-se

Ligação do relé com o Arduino


Ir à solução Resolvido por Darnley da Silva,

Posts recomendados

Ola,

Estou fazendo um projeto de controle de nivel de caixa de agua com o Arduino. Agora, só preciso ligar a bomba de água.

Tentei colocar um transistor para chaveamento do negativo da bobina do relé, mas isto simplesmente não funciona. Segue o circuito abaixo:

Q5gtBID.png

O relé que estou usando é um de 12Vdc.

Tentei também sem o GROUND do Arduino ligado no negativo da fonte de alimentação.

 

A bobina nem se quer energiza. Poderia me ajudar?
 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Teste por partes. Desconecte do Arduino aquele resistor de 1k e ligue-o em +12. O relé deve acionar. Se acionar mostra que o driver do relé opera normalmente, e que o problema deve estar na saída de comando do Arduino.  Se não operar o relé é porque o transistor está danificado, invertido, ou mal ligado..Ou o relé está queimado, ou mal ligado..  Feche um curto entre o coletor e o emissor do transistor. O relé, se bom e adequadamente ligado haverá de operar..

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

... depois disso, mande o arduíno ligar o relé e meça a tensão no D13. Esta deve ser próxima do vcc dele. Ponha um led (com resistor, óbvio) pra "ver".

Sem o ground conectado num ia funcionar MESMO. Pelo teor técnico (sem ofensa!) deste seu experimento, sugiro que verifique se não ligou nada invertido (diodo, transistor) e se está lgando nos corretos pinos do relé

Link para o comentário
Compartilhar em outros sites

Teste por partes. Desconecte do Arduino aquele resistor de 1k e ligue-o em +12. O relé deve acionar. Se acionar mostra que o driver do relé opera normalmente, e que o problema deve estar na saída de comando do Arduino.  Se não operar o relé é porque o transistor está danificado, invertido, ou mal ligado..Ou o relé está queimado, ou mal ligado..  Feche um curto entre o coletor e o emissor do transistor. O relé, se bom e adequadamente ligado haverá de operar..

Sim, ele funciona quando eu coloco 12Vdc na base do transistor. O problema é que a porta do Arduino está funcionando corretamente e não está acionando o relé.

 

 

... depois disso, mande o arduíno ligar o relé e meça a tensão no D13. Esta deve ser próxima do vcc dele. Ponha um led (com resistor, óbvio) pra "ver".

Sem o ground conectado num ia funcionar MESMO. Pelo teor técnico (sem ofensa!) deste seu experimento, sugiro que verifique se não ligou nada invertido (diodo, transistor) e se está lgando nos corretos pinos do relé

Fiz as medições e todas estão no esperado. Todos os componentes eletrônicos foram verificados e não tem nenhum invertido ou ligado incorretamente. 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Vá entender.. A única explicação que vislumbro é que não estão conectados corretamente: (-) da fonte, GND do arduíno e emissor do transistor (NPN). E se tiver em protoboard então, aí nem se fala.
Lamento informar que se aplicou 12V na base (com emissor no [-] da fonte) seu transistor já era. E se aplicou antes do resistor, seu arduíno já era. O correto era colocar um resitor chute 4K7 em série. A alternativa agora é você publicar fotos do seu experimento com deltalhes das ligações. Pode ser alguma cagadinha básica...
Se falar que o erro era no sw ou erro de montagem receba um cascudo virtual! (se não retornar, é porquê era e ficou com vergonha kk. brinc...)

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

....

Lamento informar que se aplicou 12V na base (com emissor no [-] da fonte) seu transistor já era. E se aplicou antes do resistor, seu arduíno já era. ...

Por isso frisei:  "Desconecte do Arduino aquele resistor de 1k e ligue-o em +12."

Não tem como queimar nem o Arduino e tampouco o transistor..inha de comando

Experimente mandar o comando pelo Arduino e ao mesmo tempo testar qual a tensão no porto de saída do mesmo, antes do resistor de 1k..

 

Acho seu erro está no SW, na linha de comando do arduino..

Link para o comentário
Compartilhar em outros sites

  • Solução

Agradeço a ajuda de ambos.

Eu troquei o relé para um que opera em 5Vdc na bobina e o circuito funcionou perfeitamente. Aparentemente, parece que a corrente que passa pelo transistor não estava sendo suficiente para energizar a bobina do relé de 12Vdc. :) O circuito continuou o mesmo. :P

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...