ARDUINO – BASS Strobo

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:

Guarda il video su YouTube

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