Desafio96 - Comparando Média Móvel com Média Simples usando o sensor BH1750 e Arduino

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

×

Infomações do site / SEO








×

Adicionar Marcadores