Arduino / procesamiento de analizador de espectro Audio (4 / 5 paso)

Paso 4: codificación

Este analizador de espectro se compone de dos partes: la parte de procesamiento que hace una rápida Fourier transformación (FFT) en la mezcla estérea de la computadora y se divide el audio en frecuencia 16 bandas y encuentra sus amplitudes y manda estos datos a la Arduino; Luego está la parte de Arduino que toma los datos de la transformación la mitad y enciende los LEDs de la pantalla según la amplitud de cada banda de frecuencia.

Proceso:
En el código de procesamiento, puede definir sus propios rangos de banda de frecuencia y rangos de amplitud que corresponden a la # LEDs en la pantalla. El código que estoy incluyendo hace 16 bandas que son 2 barras de ancho cada uno para llenar el rango de la pantalla. Esto también más rápido que el envío de 32 bandas a Arduino. Los datos más enviados a Arduino, el más retardo que tiene la pantalla.

Arduino:
es necesario extraer las bibliotecas incluidas en la carpeta de \Documents\Arduino\libraries. Si no existe la carpeta de bibliotecas, hacer uno con la etiqueta exactamente "bibliotecas". La primera biblioteca ht1632c es para la pantalla como la mía. También he incluido la biblioteca ledControl que se utiliza con el MAX7219.

Existen dos líneas importantes en este programa:
#include < ht1632c.h >

matriz de puntos de ht1632c = ht1632c (PORTD, 7, 6, 4, 5, GEOM_32x16, 2);

la primera línea indica al compilador que incluya la biblioteca ht1632c. El segundo entonces hace una nueva estructura llamada matriz de puntos. en cualquier momento usted quiere llamar a una función de la biblioteca, usted tiene que llamar con matriz de puntos. 'cualquier'. Los números y las expresiones en paréntesis son: PORTD, DATA_pin, WR_pin, CS_pin, CLK_pin, GEOM_32x16, #ofdisplayschained. Aquí es donde puede cambiar los pernos que la pantalla está conectada a Arduino. El #displayschained debe ser de 2 a menos que tenga más de dos monitores.

Puede encontrar más información acerca de las bibliotecas en la página de fuentes.
Estoy incluyendo los códigos que se utilizan en mi configuración. Si su no clara, la .pde es para el procesamiento, la .ino es para Arduino. Se pueden ejecutar tanto los códigos como es que si tiene la misma pantalla y configurar como tengo. Puede que necesite hacer algunos cambios para adaptarse a su configuración.

Artículos Relacionados

Espejo de infinidad de analizador de espectro audio

Espejo de infinidad de analizador de espectro audio

hay algo fascinante sobre destella luces sincronizadas con música. lol. ¿Por qué no mezclar el efecto con un espejo infinito?Partes:• espejo, espejo falso y un espaciador entre las 2.• 21 cátodo común de RGB LED• 8 x 8 LED Audio Spectrum Analyzer• El
Analizador de espectro Audio LED

Analizador de espectro Audio LED

(hasta el final del verano, esta voluntad constantemente actualizando hasta que estoy 100% terminado con él) para este proyecto estoy haciendo una matriz de LED de 20 x 32 y un audio amplificación de entrada para interactuar con un Arduino DUE. Como
Analizador de espectro audio con Freescale GT60 LCD 8 bits

Analizador de espectro audio con Freescale GT60 LCD 8 bits

esto es un desarrollo que incluye un análogo y una parte digital.Básicamente el poder es representar la señal de audio separada en frecuencia, para esto que tenemos que muestra la señal de acuerdo con el teorema de muestreo Teorema de muestreo de Nyq
Analizador de espectro de LED activa por sonido

Analizador de espectro de LED activa por sonido

Esta guía le mostrará cómo construir un analizador de espectro de LED. Esta había construido como una adición a mi gabinete de la arcada, aunque puede reutilizar esta guía y usar la luz de la barra en cualquier lugar que desee una pantalla de luz act
Analizador de espectro ATtiny85 con fix_FFT

Analizador de espectro ATtiny85 con fix_FFT

ATtiny85 analizador de espectro para la música a LED RGB con FFTEntusiasmado con el nuevo descubrimiento de la biblioteca FHT. Realmente definitivamente tuyo quiere darle una oportunidad en un ATtiny85. Después de horas masajeando el código para hace
Analizador de espectro con Edison de Intel

Analizador de espectro con Edison de Intel

Transformar su Edison de Intel en un increíble analizador de espectro a utilizar en las aplicaciones de audio!Con algunas líneas C y comandos terminal será capaz de visualizar tu canción favorita en el dominio de la frecuencia o las frecuencias que c
¿Analizador de espectro de frambuesa Pi con tira de LED RGB y Python

¿Analizador de espectro de frambuesa Pi con tira de LED RGB y Python

en busca de un primer proyecto probar en un Raspberry Pi, aunque qué mejor que un analizador de espectro? (A veces esta pantalla es erróneamente que se refiere para como un ecualizador gráfico, que vamos a cambiar el sonido, no mostrarlo)Pude consegu
Analizador de espectro de cubo LED

Analizador de espectro de cubo LED

en este proyecto vamos a crear un complemento pequeño PCB que contengan el un analizador de espectro MSGEQ7 circuito y mostrar cómo puede conducir el RGB LED kit de cubo de Freetronics. Esto permite que el cubo ver las siete bandas sobre cuatro plano
Torre del altavoz de analizador de espectro

Torre del altavoz de analizador de espectro

Decidí finalmente construir la torre del altavoz que he sentido a un tiempo. Aunque no tengo una completa instructable sobre el proyecto, llegaron a tomar una cuantas fotos en el camino.La torre del altavoz utiliza varios controladores de otros que h
Analizador de espectros acústicos de AVR

Analizador de espectros acústicos de AVR

analizador de espectros acústicos de AVR, basado en Microcontrolador AVR Atmega8, amplificador operacional y algunos otros componentes. Utilizar cualquier LCD compatible HD44780 o VFD, conecte la señal de audio y disfrutar el efecto :) Se pueden cons
Todo lo que necesitas saber acerca de los analizadores de espectro

Todo lo que necesitas saber acerca de los analizadores de espectro

Un analizador de espectro es un dispositivo usado para determinar las diferentes facetas de una señal electrónica. Analizadores de espectro se diferencian de los osciloscopios porque osciloscopios para medir la amplitud en función del tiempo, a difer
Analizador de espectro OLED w/arduino y MSGEQ7

Analizador de espectro OLED w/arduino y MSGEQ7

Esto fue algo sencillo proyecto construir alrededor de este artículo, no escribir código desde cero:http://tronixstuff.com/2013/01/31/tutorial-Arduino...y el código de OLED es código de la biblioteca de adafruit.Otro crédito por usuario lb-20 para la
Robot de pintura de la ventana (arduino, procesamiento, acelerómetro)

Robot de pintura de la ventana (arduino, procesamiento, acelerómetro)

la idea de este proyecto vino de uno de mis favoritos ' ibles: el polargraph. ¿Me encantó el estilo de dibujo y pensamiento lo guay sería hacerlo en el lado de un edificio? Por desgracia los retos para establecer una polargraph tan grande con un pres
Arduinolyzer.js: Convertir tu Arduino en un analizador lógico

Arduinolyzer.js: Convertir tu Arduino en un analizador lógico

Cuando trabajaba en Intel como diseñador de hardware, utilicé un analizador lógico para depurar los chipsets y microprocesadores. Un analizador lógico es una máquina que se conecta a tu circuito y convierte lo que está sucediendo en el circuito en fo