Offline
Jr. Member
Karma: 0
Posts: 84
|
 |
« on: October 20, 2012, 02:18:05 pm » |
Boa tarde pessoal,
Estou rodando um sketch para monitorar e controlar a temperatura de um aquário, porém o lcd aleatoriamente (as vezes logo quando reseta e as vezes demora algumas horas) começa a aparecer umas coisas loucas, de um tempo para cá ele começou a passar as informações do lado direito para o esquerdo porém sem atualizar os dados. ja tentei colocar o comando clear mas nada... estou apenas com um sensor de temperatura e um módulo relé mais o lcd ligados no arduino. quando acionava o relé algumas vezes notei que resetava tudo, então coloquei o mesmo em uma fonte externa e parece que resolveu. segue parte do sketch: void loop(void) { if(getTemperature()==1) { if (temp <= 26.5)digitalWrite(aquecedor, LOW); if (temp >= 27)digitalWrite(aquecedor, HIGH); statusHeater = digitalRead(aquecedor); lcd.setCursor(14,1); lcd.print("A"); lcd.print(statusHeater); // print out state of heater if (temp >= 27.5)digitalWrite(resfriador, LOW); if (temp <= 27)digitalWrite(resfriador, HIGH); statusFan = digitalRead(resfriador); lcd.setCursor(14,0); lcd.print("R"); lcd.print(statusFan); // print out state of fan delay(950); lcd.setCursor(14,1); lcd.print(" "); lcd.setCursor(14,0); lcd.print(" "); delay(50);
lcd.clear(); lcd.setCursor(2,0); lcd.print("TEMPERATURA"); lcd.setCursor(5,1); lcd.print(temp,2); lcd.write(1);
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 84
|
 |
« Reply #1 on: October 20, 2012, 08:22:58 pm » |
Por favor amigos, alguém poderia me ajudar? Nao creio em mau contato porque esta dentro de uma caixa e as x fica horas normal e as vezes ja da problema de imediato. Estou utilizando cabo soldado com pinos jumpersnpronto
|
|
|
|
|
Logged
|
|
|
|
|
Ribeirão Preto - SP
Offline
Jr. Member
Karma: 0
Posts: 61
|
 |
« Reply #2 on: October 21, 2012, 12:01:10 am » |
amigo, vc esta usando diodo em paralelo com a bobina do relé?
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 84
|
 |
« Reply #3 on: October 21, 2012, 07:52:16 am » |
Estou utilizando um rele shield, ele possui diodos. Mas quando eu utilizei o vcc do arduino chegava a resetar tudo algumas vezes
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #4 on: October 21, 2012, 09:57:25 am » |
Tens o esquema do shield?
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Ribeirão Preto - SP
Offline
Jr. Member
Karma: 0
Posts: 61
|
 |
« Reply #5 on: October 21, 2012, 09:04:22 pm » |
Tive esse problema de resets quando montei um circuito de controle de acesso para uma fachadura eletromagnética de porta..
o arduino ficava maluco e o lcd com caracteres estranhos,
além do diodo em paralelo com o relé o que fiz e resolveu foi o seguinte:
Ao invés de utilizar a alimentação positiva no comum do relé, experimente controlar o negativo...
teste e poste se resolveu,,
abraço
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Jr. Member
Karma: 0
Posts: 84
|
 |
« Reply #6 on: October 23, 2012, 06:12:14 pm » |
como assim controlar o negativo?
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #7 on: October 24, 2012, 02:46:20 am » |
Tens um esquema ou um link para o shield?
Como estás a alimentar o sistema? Apenas com a porta USB?
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
|