ARDUINO – BASS Strobo

In questo tutorial vi farò vedere come creare una strobo sensibile ai bassi dell’audio. Come vedete nel circuito ho inserito anche un trimmer (o potenziometro) in grado di settare la sensibilità dei bassi.

Video:

Materiali necessari:
– Arduino
– Transistor (Nel mio caso ho usato un BC547B ma va bene anche un BC337)
– 1 Resistenza da 10k
– Trimmer o Potenziometro
– Un Cavo Jack audio come questo
– Strip LED 12V o un semplice led

Circuito con strip led da 12V:

bass strobo 12v

Schema bass strobo

 

 

 

Circuito con led:

bass 5v


Codice:

// Bass Strobo
// Version 1.0
// Written by Giuseppe Caccavale

int bassi=12;
int jack;
int regolatore;

void setup()
{
  pinMode(bassi, OUTPUT);
}

void loop()
{
jack = analogRead(A0); // Lettura ingresso analogico del jack audio.
regolatore = analogRead(A5); // Lettura ingresso analogico del trimmer
regolatore = map(regolatore, 0, 1023, 400, 800); /* Mappatura del segnale, cioè in base ad un valore compreso tra 0 e 1023 deve dare in uscita un valore compreso tra 400 e 800.*/

if(jack>regolatore)
{
  digitalWrite(bassi, HIGH);
  delay(100);
  digitalWrite(bassi, LOW);
  delay(50);
}
}