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.
Tags:
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
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?
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. =)
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por