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.
Tags:
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.
Fala pessoal,
Eu sempre utilizo um filtro passa baixa na entrada do ADC, isto faz muita diferença nas leituras.
Dicas importantes:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por