Arduino listens to electret microphone


 

 





After making the Blow sensor and seeing how easy it might be to replace the piezo circuit with an electret microphone using the simple amplifier of the Nerdkits for their "Piezoelectric sound meter" project. We decided to document an example that can capture sound with the electret microhone, read it in Arduino and send that data to Processing to finally make a text dance to the rhythm of the music. If we follow the circuit of Figure 1 the only change is to replace the Piezo Buzzer with an electret microphone, we also had to adjust the potentiometer circuit so that Vout is 2.5 volts to achieve a maximum dynamic range. As such, the visualization was better when data was sent to Processing.

Downloads:

Arduino program: (First autocalibrates microphone, you must be quiet, then sends only the positive values of the sound wave)
Processing Program: Look at the video ! (there is a special surprise reaching the end)




Figura 1. Circuit from NerdKits

 


Después de haber hecho el Blow Sensor y viendo lo sencillo que podría ser reemplazar del circuito el piezo por un micrófono electret con el magnifico amplificador de los chicos de NerdKits de su proyecto de "Piezoelectric sound meter" hemos decidido documentar un ejemplo que permite captar sonido con el Arduino y enviarlo a Processing para tratar de hacer bailar un texto al ritmo de la música. Si seguimos el circuito de la figura 1 solo cambiamos el Piezo Buzzer por un micrófono electret, después solo basta con ajustar el potenciómetro del circuito para que Vout sea 2,5 voltios de esta forma teníamos un mejor rango dinámico para la señal y la visualización era mucho mejor cuando enviabamos los datos a Processing.