Como usar no app
Onde encontrar
Card "Exposição ocupacional" na aba SPL, abaixo do card de bandas de oitava (se estiver ativado). Uma vez iniciado, o acompanhamento roda em segundo plano independentemente de qual aba está aberta na tela.
Exemplo de uso: acompanhar a dose de ruído durante um turno de trabalho
- No início do turno, abra a aba SPL e, no card "Exposição ocupacional", escolha o padrão desejado (OSHA ou NR-15) e toque em "Iniciar turno".
- Deixe o app aberto — pode trocar livremente de aba (RTA, Gerador etc.) que a dose continua contando em segundo plano.
- Se sair do ambiente de trabalho por um tempo (ex. intervalo em local silencioso), toque "Pausar" para não contar esse período como parte do turno.
- Ao final do turno, toque "Parar" — DOSE e TWA ficam congelados até você iniciar um novo turno.
- Exporte o CSV da sessão (botão de compartilhar na aba SPL) para guardar o registro do dia, com as doses OSHA e NR-15 lado a lado.
Controles
- Segmentado Padrão: OSHA ou NR-15 — troca só qual dos dois conjuntos de números aparece na tela; os dois padrões são sempre calculados em paralelo, e ambos entram no CSV exportado da aba SPL, não apenas o selecionado.
- Três leituras: DOSE (%), TWA 8H (OSHA) ou NÍVEL EQ. 8H (NR-15), e TEMPO com "desde HH:mm" marcando o início do turno.
- Controles de sessão, um estado de cada vez:
- Parado → "Iniciar turno" — zera a dose acumulada e começa a contar.
- Rodando → "Pausar" (congela o progresso sem perder a dose já acumulada) e "Parar".
- Pausado → "Continuar" e "Parar" — parar congela os números finais até um novo "Iniciar turno".
Se o app passar algum tempo sem captar áudio durante o turno (aparelho suspenso,
permissão de microfone negada, motor de áudio parado), um aviso aparece no card:
"Xm sem medição (app suspenso) — a dose abaixo cobre menos tempo que o relógio do
turno." Esse tempo entra separado como tempo_nao_medido_s no CSV
exportado, nunca descartado nem contado como silêncio.
Os dois padrões
O NoiseExposureTracker implementa
OSHA 29 CFR 1910.95, Apêndice A1 (EUA) e
NR-15, Anexo 12 (Brasil,
Ministério do Trabalho) com o mesmo modelo matemático de "taxa de troca" (exchange
rate) de 5 dB — energia igual em metade do tempo a cada 5 dB a mais — mudando apenas
as constantes de referência:
| Parâmetro | OSHA | NR-15 |
|---|---|---|
| Nível-critério (100% dose em 8h) | 90 dB(A) | 85 dB(A) |
| Taxa de troca (exchange rate) | 5 dB | 5 dB |
| Duração-critério | 8 h | 8 h |
| Piso (abaixo disso, não conta) | 80 dB(A) | 80 dB(A) |
| Teto absoluto (nunca permitido) | 140 dB | 115 dB |
Duração permitida e acúmulo de dose
Acúmulo pela regra de Mosler (soma de frações de dose) — cada amostra acima do piso contribui com a fração de tempo que consumiu da duração permitida naquele nível:
Nível médio ponderado no tempo (TWA), obtido invertendo a fórmula de dose:
Validação
- Nível-critério sustentado pela duração-critério inteira → 100% de dose exata, nos dois padrões.
- 5 dB acima do nível-critério → 100% de dose em metade do tempo (confere a taxa de troca de 5 dB).
- OSHA a 90 dB por 8h produz a mesma dose que NR-15 a 85 dB por 8h — a diferença de 5 dB entre os critérios é exatamente compensada.
- Abaixo do piso de 80 dB(A) → dose = 0% (sem contribuição).
- Tempo acima do teto absoluto é contado à parte, não misturado à dose integrada.
Robustez de tempo
Cada tick integra energia real de até ~0,74 s (não um instante único multiplicado pelo período inteiro), e qualquer intervalo em que o microfone não entregou amostras — motor de áudio parado, permissão negada, troca de rota, app suspenso — entra explicitamente como "tempo não medido" na tela e no CSV de sessão, em vez de ser descartado em silêncio ou contado como silêncio.