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?
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?
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.
Lea otras preguntas en las etiquetas arduino sound microphone