24 de agosto de 2010

Analizador de espectro de audio usando LCD 16 x 2 y PIC18



Este es un pequeño analizador de audio hecho en un LCD 16 x 2. modelo ADM1602K-NSW-FBS, el cual lo pueden conseguir aca. En especial, a este display que tiene un backlight blanco, le he cambiado el led por un LED RGB, de tal manera, que es posible obtener cualquier color que se desee, 8 bits por color = 16 millones de colores.

Corre en un PIC18f4525, o PIC18F4620
12 mhz xtal en modo PLL para correr a 12 mips reales
FFT de 32 puntos en tiempo real
80k samples/seg, para tener dos canales (stereo) a 40k samples/seg cada uno.
el refresco de la pantalla es a 60FPS, de hecho, durante este tiempo, se realizan 10 FFTs completas y se obtienen sus picos
Picos de señal de audio o FFT para no perder detalles del audio
Modo lineal o logaritmico base (100) para graficacion de las muestras.

Los diagramas y el codigo .HEX los puedes encontrar en este link

Esta es un aporte de nuestro gran amigo y colaborador Victor Hugo Serrano.

4 comentarios:

MrChunckue dijo...

que bueno proyecto je je felicidades...

jaime dijo...

hola que bacaneria(muy bueno) de proecto pero quisiera saber el codigo en picC o asambler no me lo puedes conseguir¿?

Anónimo dijo...

Mmmm yo también quiero ver el código, cómo se hace la FFT y cómo logra degradar como fadeout cada caracter del lcd? :) que buen proyecto.
Gracias por compartir.

Unknown dijo...

Hola,

Los link estan rotos.

Puede alguien actualizarlos?

Muchas gracias, un saludo.