Início
/
Desafios
/
Desafio25 - Altere a biblioteca LM35 para calcular média de temperaturas.
Desafio25 - Altere a biblioteca LM35 para calcular média de temperaturas.
Angelo Luis Ferreira | 21/08/2018
Acessos: 2.047
Desafio 25 - Projeto 43
Biblioteca para temperatura média de várias leituras com sensor LM35
Com base no projeto43 resolva o seguinte desafio:
1. Para melhorar a precisão e evitar a variação brusca na leitura do sensor utilize a média de 500 e 1000 leituras para cada visualização da temperatura no display de LCD. Mostre os resultados a cada 2 segundos.
a) Obetnha a média das leituras para cada visualização sem utilizar o recurso da biblioteca
b) Obetnha a média das leituras para cada visualização utilizando o recurso da biblioteca LM35
//leitura média de 500 para cada escala visualizada no display
temperature[1] = sensor.tCelsius(500); // leitura em ºC (média de 500 leituras)
temperature[2] = sensor.tFahrenheit(500); // leitura em ºF (média de 500 leituras)
temperature[3] = sensor.tKelvin(500);// leitura em ºK (média de 500 leituras)
//leitura média de 500 para cada escala visualizada no display
temperature[1] = sensor.tCelsius(500); // leitura em ºC (média de 500 leituras)
temperature[2] = sensor.tFahrenheit(500); // leitura em ºF (média de 500 leituras)
temperature[3] = sensor.tKelvin(500);// leitura em ºK (média de 500 leituras)
2. Assista o vídeo do Eng. Wagner Rambo (War Kits): https://www.youtube.com/watch?v=yjBWQ0u6GyY e informações do blog Clube dos Geeks e crie uma biblioteca LM35 similar.
Dicas e orientações
a) Para calcular a média de LEITURAS sem o uso do recurso da biblioteca LM35, utilize no programa (sketch) o loop for (x=0;x<LEITURAS;x++).
b) Veja um exemplo no link do GitHub: https://github.com/rodriguesfas/LM35/blob/master/examples/average/average.ino
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários