• Welcome to LusoRobótica - Robótica em Português.
 

Relay + LCD = caracteres estranhos

Started by nonnux, 03 de August de 2012, 18:41

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nonnux

boas tardes!

procurei pelo fórum e não encontrei nada parecido.

estou a fazer um sistema de rega para poder ir de férias descançado :)


  • liguei o arduino duemilanove a um LCD de 16x2. tudo funciona perfeito.
  • liguei o meu sensor de humidade que são apenas 2 arames ligados ao arduino. tudo funciona perfeito. vejo no LCD a percentagem de humidade do vaso.
  • liguei um relay de 220V (SRD-05VDC-SL-C) - o relay está num módulo completo, é só ligar ao arduino. tudo funciona perfeito. no LCD vejo ON quando a luz do led pisca, e OFF quando desliga. o valor da humidade tb é apresentado correctamente.

o problema: assim que ligo a tomada eléctrica à corrente, entre cada piscadela ON/OFF o LCD começa a apresentar caracteres estranhos. com reset tudo volta ao normal, até que assim que desliga o relay a primeira vez, lá começam a aparecer mais caracteres estranhos...

mais dados:
  • o sensor de humidade está no PIN A0, com uma resistencia entre o ground e o PIN
  • o LCD está nos pins D2, D3, D4, D5 e D11, D12 (os erros acontecem com ou sem o backlight ligado no PIN D13) - tenho ainda um potenciometro para regular o contraste
  • o relay está no PIN D7
  • o ground é partilhado por todo o circuito (liguei o ground do lado analog)
  • o sistema esta a ser alimentado por USB (para já)

não faço a mínima ideia do que é que se está a passar, e tenho medo pois é só quando ligo a tomada 220V. será a placa do relay mal construída? será algum defeito no relay? será que o circuito consome demasiada energia?

kast

#1
O circuito é algo deste género ?



É necessário colocar o transístor e o diodo!
Os electrões são nossos amigos !!! :D

nonnux

sim! o circuito do relay é pré-fabricado e foi comprado no ebay


Njay

Tens aí uma foto de todo o sistema, em que se veja o arduino, o relé e o LCD?

andre_f_carvalho

normalmente estes reles ao dares estado 0, ou seja saída do arduino ligada, o rele fica desligado, e ao dares 1 na saída o rele desliga, e isso pode ser corrente insuficiente para trabalhar tudo ao mesmo tempo, ou então tens flutuações na massa entre arduino e rele,

kast

Não percebi bem o que andre_f_carvalho disse, mas tenta ligar a uma fonte de alimentação em vez do usb.
Os electrões são nossos amigos !!! :D

nonnux

aqui vai uma fotografia onde se pode ver tudo... não sei o quanto poderá ajudar :)

link directo para a foto: https://picasaweb.google.com/lh/photo/P5UMxBQBKy3ZxdEzQQqdStMTjNZETYmyPJy0liipFm0?feat=directlink


entretanto vou testar com uma fonte de alimentação em vez do USB

nonnux

testei com uma fonte de 12V 800mA - dá os mesmos erros no LCD

Njay

Já tive problemas com cabos de comprimentom enor que esse para LCDs, mas vá.
Experimenta meter um díodo entre os 5V e a alimentação da placa do relé.

nonnux

mas não será redundância? visto a placa do relay já o ter? não terá nada a ver com o relay deficiente? vou testar...

Njay

A placa tem um diodo em série com os 5V da alimentação? Não me parece.

poliveira1978

o que está por baixo do C logo a seguir às resistências não será um diodo? parece...

andre_f_carvalho

o que quis dizer e que o rele pode estar a consumir em demasia a corrente da fonte, ja me aconteceu uma coisa parecida

kast

Creio que o Njay estava a falar de um diodo para outra função....
Os electrões são nossos amigos !!! :D

Njay

Quote from: poliveira1978 on 03 de August de 2012, 20:08
o que está por baixo do C logo a seguir às resistências não será um diodo? parece...
E consegues ver que está em série com a alimentação do relé :D? Esse não será o díodo de "freewheeling" da bobina do relé :D? É por isso que esquemas é que é, análise de circuitos é com esquemas.