¿Puedes publicar la hoja de especificaciones en ese micrófono? No hay ninguna razón por la que deba necesitar una ganancia de 5000 con un micrófono electret a menos que tenga una unidad desnuda sin FET interno. Si ese es el caso, el preamplificador debe verse de manera muy diferente.
Además, el circuito que usó no es muy propicio para ser utilizado como preamplificador para un micrófono electret.
Yo lo recomiendo:
R5 / R4 establece la ganancia y se puede ajustar sin atornillar con la impedancia de entrada del circuito. R3 puede ser de 2k -> 10k ish. 10k tenderá a mejorar el rendimiento de la distorsión, si ajusta esto demasiado bajo, debería repensar los valores de R1 y R2 para fijar la impedancia de entrada.
También es muy importante que la fuente de alimentación esté desacoplada adecuadamente, ya que cualquier ruido se introducirá en el micrófono.
Como las otras respuestas mencionaron, su punto "cero" será ~ 512 cuando lea el ADC y fluctuará un poco sin importar lo que haga.
Si su objetivo es parpadear en respuesta al nivel, no debería tomar lecturas instantáneas con un arduino de todos modos, ya que dudo que pueda tomar muestras lo suficientemente rápido como para que responda bien. En su lugar, realice la detección de nivel máximo o promedio en el dominio analógico y establezca el período promedio proporcionalmente a la tasa de muestreo que sea.
EDITAR: más sobre hacer esto con un detector de pico
El problema que tendrá aquí es que el arduino tiene una frecuencia de muestreo relativamente limitada, creo que su máximo será de aproximadamente 10 kHz, lo que significa que solo puede resolver una señal de audio de 5 kHz como máximo. Eso es con el arduino haciendo muy poco, excepto ejecutar el ADC, si necesita hacer un trabajo real (y hace algo para nivelarlo), la frecuencia de muestreo será menor.
Recuerde que está tomando muestras discretas de la señal sin procesar, solo porque tiene una onda sinusoidal de rango completo que alimenta al ADC no significa que no obtendrá lecturas de 0 del ADC, obtendrá muestras en varios puntos de la onda . Con música real, la señal resultante será bastante compleja y tendrás muestras por todas partes.
Ahora, si todo lo que está tratando de medir es el nivel de la señal de entrada, y no le importa obtener una representación digital de la señal, entonces puede usar un detector de pico simple después de este preamplificador para hacerlo.
Lo que hace esto convierte su señal de audio en un voltaje que representa su nivel máximo. Cuando mida este voltaje con el ADC, tendrá un valor inmediato que representa el nivel de la señal en el momento en que se tomó la lectura. Todavía tendrá un poco de bamboleo ya que el sonido es una forma de onda compleja y siempre variable, pero esto debería ser fácil de manejar en el software.
Un detector de pico sin retención es realmente solo un rectificador con un filtro en la salida. En este caso, debemos tratar con señales de bajo nivel y mantener la precisión, por lo que debemos hacer un poco más de lo que se haría para su circuito rectificador promedio. Esta familia de circuitos se llama "rectificadores de precisión".
Hay alrededor de mil millones de formas diferentes de hacer esto, pero yo seguiría con este circuito, parece funcionar mejor cuando se usa un solo suministro. Esto iría después del circuito de preamplificador ya discutido y la entrada podría estar acoplada a CA o no, a pesar de que funciona desde una sola fuente, en realidad funcionará bien con voltajes de entrada negativos siempre que no exceda el pico disponible. tensión máxima de los amplificadores operacionales.
OP1 actúa como un diodo (casi) ideal que evita el problema habitual de la caída de voltaje a través del diodo al rectificar. Casi cualquier diodo de señal pequeño funcionará para D1, algo con una caída de voltaje directa más baja aumentaría la precisión, pero dudo que sea importante para su uso.
C1 y R4 actúan como un filtro de paso bajo para suavizar la salida, puede jugar con sus valores para hacer coincidir el rendimiento con lo que intenta hacer (y su frecuencia de muestreo).
Probablemente pueda usar el mismo modelo de amplificador operacional que usa en el preamplificador, pero Rail-to-Rail y la alta velocidad de rotación son ideales para este circuito. Si tiene un problema de estabilidad, aumente R1, R2 y R3 a 100k ohm.