Boa noite galera. Estou com um pequeno problema na leitura de temperatura usando o LM35.

Estou comunicando o Arduino via Modbus no Elipse Scada normalmente, e pelo Scada estou realizando a leitura. Na programação apenas hablitei o Read e Write para ler e escrever no Scada, lá eu faço a conversão do sinal analógico e obtenho os graus Celsius.

Porém, a temperatura chega a oscilar entre 4 e 5 graus, Não sei oq posso fazer pra estabilizar essa leitura. 

Exibições: 10700

Responder esta

Respostas a este tópico

Sabe eu estou com mesmo problema em meu projeto, estou pensando em fazer o seguinte, fazer um media de temperatura de umas 1000 leituras, ou por um intervalo de tempo, mas eu não sei se isso seria correto e eficaz, e só uma ideia que tive enquanto dormia! haahha 

Cara eu pensei nessa media, mas estou usando modbus no Scada e se jogar um delay na programação, o drive não funcionará. Eu habilitei leitura a cada 3 segundos, e a variação é de 1,5ºC. Até que melhorou, pq usarei a temperatura para desligar um atuador. Mas vamos pensar numa solução. Ter que usar o LM7805 parece ser a melhor solução até o momento.

Fiz uma media de 1000 leituras, ficou ótimo esta variando coisa de 0,01 antes varia 1 grau aqui no meu projeto. 

Como vc fez a média de leituras? Vc teve que dar um Delay?

Não estou usando um estrutura FOR.

temp=0;

for(int i=0;i<1000;i++)

{

temp=temp+analogWrite(sensor)*0.004883*100;

}

temp=temp/1000;

Ficou bem estavel!

Abraço!

Olhando o datasheet do LM35 (http://www.ti.com/lit/ds/symlink/lm35.pdf), em Typical Applications, vejo que nenhuma das aplicações o componente é usado diretamente. 

Em typical applications, o circuito básico eh ligado diretamente não?

Fala pessoal,

Eu sempre utilizo um filtro passa baixa na entrada do ADC, isto faz muita diferença nas leituras.

Dicas importantes:  

  1. Acrescente um capacitor 100nf o mais próximo possível do pino de alimentação do LM35 
  2. Caso tenha que instalar o LM35 longe do ACD, utilize cabos blindados.

 

Abs

Mauricio Ortega

Obrigado Maurício. Vou testar aqui, mas acho que o C2 não terei neste valor.

Esse capacitor está fazendo o papel de estabilização da tensão de entrada?

Não é estabilizador de tensão é somente um filtro para alta frequência.

Monte sem este capacitor, vai funcionar.

Abs...

O eletrolítico de 1uF pode ser de tensão baixa, tipo 16V por exemplo ?

Creio que sim hem Luís. 

Pelo que entendi do circuito, este capacitor é para eliminar os ruídos após o resistor. Acho que a tensão do capacitor não tem problema.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço