Arduino + Micrófono ¿cómo capturar valores?

0

Tengo un micrófono simple. ¿Cómo puedo enviar algunos valores de "volumen" u "oscilación" a través de una serie a la computadora?

Construí un previo simple pero no responde, ¿hay alguna sugerencia?

    
pregunta powtac

1 respuesta

2

Si solo está tratando de probar un micrófono, entonces un Arduino podría no ser necesario. La computadora tiene todas las herramientas necesarias para muestrear y procesar datos.

Por ejemplo, si tiene la caja de herramientas de adquisición de datos en MATLAB:

ai=analoginput('winsound');
addchannel(ai,1);
start(ai);
data=getdata(ai);

O si prefiere algo un poco más libre, puede utilizar PyAudio , que es una forma sencilla de obtener audio de tu tarjeta de sonido y en una variedad de muestras.

Si está inactivo al utilizar el Arduino, debe asegurarse de que la salida de su pre-amplificador sea inferior a 5 V pico a pico, que puede verificar en un osciloscopio o multímetro. A continuación, debe utilizar un condensador de bloque de CC en serie con la salida del preamplificador, y luego cambiar la señal a 2,5 V utilizando un simple divisor de resistencia.

El efecto que esto tiene es la desviación de toda la señal en 2.5V, por lo que varía entre 0 y 5V (el rango de entradas para el Arduino).

Después de eso, es una cuestión simple de muestrear la entrada analógica y luego eliminar el sesgo (debe ser de alrededor de 512 tics) de la señal muestreada.

    
respondido por el mjcarroll

Lea otras preguntas en las etiquetas