Você pode postar a folha de especificações nesse microfone? Não há motivo para você precisar de um ganho de 5000 com um microfone de eletreto, a menos que tenha uma unidade vazia sem FET interno. Se for esse o caso, o pré-amplificador precisa ter uma aparência muito diferente.
Além disso, o circuito usado não é muito propício para ser usado como um pré-amplificador para um microfone de eletreto.
Eu recomendo:
R5 / R4 define o ganho e pode ser ajustado sem estragar a impedância de entrada do circuito. R3 pode ser de 2k -> 10k ish. 10k tenderá a melhorar o desempenho da distorção; se você ajustar muito baixo, deverá repensar os valores de R1 e R2 para corrigir a impedância de entrada.
Também é muito importante que a fonte de alimentação seja desacoplada adequadamente, pois qualquer ruído será alimentado no microfone.
Como as outras respostas mencionaram, seu ponto "zero" será ~ 512 quando você ler o ADC e flutuará um pouco, não importa o que você faça.
Se seu objetivo é piscar as luzes em resposta ao nível, você não deve fazer leituras instantâneas com um arduino de qualquer maneira, pois duvido que você seja capaz de amostrar rápido o suficiente para fazê-lo responder bem. Em vez disso, faça a detecção de pico ou nível médio no domínio analógico e defina o período médio proporcionalmente à sua taxa de amostragem.
EDIT: Mais sobre como fazer isso com um detector de pico
O problema que você terá aqui é que o arduino tem uma taxa de amostragem relativamente limitada, acho que seu máximo será de cerca de 10khz, o que significa que você só pode resolver um sinal de áudio de 5khz no máximo. Isso ocorre com o arduino fazendo muito pouco, exceto executando o ADC, se você precisar fazer algum trabalho real (e fizer algum para obter o nível), a taxa de amostragem será menor.
Lembre-se de coletar amostras discretas do sinal bruto, apenas porque você tem uma onda senoidal de faixa completa alimentando o ADC não significa que você não receberá leituras de 0 no ADC, você obterá amostras em vários pontos da onda . Com música real, o sinal resultante será bastante complexo e você terá amostras em todo o lugar.
Agora, se tudo o que você está tentando medir é o nível do sinal de entrada e não se importa em obter uma representação digital do sinal, é possível usar um simples detector de pico após esse pré-amplificador.
Com isso, o sinal de áudio é transformado em uma voltagem que representa seu nível de pico. Ao medir essa tensão com o ADC, você terá um valor imediato que representa o nível do sinal no momento em que a leitura foi realizada. Você ainda terá um pouco de oscilação, pois o som é uma forma de onda complexa e sempre variável, mas isso deve ser fácil de lidar no software.
Um detector de pico sem retenção é realmente apenas um retificador com um filtro na saída. Nesse caso, precisamos lidar com sinais de baixo nível e manter a precisão, por isso precisamos fazer um pouco mais do que o que seria feito em um circuito retificador médio. Essa família de circuitos é chamada de "retificadores de precisão".
Existem cerca de um bilhão de maneiras diferentes de fazer isso, mas eu usaria esse circuito, ele parece funcionar melhor ao usar um único suprimento. Isso ocorreria após o circuito de pré-amplificador já discutido e a entrada poder ser acoplada ou não a CA, apesar de funcionar a partir de uma única fonte, na verdade funcionará bem com tensões de entrada negativas, desde que você não exceda o pico disponível. tensão de pico dos amplificadores operacionais.
O OP1 atua como um diodo (quase) ideal que contorna o problema usual de queda de tensão no diodo durante a retificação. Quase qualquer pequeno diodo de sinal funcionará para D1, algo com uma queda de tensão direta menor aumentaria a precisão, mas duvido que isso importe para o seu uso.
C1 e R4 agem como um filtro passa-baixo para suavizar a saída. Você pode brincar com seus valores para combinar o desempenho com o que você está tentando fazer (e com a taxa de amostragem).
Você provavelmente pode usar o mesmo modelo de amplificador operacional que está usando no pré-amplificador, mas o Rail-to-Rail e a alta taxa de rotação são ideais para este circuito. Se você tiver um problema de estabilidade, aumente R1, R2 e R3 para 100k ohm.