Project tutorial
A GIANT LED VU METER

A GIANT LED VU METER © GPL3+

BUID A GIANT LED VU METER USING ARDUINO UNO OR PIC MICROCONTROLLER

  • 1,651 views
  • 1 comment
  • 3 respects

Components and supplies

About this project

Hola Amigos en esta ocasión quiero compartir con ustedes un proyecto que en lo personal me ha dado muchas satisfacciones. Se trata de un indicador de sonido de doce niveles construido con ARDUINO UNO.

Materiales:

1 Micrófono ELECTRET 12 LED (seis verdes, tres azules, dos tomates, un rojo) 12 resistencias de 330 Ohm 2 resistencias de 1k 1 resistencia de 100k 1 condensador de 1uf 1 plaqueta perforada 1 placa ARDUINO UNO R3

Para explicar como funciona lo dividiremos en tres etapas:

ETAPA DE CAPTACIÓN DE SEÑAL

El sonido que hay en el ambiente es captado por el micrófono electret, éste a su vez entrega una señal eléctrica que es proporcional a la intensidad del sonido

Debido a que la señal entregada por el micrófono es demasiado débil se hace necesario amplificarla y filtrarla; para ello utilizamos armamos el siguiente circuito:

ETAPA DE PROCESAMIENTO

La señal ya amplificada y acondicionada es llevada hasta el canal analógico del microcontrolador donde la convertimos en un dato digital para luego enviar al puerto serie del computador y poder examinarlo con la herramienta Serial Ploter de ARDUINO.

ETAPA DE PRESENTACIÓN

Si observamos el gráfico de la señal; Podemos fijarnos que ésta cambia en un rango comprendido entre 200 y 900. Debido a que la medición se representa con una barra de 12 diodos LED. Debemos hacer un mapeo de la señal (cambio escala de 200-900 a 0-12) Mientras más intenso es el sonido mayor numero de leds encenderán.

Todos leds están conectados a los pines digitales 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 a través de resistencias de 330 ohmios para limitar la corriente y evitar daños en los mismos.

ENSAMBLE.

Armamos el siguiente circuito sobre una placa perforada procurando que todas las conexiones coincidan con los pines de arduino.

A continuación se muestra fotografías del circuito ya ensamblado

VUMETRO GIGANTE SEIS EFECTOS

Si lo que deseamos es hacer un vumetro gigante con un gran número de LEDs debemos emplear transistores que conmutan los LED a 12V como se muestra en el siguiente circuito;

A continuación se muestra unas fotos del vumetro construido con un PIC18F4550

por ultimo los videos en youtube:

more info here: dinoelectro.blogspot.com

Code

ELECTRET VUMETERArduino
const int ledCount = 12; // numero de leds
int sensorReading;       // lectura del ADC 0-1024  

int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};

void setup() {
  Serial.begin(9600); //inicamos el puerto Serial
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {pinMode(ledPins[thisLed], OUTPUT);}// programamos desde el pin 2 al pin 13 como salidas   
}

void loop() {
  sensorReading = analogRead(A1);//toammos la lectura del ADC
  Serial.println(sensorReading); //imprimimos en el puerto serie
  int ledLevel = map(sensorReading, 200,500, 0, ledCount);  // mapeamos desde 300 hasta 900 para los LEDS desde 2 a 13 
  
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    if (thisLed < ledLevel) {
      digitalWrite(ledPins[thisLed], HIGH);// encendemos los LED segun la intensidad de la señal 
    }
     else {
      digitalWrite(ledPins[thisLed], LOW);// apagamos los LED segun la intensidad de la señal
    }
  }
  delay(10);
  }

Custom parts and enclosures

arduino vu meter with electret mic
Vuelectret amkurjnvdp

Comments

Similar projects you might like

Network VU Sound Level Meter using C#, Arduino and ESP8266

Project tutorial by Fanatic Series

  • 568 views
  • 0 comments
  • 3 respects

Bluetooth control led with lcd led status display real time.

Project tutorial by Youssef Sabaa

  • 17,304 views
  • 4 comments
  • 34 respects

LED Emergency Lights using WS2812 RGB LED Module

Project tutorial by bigboystoys13

  • 10,468 views
  • 7 comments
  • 26 respects

4x4x4 LED cube with Arduino Uno and 1sheeld

Project tutorial by Hassan Ibrahim

  • 29,741 views
  • 6 comments
  • 60 respects

VU Meter on Steroids: Arduino Nano and NeoPixel WS2812B

Project in progress by Team WannaDuino

  • 21,823 views
  • 81 comments
  • 80 respects

Interactive LED Name

Project tutorial by Pedro Mendez and Daniel Jablonski

  • 1,872 views
  • 1 comment
  • 5 respects
Add projectSign up / Login