TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: jtalledo en 04 de Septiembre de 2007, 15:23:31

Título: Medidor de Nivel de Sonido en dB usando DsPIC
Publicado por: jtalledo en 04 de Septiembre de 2007, 15:23:31
Quisiera saber si alguien me puede dar una idea de usar el DsPIC para calcular el nivel de sonido en un ambiente usando un microfono miniatura. He leido que el Dspic tiene librerias para fft pero quisiera saber si es mejor hacerlo en hardware o podria salir mejor hacerlo en software.

Lo que necesito es obtener un nivel de dB de lo que capta el microfono y hacer una calibracion con un sound level meter profesional.

Gracias
Título: Re: Medidor de Nivel de Sonido en dB usando DsPIC
Publicado por: mateamargo en 12 de Octubre de 2007, 09:28:22
hola! creo que debes comenzar por elegir un micrófono adecuado, ya que ahí está el corazón de tu proyecto, debería ser un mic de respuesta perfectamente plana en el rango de frecs que te interesa anlizar, y con un lóbulo de captación similar al que se usa en analizadores profesionales (direccionalidad) . El procesamiento de la señal no creo q ofrezca mayores inconvenientes. Deberás acotar con filtros activos el rango de frecuencias que necesitas, y trabajar con operacionales de bajo ruido.
En cuanto a la FFT, yo he trabajado con el compilador para dspic de Mikroelektrónika. El ejemplo de FFT que viene en librería es pobre, pero se puede  reelaborar para lograr mayor resolución. Yo lo hice trabajar hsta 4KHz, tomando arrays de 512 muestras.

También hay ejemplos en librería de filtros digitales FIR e IIR, pero no los he experimentado.

Saludos