• 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

já coloquei um diodo em série com o vcc da place de relay. continuam a aparecer caracteres estranhos no LCD.

o circuito do LCD é este: http://arduino.cc/en/Tutorial/LiquidCrystal

a esse circuito acrescentei apenas o relay e o sensor de humidade que fiz. este sensor liga ao VCC e ao tal PIN A0 com uma resistência para o ground. neste momento vou manter o diodo, pois parece-me que é uma proteção extra para o resto do circuito, pois estou com medo dos 220V :)

talvez até consiga fazer um desenho do circuito... vou tentar... até porque depois queria partilhar toda esta experiência!

CBX

esses fios de ligação ao LCD são autenticas antenas RF, o problema pode ser ruído ou algum fio trocado

nonnux

os fios do LCD são fios de cabo de rede. não há nenhum fio trocado, além de já ter feito outros projectos com esse circuito, tudo funciona bem até ligar a tomada 220V. parece mesmo ruído já que os caracteres estranhos variam constantemente

senso

Não é por serem cabos de rede que são melhores que outro fio qualquer, para fazerem o seu serviço têm de estar entrançados e ou tens sinais diferenciais em cada par ou tens massa e sinal em cada par, no primeiro caso é para minimizar ruido comum aos dois sinais diferenciais e no segundo é para o sinal ter sempre uma massa de retorno o mais proxima possivel.


Adiciona um condensador de 100nF soldado aos terminais do lcd, para tentar minimizar algum do ruido injectado na alimentação, mas o melhor era mesmo ligares o lcd directo na breadboard, que tem tanto espaço livre.
Avr fanboy

nonnux

antes de mais, obrigado a todos!

adiccionei um condensador de 100nF ao VCC do LCD

liguei o LCD à breadboard

agora há mais distância entre o relay e o LCD

isto está cada vez mais estranho: após 1 ou 2 cliques no relay, o LCD só apresenta caracteres estranhos quando o Relay está com o led ligado, quando desliga o relay o LCD como que se apaga, nada é apresentado!

como fazer para entrançar os fios do LCD?


senso

Coloca tambem um condensador de 100nF nos terminais de Vcc e Gnd do relé, do lado em que o ligas ao arduino portanto e mostra uma foto da montagem actual.
Avr fanboy

nonnux

Já meti o condensador no lado do relé. o resultado é que ao segundo clique (após ligar os 220V), aparecem os caracteres estranhos, e depois o LCD não mostra mais nada...

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

nonnux

Vídeo que mostra os caracteres estranhos:
arduino + LCD + relay

depois e desligar os 220V com reset volta ao estado normal...

Njay

Experimenta encurtar os fios do LCD para metade do tamanho. Mete mais um condensador de 1 a 10uF na alimentação do relé (5V), depois do díodo (de preferência soldado mesmo no PCB). E tenta meter um díodo em série com a alimentação de 5V do arduino, ou seja, como fizeste para o relé. O díodo para o arduino e o díodo para o relé têm que "partir" do mesmo ponto.

nonnux

encurtei os fios para 1/3 do tamanho, têm agora menos de 5cm - reconheço que ficou com muito melhor aspecto! no entanto não resolve o problema.

não posso soldar no PCB...

quanto a um diodo em série com a alimentação 5V do arduino, não sei a que te estás a referir... eu alimento o arduino com USB ou com uma fonte de alimentação externa... referes-te ao PIN 5V?

o circtuito está muito mais complexo, se bem que mais arrumadinho. vou tentar mesmo fazer um esquema para que se perceba melhor o que é que estou a fazer mal :)

kast

Os fios estão soldados ao LCD ??? é que já tive um problema semelhante. Havia um mau contacto entre os fios. Tive de soldar tudo e depois começou a funcionar bem.
Os electrões são nossos amigos !!! :D

nonnux

sim, os fios estão soldados por mim. não sou grande especialista, mas pelo menos tem funcionado com todos os prototipos que fiz.

aliás, volto a referir que, apenas quando ligo a ficha eléctrica que vai alimentar o motor aos 220V é que o LCD se passa dos carretos. todos os testes feitos foram com o USB e também com alimentação externa 12V 800mA

estou desesperado, queria tanto que as minhas plantas sobrevivessem às férias... todos os anos é a mesma história, e tenho pelo menos 6 plantas que não queria que morressem!

acho que vou desistir do LCD, vejo os valores que pretendo por serial no portátil, depois afino o que tiver a afinar por código em vez de botões e potênciometros... mas será que o arduino não se vai passar dos carretos também? seja como for, mesmo que haja reset, as plantas estando secas é para regar :)

kast

Faz lá o esquema disso então ... aposto que ainda não colocaste o diodo que o Njay falou !
Os electrões são nossos amigos !!! :D

nonnux

o diodo para o arduino não entendi o que é que ele sugeria... refere-se ao PIN dos 5V?

o esquema farei mais logo à noite, neste momento estou na varanda, já sem LCD :(

pode ser que se consiga solucionar este problema e um dia faço o upgrade!

kast

pelo que percebi o diodo é entre a fonte de alimentação e os 5v da placa do relé ....

Mas acho que ele falou noutro rele entre a fonte de alimentação e o arduino.

Percebeste ?

Faz algum sentido (digo eu) , para que não haja nada a ir do arduino para o lcd (e vice-versa), pela alimentação.

Um esquema rápido demora menos de 5 minutos !!!
Os electrões são nossos amigos !!! :D