raul
Published © GPL3+

A GIANT LED VU METER

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

IntermediateFull instructions provided4 hours4,892
A GIANT LED VU METER

Things used in this project

Story

Read more

Custom parts and enclosures

arduino vu meter with electret mic

Code

ELECTRET VUMETER

Arduino
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);
  }

Credits

raul

raul

2 projects • 17 followers
ingeniero electronico

Comments