La forma "más fácil" es simplemente aplicar la señal y la muestra con el ADC. Almacene los resultados en un búfer y luego visualícelos como desee (en su caso, envíelos a la PC a través de RS232)
Si desea el nivel RMS de la señal, deberá calcular esto en algún momento, antes de enviarlo a la PC o después.
Su circuito amplificador como se muestra no es ideal, pero debería funcionar razonablemente para un medidor de VU básico. EDITAR - Acabo de notar C2, elimine esto ya que bloqueará la polarización de CC del transistor, y la señal oscilará bajo tierra.
EDITAR: aquí hay un mejor circuito para el transistor amplificador:
Esto no debería preocuparse demasiado por el transistor utilizado, el sesgo de salida debe ser de alrededor de 2.5V.
Los valores exactos para el divisor de entrada (R3 y R4) no son demasiado importantes, es la relación de 1: 4 lo que es más. Por lo tanto, puede usar, por ejemplo, 400k y 100k, o 40k y 10k, etc. (trate de no ir por encima o por debajo de estos valores respectivos). C2 debe ser> 10uF. C1 debería ser> 1uF (reemplaza a C1 en su esquema)
. Sin embargo, R1 y R2 deben ser estos valores.
Todo lo que necesitas es el electret con su resistencia de polarización (R1 en tu esquema)
Un punto de preocupación es que las líneas Arduino 3.3V y 5V parecen estar unidas entre sí; supongo que este es un error esquemático, pero si este es el caso en el circuito real, no funcionará y puede dañar algo.
Para identificar los problemas, sería útil ver su código y lo que está viendo en el lado de la PC. ¿También qué transistor estás usando?
Si tiene un osciloscopio, puede verificar si su micrófono / transistor funciona correctamente. De lo contrario, se puede usar un multímetro para realizar algunas pruebas más básicas (por ejemplo, confirmar que haya más de 5 V presente, confirmar que la base del transistor esté a ~ 0.6 V, probar el colector para asegurarse de que no esté fijado a + 5 V o tierra sin señal presente)
También debe asegurarse de que el RS232 funciona correctamente, por lo que sería una buena idea escribir un código simple para enviar algunos valores de prueba.
Si puede proporcionar la información solicitada y hacernos saber qué herramientas tiene disponibles, se puede proporcionar ayuda más específica.
EDITAR: si está muestreando tan lentamente, necesitará un circuito de detección de picos como este:
Pondría este circuito entre el transistor y el pin Arduino (menos C2)
El diodo puede ser casi cualquier diodo. Los valores de tapa y resistencia son solo una guía, se pueden cambiar un poco. Sus valores dictan cuánto tiempo tomará cambiar el voltaje con el nivel de señal. Puede calcular esto usando la constante RC (es decir, R * C - en el ejemplo anterior, la constante RC es 1e-6 * 10e3 = 10ms. El voltaje tomará alrededor de 2.3 constantes de tiempo para caer en un 90% de su valor original, entonces en el ejemplo anterior, si el voltaje comienza a 1V y elimina la señal, habrá caído a 0.1V alrededor de 23ms más tarde.
EDITAR - bien, creo que encontré un problema importante. Su transistor S9012 es un transistor PNP (como lo es el S9015), necesita un transistor NPN para este circuito. El S9014 es un transistor NPN, por lo que tendrá que usar este.
Los condensadores marcados "104" son casi seguramente condensadores cerámicos de 0.1uF. El valor (en pF) son los primeros 2 números seguidos de un número de ceros establecidos por el último número. Entonces, para 104, el valor es 10 + 4 ceros, o 100,000pF. 100,000pF es 100nF o 0.1uF.
EDITAR: no tener un telescopio o un multímetro hace que la vida sea muy difícil aquí (debe obtener uno o ambos tan pronto como sea posible)
Sin embargo, hay algunos osciloscopios de tarjeta de sonido de PC básicos que podrían usarse para probar su circuito de electret / transistor. Visual Analyzer es un buen ejemplo:
Si reemplaza C2 (no es estrictamente necesario pero es una buena idea), debería poder enviar la señal directamente a la PC y observar en el software para ver si el micrófono y la amplificación funcionan correctamente. Si su PC tiene una línea en uso, pero la entrada del micrófono generalmente es buena para hasta 2V IIRC. También puede probar el electret directamente: simplemente retire el bit del transistor y mantenga R1 y C1, tome la señal del otro lado de C1.
Tenga en cuenta que este método no probará los niveles de CC, solo la CA (debido a un límite de bloqueo de CC en la entrada de la tarjeta de sonido), pero la señal de CA (audio) es lo que le interesa aquí.
Si intenta esto, publique las capturas de pantalla para que podamos tener una idea de lo que está sucediendo.