PPD42

De Garoa Hacker Clube
Revisão de 23h16min de 6 de novembro de 2016 por Oda (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Sensor para contagem de partículas suspensas no ar. Resumidamente: um resistor esquenta e cria um fluxo de ar que passa por uma região onde incide luz IR. Um fotodiodo é excitado pelo reflexo dessa luz sobre partículas. Com ajuda de uma lente, a região que excita o fotodiodo é muito pequena, proporcionando detecção de pequenas partículas.


O PPD42 pode ser utilizado para ler:

  • PM10: 10 micrometros ou menos
  • PM2.5: 2.5 nanometros ou menos


O sensor manda apenas os pulsos do fotodiodo, então é necessário manualmente "contar" as partículas. Na verdade tomamos a proporção de tempo em que o Diodo esteve em LOW e dividimos pelo período total de amostragem.


O exemplo feito pelo pessoal do DustDuino faz essa contagem lendo na marra os pinos digitais 2 e 3, obtendo PM10 e PM2.5, respectivamente. O exemplo do SeeedStudio usa a função pulseIn que, usada na porta 8, da uma boa precisão na medição do tempo e só le PM2.5.

Aqui tem uma versao um pouco mais esperta que usa interrupções: https://github.com/eduoda/ppd42


Veja também: