Início
/
Desafios
/
Desafio96 - Comparando Média Móvel com Média Simples usando o sensor BH1750 e Arduino
Desafio96 - Comparando Média Móvel com Média Simples usando o sensor BH1750 e Arduino
Angelo Luis Ferreira | 30/11/2022
Acessos: 786
Desafio 96 - Projeto 106
Comparando Média Móvel com média simples - BH1750 e Arduino
Com base no Projeto106 - Suavizando as leituras de um sensor luz com Arduino - Filtro de Média Móvel , resolva os seguintes desafios:
1. Acrescente também no programa do projeto o cálculo da média simples com 2 valores, sendo o valor anterior somado ao valor atual para cada leitura. Esse método também é um filtro digital. Abra o Plotter serial e compare os 2 filtros, considerando diversos valores para o índice usado no cálculo da média móvel.
2. Acrescente agora a média simples para cada 150 leituras do sensor . O valor retornado passa pelos filtros de Média Móvel e Média simples 2 valores. Abra o o Plotter serial e compare os resultados do filtro de média móvel com o filtro média simples.
Dicas e orientações
a) No desafio 1, use a equação para calcular a média simples com 2 valores:
float outputValue = (realValue + oldValue) / 2;
b) No desafio 2, use a equação acima para a média simples com 2 valores e uma alça de repetição para a média a cada 150 leituras:
byte n = 150;
for (int i =0; i < n; i++){
readValue = sensor.readLightLevel();
sensorValue = sensorValue + readValue;
delay(5);
}
outputValue = sensorValue /n;
O anúncio abaixo ajuda a manter o Squids Arduino funcionando
Comentários