Referência: sketch em que usa-se relé para acender lâmpada
no exercício usei led ao invés de lâmpada.
Por favor me expliquem o que ocorreu:
1. COM ARDUINO ISOLADO:
montei o sketch clássico para acender lâmpada (no caso led) com relé.
experimentei nos pinos 7 e 12.
experimentei com módulo relé e somente relé (com transistor,diodo, etc)
Em todos os casos funcionou corretamente.
2. COM ETHERNET SHIELD ACOPLADO NUM OUTRO ARDUINO:
repeti todas as montagens anteriores e em nenhum caso a lâmpada (no caso led)
acendeu. Tanto com o cabo de rede como sem ele.
Obrigado pela futura ajuda
Rodolfo

Exibições: 1135

Responder esta

Respostas a este tópico

Você esta usando o pino 12 com o Arduino e ethernet shield como saída para acionamento ou seja la o que for;

Pinos 10 - 11 - 12 - 13 e 4 não devem ser usados caso use o ethernet shield, porque estão reservados para a conexão do shield e cartão SD.

Tente fazer sua ligação mudando o pino 12 para outro pino que não seja nenhum dos supra citados, e mude também no código é claro o novo pino que escolher.

Deve ser este o problema, caso sim poste aqui.

Boa sorte.

Abs.

Eu tentei também com o pino 7 mas também não consegui (ver o post).

Vc poderia me ajudar? Vou tentar com o 5 também.

grato

Rodolfo

 Posso sim,

 Na minha opinião deveria começar pelo mais simples.

 Abra a IDE do Arduino e carrega o programa exemplo da própria IDE, o caminho é:

Arquivo > Exemplos > Ethernet > Webserver, no próprio programa poderá ver a advertência sobre os pinos reservados.

Utilize o exemplo e desta forma saberá que esta funcionando adequadamente, caso não deveria partir para outros testes para determinar se sua placa esta com problemas, caso faça o teste com sucesso, deve focar a atenção para algum tipo de problema no sketch.

Neste caso aconselho upar o código que esta usando para analisar se existe algum conflito.

Abs.

Obrigado.

Vou começar de novo. O que me intriga é que temtei também comos pinos 3 e 4 e também não deu certo.

Obrigado novamente. Quando tiver novos resultados volto a te incomodar.

Abraços

José,

Não é incomodo algum vamos tratar de resolver, o normal é resolver, seja comigo e vc ou com outros colegas daqui.

Abs.

Carlos;

Descobri o que está acontecendo mas não vi explicação.

Quando uso o ethernet acoplado e ligo o cabo de rede, o módulo relé acende

mas os contatos não "mexem".

Tirando o cabo de rede e ligando a fonte no arduino tudo funciona perfeitamente.!!!!!!!!!!

Dá a impressão que o sinal não é suficiente para acionar o relé.

O que isso te parece?

Abraços

 

José,

Não entendi uma coisa, quando você liga o Arduino e o Shield na rede você não usa a mesma fonte?

Note que mesmo usando o Arduino e o Shield na rede ou não, a fonte deve continuar alimentado o circuito, pelo o que você expõem da a impressão que ao ligar o cabo de rede você não usa a fonte, se for assim esse é o motivo, aguardo sua resposta.

Veja este link bem didático, você esta usando desta forma, aqui tem código, video e um rele shield de baixo consumo, eu acredito que possa esta fazendo confusão ao ligar o cabo de rede supondo que não precisara de alimentação da fonte, se puder postar esquema de como esta ligando, foto, ou explicar melhor como esta alimentado o circuito quando esta na rede sera mais fácil lhe ajudar, Link:

http://labdegaragem.com/profiles/blogs/tutorial-como-utilizar-o-eth...

Abs.

Talvez não consegui explicar.

1º Após acoplado o ethernet shield no arduino, ligo o cabo de rede (conector RJ45) no roteador e o cabo usb (no meu caso mini usb) no PC (conexão usb).

Ao fazer upload do sketch e clicar no "ligar LED" (após abir navegador com o IP

correto) o relé (ligado ao invés do led) não é acionado.

2º Como já fiz o upload, tiro o cabo usb e conecto a fonte estabilizada no

conector do arduino e (fazendo tudo igual ao item 1º ) o relé é acionado.

A impressão que dá é que SEM A FONTE não há potência suficiente para acionar o relé.

Abraços

Sim com certeza é isso, basta para isso olhar a corrente que demanda seu rele, a saída USB do PC não consegue manejar correntes superiores a 500mA na maioria dos casos.

As opções para alimentar o Arduino

a) Cabo USB

O meio mais simples e prático para energizar a placa Arduino é através do cabo USB. O cabo que você usa para transferir dados da placa para o computador e/ou transferir o sketch do computador para a placa. Neste cabo, há uma linha de alimentação de 5V adequado ao microcontrolador. Estes 5V provenientes do cabo, não passam pelo regulador de voltagem. Porém, em certas condições de uso como por exemplo, usar todos os pinos disponíveis da placa Arduino, consumirão uma quantidade de corrente que a porta USB do seu computador poderá não suportar. A especificação do padrão USB diz que cada porta USB do computador é capaz de suprir até 500mA de corrente. O sintoma mais comum que alguma coisa não está correta é a sua placa Arduino reiniciar o sketch sem o seu dispositivos conectados aos pinos não funcionarem como esperado.

Abs.

Carlos, muito obrigado por tudo.Eu sabia que o pino isolado somente poderia

fornecer aprox. 40mA e porisso não poderia ligar o relé direto.

Então eu usei 2 alternativas; módulo relé onde parece que existe 1 transistor

chaveando a alimentação do relé não permitindo drenar toda corrente do arduino e um circuito com transistor e diodo (base do transistor ligado ao

pino do arduino) fazendo o mesmo efeito do módulo relé.

Eu montei as duas alternativas inclusive trocando um uno com um pseudo

leonardo. Sempre com os resultados que te apresentei.

Concluindo: o sketch só funciona com fonte externa. 

pode haver um curto no circuito ou pode tbm estar faltando potencia da fonte .... faz um teste de amperagem com multímetro 

Obrigado. Fiz tudo que se imagina. O que concluimos é que não há potência suficiente no arduino mas há na fonte regulada externa.

abraços

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço