Você está na página 1de 5

en

LabVIEW

Miguel Angel Rodriguez Leiva


mirodlei@fiv.upv.es

VU-Metro de LEDs

Objetivos
El objetivo de este proyecto consiste en implementar un VUMetro de LEDs mediante el entorno de programacin grfica como es en este caso LabVIEW. Se pretende obtener una seal de audio procedente de la tarjeta de sonido de nuestro PC y obtener la informacin necesaria para poder crear una torre de LEDs conectados a un circuito de manera que, segn la intensidad de la seal sonora, se enciendan ms o menos, emulando as en tiempo real la intensidad en amplitud de una manera visual.

Descripcin del trabajo realizado


En primer lugar, y como punto de partida para abordar el proyecto, en las sesiones de prcticas de la asignatura se estableci una primera toma de contacto con el software utilizado, ste es LabVIEW 7.1, de la empresa National Instruments. Se nos proporcion un tutorial que una vez completado nos permiti tener unas nociones bsicas sobre la programacin grfica con LabVIEW, ya que era la primera vez que utilizbamos este tipo de entorno. Ahora ya ramos capaces de crear nuestros pequeos proyectos con LabVIEW, era momento pues de escoger qu proyecto realizar. Se decidi elegir la implementacin de un VUMetro de LEDs por diferentes motivos: es una aplicacin en tiempo real que es vistosa, puesto que a la vez que ests escuchando la msica, puedes ver cmo los LEDs se encienden en funcin de la intensidad, facilitando esto de paso la correccin de la aplicacin. Tambin aplicaba los contenidos vistos en las sesiones de teora y prcticas como la adquisicin de seales, su procesado y la extraccin de informacin de stas, y todo ello con LabVIEW, entorno de programacin utilizado en prcticas. Y adems permite como ampliacin su extrapolacin al terreno fsico, aprovechando la circuitera diseada en LabVIEW para implementarla en hardware. Un VU-Metro, del ingls VU-Meter (Volume Units Meter), es un medidor que nos muestra la intensidad en decibelios de una seal sonora. Anteriormente su uso era exclusivamente profesional, como

- Pgina 2 de 5 -

VU-Metro de LEDs

por ejemplo para medir el volumen de las grabaciones de televisin. En la actualidad, gracias al desarrollo primero de LEDs, y luego de LCDs, estn integrados en una infinidad de aparatos electrnicos, desde reproductores de vdeo hasta cadenas musicales de alta fidelidad. Para nuestra implementacin se decidi basarse en uno de los ejemplos que acompaan a la documentacin del LabVIEW, en concreto el Sound Card AutoPower Spectrum.vi, aplicacin que configura el dispositivo de entrada de sonido (nuestra tarjeta de sonido), adquiere la informacin, y nos muestra su espectro de potencia. Esto nos ahorr la tarea concreta de la adquisicin del sonido, siendo necesarias algunas modificaciones, entre ellas la inclusin de un mdulo SI READ RIGHT que mejora las prestaciones del SI READ original, y que fue descargado de la seccin de desarrollo de la web oficial de National Instruments. Hasta aqu ya ramos capaces de adquirir la seal y mostrar su espectro; nada que no hiciera ya (aunque de manera menos eficiente) el ejemplo antes citado. Nuestra misin ahora era representar el valor de la amplitud. Para ello aplicamos un filtro RMS (Root Mean Square), que nos da la media cuadrtica de la seal. ste es el valor de la amplitud que buscamos, sin embargo, el sonido se mide en decibelios (dB), que es una medida logartmica que relaciona la amplitud actual con una amplitud de referencia que posteriormente estableceremos. Para pasar la amplitud a decibelios, hay que seguir la siguiente frmula:

siendo W0 la amplitud de referencia, y W1 la amplitud actual. Este valor se calcula fcilmente a base de operadores de LabVIEW. Una vez obtenidos los decibelios de nuestra seal de sonido, procedimos a mostrarlos en un medidor analgico. Sabiendo ya que la medida era correcta, quedaba la parte ms visual del proyecto: la implementacin de la torre de LEDs que se iluminarn segn los decibelios de nuestra seal.

- Pgina 3 de 5 -

VU-Metro de LEDs

Para ello se aadieron al proyecto dos torres de 10 LEDs cada una, la primera con LEDs circulares y la segunda con LEDs cuadrados. Los colores de los LEDs de ambas torres varan desde el verde (abajo) hasta el rojo (arriba), pasando por tonalidades intermedias que incluyen el amarillo en el centro, emulando as los VU-Metros digitales de los sistemas HI-FI. Esto, como el hecho de representar dos torres en lugar de una sola, es simplemente por un motivo esttico. Llegados a este punto, quedaba todava por implementar la circuitera que permitiese a los LEDs comportarse de la manera oportuna. Para ello, haba que establecer diferentes rangos de decibelios, y por comparaciones lgicas decidir en cada momento si un LED deba encenderse o no. Aprovechando la escala logartmica de los decibelios se han ordenado los LEDs de manera que por cada 15 dB que aumenta la amplitud de la seal, se enciende un nuevo LED. Una vez diseado el esquema de comparaciones, nuestra torre de LEDs mostraba el efecto deseado. Debido a que la amplitud de una seal depende de muchos factores, se decidi como ampliacin incluir un dial mediante el cual se pudiera regular la amplitud de referencia para el clculo de los decibelios. De esta manera, dependiendo el dispositivo que se conecte a la ranura Line In de la tarjeta de sonido, y el volumen preestablecido de este dispositivo, se puede ajustar el comportamiento del VU-Metro. Tambin se incluy un botn de parada STOP que, mediante el uso de una estructura loop, permite la ejecucin de la aplicacin sin ser necesario el uso de la opcin Run Continuously. La aplicacin finalmente muestra este aspecto:

- Pgina 4 de 5 -

VU-Metro de LEDs

Conclusiones
Finalmente podemos concluir que este proyecto ha sido bastante interesante de llevar a cabo, aprendiendo mucho sobre el funcionamiento de este tipo de dispositivos, as como de la obtencin, tratamiento y adquisicin de informacin de seales de audio mediante la tarjeta de sonido de nuestro PC y el software LabVIEW, mejorando tambin nuestra habilidad con este entorno de programacin muy til para este tipo de proyectos. Se deja como posible ampliacin el desarrollo de este mismo proyecto en hardware, proyecto que seguramente sea mucho ms vistoso, pero que por circunstancias como la falta de tiempo y de material no ha sido posible llevar a cabo en esta ocasin.

- Pgina 5 de 5 -

Você também pode gostar