Olá a todos, comprei um modulo relé duplo e quando fui testar com o esp8266 notei que quando ligo o modulo ele está invertido, ex: no botão ON ele desliga, tentei inverter no Sketch e não deu certo, coro de iniciante, kkk, se possível algum amigo dar uma força agradeço, segue código em anexo dos comandos para examinar, muito obrigado a todos.

Exibições: 5329

Anexos

Responder esta

Respostas a este tópico

Que módulo de relé esta usando? Usa 5V ?

E qual pino do ESP8266 conectou ?

Boa noite Gustavo tudo bem, olha estou usando um modulo duplo de 5v segue foto, os pinos são os, GPIO0 e GPIO02 certo.

Anexos

Lembrando que os relê tem saídas NA e NF em relação ao terminal COMUM.

Elas invertem de estado, quando o relê é acionado.

Você fez o teste básico do seu módulo?

Apenas ligando o pino IN, no 5V ou no GND (E claro alimentando o módulo relê)?

Use um multímetro para verificar o estado das saídas.

Oi Flavio o mistério já foi resolvido por parte, este modulo que estou usando funciona da seguinte maneira, os relés são ativados em nível baixo, ou seja, quando o estado da porta estiver em LOW, o relé será acionado, quem passou-me estas informações e desvendou o mistério foi o nosso amigo Carlos kwiek, ele foi do princípio até o fim me dando total apoio para resolver o meu problema, devo todos os créditos a ele, sendo assim o programa que trabalha por via web está configurado para trabalhar no sentido inverso que é o correto e não é o meu caso, portando este tipo de modulo não vai funcionar, certo, agradeço sua intenção de ajudar, abraço e muito obrigado.

Entendo, mas você consegue "inverter" a lógica, usando o contado NA e COM.

Não sei não Flávio, tem como fazer, se puder explicar fico imensamente grato.

Claro. Use NA como se fosse NF. Assim que ligar o Arduino, "feche" enviando  LOW ao pino de sinal. O COM e o NA ficarão em curto.

Quando quiser "abrir", mande HIGH no sinal. Assim, quem fica em curto é o COM e o NF... na verdade, o relay foi "desacionado" - mas se é isso que você quer, ativar com HIGH.

O problema dessa solução é que o relay vai ficar a maior parte do tempo acionado... vai gerar algum consumo. 

Mas qual o problema de ativar com LOW ao invés de ativar com HIGH ?

Então não é lógica e sim física, ai não adianta as bobinas vão ficar armadas 24 horas sem necessidade, justamente isto que estou querendo resolver, se fosse este caso eu já estaria usando os conectores NA e COM.

Uai, então tá resolvido. Se você não quer deixar armado e não quer armar com LOW esse seu relay não vai servir.

Use os relays da gbkrobotics ou da robocore. Ambos armam com HIGH.

Deve ter mais um punhado deles por ai. Eu quando compro relay, pergunto antes, se arma com HIGH ou com LOW.

No Aliexpress e no eBay você acha de sacolada, a menos de $1. Se tiver paciência de esperar 30-45 dias pra receber...

1-Channel Relay Module 5V High Level Trigger Expansion Board for Ar...

2pcs 2-Relay Module Expansion Board High Level Trigger 12v for Ardu...

Por que você não faz uma gambi na biblioteca??? 

Procura dentro do aRest.h
digitalWrite(pin,value);

e troca por 

digitalWrite(pin,!value); 

Já testei aki e funciona!!! Mas todos os botões que você criar (mesmo os que não são dos reles)  vão ficar com logica invertida!

Ixi, deu certo Alexandre, mas so apareceu os botões para um relé, como eu faço para adicionar mais os botões para o segundo, valeu pela dica.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço