Cálculo da temperatura usando Temp Sensor Lm35 com LPC1768

1

Eu conectei um LM35 ao canal 1 do ADC do LPC1768. obtendo um valor de 306 (leitura adc).

Vref =5V

Para ADC de 12 bits

Step size = 5V/4096=1.22mV

para calcular a tensão de saída.

Vout in mV = adc_reading * Step size = 306 * 1.22mV= 373.32mV

O sensor LM35 fornece uma saída de 10mV para cada 1 grau centígrado. então a temperatura medida é

373.32/10= 37 degree centigrade

Mas a leitura de temperatura de Bangalore é de 27 graus centígrados.

Consultando o livro "AVR Microcontroller and Embedded Systems" da Mazidi , a saída digital da ADC é calculada pela abaixo da fórmula

Vout = analog input voltage/step size

Se Vout for calculado com a fórmula acima, então a tensão o / p é

Vout = 306/1.22=250.819mV

Conversão de tensão para temperatura = 250,819mV / 10mV = 25,08 graus centígrados.

Não é possível descobrir o que está certo. Por favor ajude. Desculpe por essa pergunta boba.

Também conectou um LDR ao canal 0 do ADC do LPC1768. Calculou a tensão de saída medida

Vout = adc_reading*step size.

for adc_reading = 55-> vout = 0.064713

adc_reading = 3245-> vout = 3.962149

adc_reading = 4095-> vout = 4.999995

Podem ser especialistas que podem esclarecer isso. Confuso a respeito de porque eu não consigo obter a temperatura certa por minha cidade.

    
por newbie 18.08.2013 / 11:19

1 resposta

-1

Eu estava usando 5V como VCC em vez de 3V3. Agora, obtendo a temperatura certa.

    
por 23.08.2013 / 18:15