Olá amigos do fórum Clube do Hardware!
Estou com uma dúvida bem trivial sobre um componente que comprei pra implementar em meu projeto.
Sou aluno de Engenharia da Computação e estou pondo em execução um projeto de Arduíno, idênticos a esses Analisadores de Espectro Sonoro.
O que vou fazer está nesse link https://learn.adafruit.com/piccolo/overview
Mas como nunca fiz algo desse tipo estou passando por dificuldades que acredito que seja por simples e pura inexperiência.
O sensor de som que comprei é um KY-038, e quando eu vou ler a AO ,(analogic output) usando analogRead(pino)), me é retornado um valor entre 0 e 1024 dependendo da regulação do potenciômetro que vem embutido.Para que vocês possam entender minha dúvida vamos admitir alguns resultados que eu testei.Tendo como exemplo o som ambiente a AO me deu um valor fixo próximo 530. Quando eu fazia algum barulho afim de aferir alguma mudança, diferente do que eu esperava ela me retornava valores entre 539 e 540, tirando por alto. Vi vários algoritmos usando esse sensor que "media" a intensidade do som/"volume", usando variações entre 0 e 200, para sons baixos, 201 e 400 para médios e assim por diante. Meu sensor está danificado ou existe algum detalhe na hora de usá-lo que não me atentei.
A dúvida é bem simples, eu sei, mas nenhuma dúvida é irrelevante.
Nos meus testes os valores AO retornava estava diretamente relacionado ao potenciômetro, isso é normal? Com um silêncio aparente não deveria mostrar algo próximo do zero?
O sensor tem uma Saída digital, que tem sensibilidade regulada a partir desse potenciômetro, por que ele altera os valores da saída analógica?
Agradeço a todos que poderem contribuir