yoseboss
Published

Old Radio led strip with sound sensor

Using Old radio with led stick sensitive to sound.

IntermediateProtip377
Old Radio led strip with sound sensor

Things used in this project

Hardware components

LED Stick, NeoPixel Stick
LED Stick, NeoPixel Stick
×1
Arduino Uno R3
×1
KY-038 Microphone Sound Sensor Module
×1
Breadboard 400 Points White
×1

Hand tools and fabrication machines

Soldering Iron, Low Voltage
Soldering Iron, Low Voltage
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Code

Led Stick Brightness reactive to sound

Arduino
//Programa: Como fazer um LED piscar no ritmo da musica
//Autor: FILIPEFLOP
 
#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
#include <avr/power.h>
#endif
 
 
int nleds = 8; // Numero de LEDs na fita
int pinoLED = 6; // Pino que vai enviar os dados para a fita de LED
int pinosom = A5; // Pino que recebe a saida analogica do sensor de som
 
Adafruit_NeoPixel pixels=Adafruit_NeoPixel(nleds,pinoLED,NEO_GRB+NEO_KHZ800); // Define com a biblioteca o tipo de fita de LEDs que voce esta usando
 
 
void setup()

{
  Serial.begin(9600); // abre a porta serial a 9600 bps:
  Serial.print("welcome");
  pixels.begin();
  pixels.setBrightness(0);  
  pinMode(pinosom, INPUT); // Define o pino de entrada do sensor de som
   
}
 
int brilho =0;
 
void loop(){
  
  int som = analogRead(pinosom); //Lê o valor da porta analógica do sensor de som
  Serial.println(som);
  //delay(500);
  brilho = som/2; // Passa o valor lido pelo som para definir o brilho dos LEDs
     //brilho = map(som,valorsilencio,valormusica,0,240); // Opção para um ajuste mais fino do brilho
   
  pixels.setBrightness(brilho); // Passa para os LEDs o valor da variável brilho
   
  for (int i=0;i<nleds;i++){
    pixels.setPixelColor(i,pixels.Color(255, 255, 255)); // Marca todos os nleds com a cor (azul, neste caso)
  }
  pixels.show();
 
}

Credits

yoseboss

yoseboss

0 projects • 0 followers

Comments