Boa tarde

Estou montando um projeto para meu TCC e estou tendo problema com o LM35,

Não estou conseguindo fazer uma leitura precisa, no projeto vou usar o Garagino nele a leitura varia absurdamente. estou com um termômetro de max e min laboratorial em casa nele estava marcando 22,8 ºC na hora da leitura enquanto a leitura do garagino estava aproximadamente 50ºC conforme print abaixo. Testei com outros lm35 que possuo a leitura é a mesma.

Testei os sensores num UNO e variou menos, mas ainda sim estava longe da temperatura real marcando aproximadamente 27ºC ao invés dos 22º de referencia, conforme print abaixo:

Testei varias versões de código o ultimo que testei foi esse :

//LM35

int outputpin= 0;
//this sets the ground pin to LOW and the input voltage pin to high
void setup()
{
Serial.begin(9600);
}

//main loop
void loop()
{
int rawvoltage= analogRead(outputpin);
float millivolts= (rawvoltage/1024.0) * 5000;
float celsius= millivolts/10;
Serial.print(celsius);
Serial.println(" degrees Celsius, ");

delay(1000);

}

segui esse tutorial

http://www.learningaboutelectronics.com/Articles/LM35-temperature-s...

o mais estranho que eu já havia testado o LM35 antes e ele variava um pouco mas não errava tanto, conforme descrito neste site http://ricardo-sequeira.com/arduino-lm35/. Porem agora que fui retestar o sistema ficou desse jeito.

Exibições: 2060

Responder esta

Respostas a este tópico

Como o capacitor é polarizado, eu coloquei nos polos indicados  ou seja, positivo com positivo, e negativo no negativo obviamente. Será que se eu utiliza-se um capacitor cerâmico no lugar do eletrolítico do capacitor haveria problema?

sem o potenciômetro o lm35 está uma beleza rsrs

gnd no gnd. o outro no Analogico.

não mexi no analógico, coloquei apenas GND com GND e VCC com o positivo do capacitor, tanto no lm35 quanto com o potenciômetro.

o problema é que o capacitor filtra a interferência do potenciômetro, mas ao mesmo tempo inutiliza a leitura, infelizmente, talvez devesse substitui-lo, tenho uns cerâmicos de 22uf, será que há problema?

Pois e... Se quiser utilizar o capacitor, que eu indico no caso de cabos longos entre o lm35 e o Arduíno, minha recomendação e que coloque as pernas do capacitor como indiquei acima.. GND com GND E a outra perna do capacitor no pino analógico e não como VC colocou.
E enquanto VC não dominar isso, retire o potenciômetro.
Curioso, nunca pensei em ligar o capacitor no analógico direto, se não ha problema vou testar.

RIcardo, perfeito parece que agora deu certo, troquei o capacitor eletrolítico pelo cerâmico de 22 uf  no potenciômetro, porém o coloquei no positivo e negativo do potenciometria e não no GND e Analógico como vc recomendou, fiz isso apenas com lm35, aparentemente resolveu o problema de 1º C de diferença  com o termômetro de referência.

Daniel parece que matamos a charada do potenciômetro com lm35. Segue o print :

 Meu termômetro de referencia está marcando exatamente 22,4ºC igual a leitura.  A linha de baixo é a leitura do potenciômetro. =)

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço