Medidor de vu de Arduino con amplificador (3 / 4 paso)

Paso 3: código

Este es el código que utilizamos para el visualizador, solo subirlo a arduino

/*
FFT para v0.9 escudo jajaja
por Andy Doro
http://andydoro.com/

basado en FFT biblioteca y código de los foros de Arduino y
la biblioteca de Charlieplexing para el escudo de LoL.
*/

#include < Charliplexing.h >
#include < fix_fft.h >

#define AUDIOPIN 4

char la im [128], datos [128];

char data_avgs [14];

int i = 0, val;

void setup() {}
LedSign::Init();            Initilizes el escudo jajaja
}

void loop() {}

para (i = 0; i < 128; i ++) {}
Val = analogRead(AUDIOPIN);
datos [i] = val;
im [i] = 0;
};

fix_fft(Data,IM,7,0);

para (i = 0; i < 64; i ++) {}
datos [i] = sqrt (datos [i] * datos [i] + im [i] * im[i]);  Esto obtiene el valor absoluto de los valores de la matriz, por lo que sólo tratamos con números positivos
};


promedio bares juntos
para (i = 0; i < 14; i ++) {}
data_avgs [i] = (datos [i * 4] + datos [i * 4 + 1] + datos [me * 4 + 2] + datos [i * 4 + 3]);   medio de Junta
data_avgs [i] = mapa (data_avgs [i], 0, 0, 30, 9);                              reasignación de valores para LoL
}



Set LoLShield

para (int x = 0; x < 14; x ++) {}
para (int y = 0 y < 9; y ++) {}
Si (y < data_avgs[13-x]) {/ / 13-x invierte los bares así que bajas a altas frecuencias se representan de izquierda a derecha.
LedSign::Set(x,y,1);        prende el LED
} else {}
LedSign::Set(x,y,0);       fijar el LED apagado
}
}
}
retardo (30);
}

Artículos Relacionados

Ohmímetro de Arduino con LCD

Ohmímetro de Arduino con LCD

Este Instructable le mostrará cómo hacer un ohmímetro Digital con medidor de ohmios de Arduino.This es muy preciso... y totalmente DIY.Paso 1: Reunir todo el material.1) Arduino UNO (o cualquier otro Arduino)2) tablero de3) 16 x 2 pantalla de LCD4) j
Remoto de Monitor de Arduino con el iPhone via 3G / 4G/Wifi

Remoto de Monitor de Arduino con el iPhone via 3G / 4G/Wifi

Este instructivo describe cómo programar Arduino con aplicación de MeasViewLite. En la aplicación es posible entre los sensores y unidades que se utilizan, así que tendrás vistas de supervisión con los nombres de sensores y unidades. Mediciones se pu
Medidor de Vu de Arduino neo Pixel

Medidor de Vu de Arduino neo Pixel

Hola!Este es un proyecto que he creado para una clase de multimedia Digital que estoy tomando. Lo hice con la esperanza de que informar a mi papá cuando está siendo demasiado fuerte. Ha sido músico que toda su vida y debido a este que ya no oye tan b
Bicicleta - sistema de purificación de agua accionado arduino (con luz UVC)

Bicicleta - sistema de purificación de agua accionado arduino (con luz UVC)

Este instructable muestra cómo un sistema de purificación de agua UV-C con una bicicleta y arduino el control de la energía. Una dinamo en la parte trasera de la bicicleta carga una batería (que inicialmente hemos cargado ya para este proyecto) que s
Temporizador de cuenta regresiva de Arduino con los botones de configuración

Temporizador de cuenta regresiva de Arduino con los botones de configuración

En esta guía de Instructables te mostrará cómo hacer su propio temporizador de cuenta regresiva de Arduino dos dígitos. Hice mi propio circuito utilizando el microcontrolador ATmega328 pero este es un paso opcional. En esta guía te ayudaré a hacer fá
Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Caja para Arduino con corte láser - Uno, Mega, Leonardo, Yun

Una caja para nuestras tarjetas Arduino, es un gran aliado para protegerlas y manipularlas de forma más sencilla. ¿Y qué mejor forma para conseguir una caja para tu Arduino fabricarla tú mismo?En este Instructable encontrarás los archivos para fabric
Control de Arduino con teléfono Android a través de Bluetooth

Control de Arduino con teléfono Android a través de Bluetooth

Hola gente, aquí pueden aprender a controlar Arduino con teléfono Android a través de Bluetooth. Puede utilizar tu smartphone como un control remoto para sistema de iluminación del hogar o se puede utilizar como un etc. remoto del abejón.Para realiza
Medidor de distancia de Arduino

Medidor de distancia de Arduino

Este un proyecto he estado trabajando desde hace algún tiempo. Es un dispositivo que se muestra en una pequeña pantalla LCD la distancia hasta el objeto más cercano que puede encontrar, generalmente el piso, el techo y dos paredes o columnas. Por lo
Programación Arduino con otro Arduino

Programación Arduino con otro Arduino

Este es mi primer Instructable. En este Instructable voy a mostrarle cómo programar un Arduino con otro Arduino. No hay controladores son necesarios! Este Instructable es también útil para subir bocetos a chino ArduinoPaso 1: Cosas necesarias1. un Ar
Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de tiempo Real de Arduino con alarma y sensores ambientales

Reloj de Arduino, con respaldo de batería (reloj en tiempo real), tiempo, fecha, alarma, temperatura, humedad, presión, LCD, salida, entrada de teclado, dormir modo, blanco de iluminación (4 X) LED LCD con control de intensidadPaso 1: Lista de piezas
Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

Controlar un Arduino con cacao (Mac OS X) o C# (Windows)

No no estoy hablando controlar un Arduino con una barra de chocolate o cacao en polvo. Estoy hablando del lenguaje de programación Objective-C. ¿Qué es cacao? El cacao es un conjunto de Marcos, escrito en el lenguaje de programación de Objective-C pa
Programar tu Arduino con un dispositivo Android!

Programar tu Arduino con un dispositivo Android!

Hola,en este Instructable que quiero mostrarle, cómo puedes programar tu Arduino con tu dispositivo Android. Es muy simple y barato. También nos permite programar el Arduino donde siempre que queramos, esto es útil para instalación permanente placas
Reloj de Arduino con un motor de corriente continua (una aguja)

Reloj de Arduino con un motor de corriente continua (una aguja)

Hola,Estaba tratando de hacer un reloj con arduino con un solo motor pero no era posible con el método estándar como tiene que haber al menos dos agujasHoras y minutos, así que intenté algo nuevo. En este reloj hay seis divisiones en una hora en luga
Impreso de robot aspiradora de piso - controlada por Arduino con protector de motor, con ruedas de motor

Impreso de robot aspiradora de piso - controlada por Arduino con protector de motor, con ruedas de motor

robot aspiradora de piso. Versión #17. Intento de hacerlo más simple.El robot se mueve por pequeños motores de DC motor-las ruedas incorporadas impresión en impresora 3D:http://www.thingiverse.com/Thing:225576Componentes:Arduino con motor-motor-escud