pugliasos newlogoDEF

Orario della segreteria: tutti i martedì, dalle ore 17 alle 19, su appuntamento.

Comandare un LED con battito di mani.

Il modulo

 

Batti le mani accendi la luce html a1702f087a46dfabNel modulo possiamo notare la presenza di

  • un microfono CZN-15E,

    • una resistenza variabile,

    • un modulo LM393,

    • LED,

    • un’uscita digitale (OUT)

    • VCC e GND

   L’uscita digitale fornisce un segnale positivo (HIGH) quando l’intensità del suono supera un limite regolato dalla resistenza variabile. Nello specifico

  1. Il microfono converte i segnali audio in segnali elettrici

  2. Il modulo LM393 confronta il voltaggio del segnale proveniente dal microfono con quello regolato con il potenziometro e produce sul pin OUT in uscita un segnale:
    HIGH, se è maggiore,

    LOW, se è inferiore.

 

Dunque è preventivamente necessario regolare attraverso il potenziometro la sensibilità in modo da ottenere il segnale HIGH solo quando il rumore supera la soglia desiderata, in questo caso il battito delle mani.

 

Il codice

 

Batti le mani accendi la luce html ea8ca7cefe60f9c4

int stato_del_microfono;

 

void setup(){

  pinMode(8,INPUT);

  pinMode(12,OUTPUT);

  digitalWrite(12,0);

}

void loop(){

  stato_del_microfono = digitalRead(8);

  if(((stato_del_microfono)==(1))){

    digitalWrite(12,!(digitalRead(12)));

    delay(300);

  }

}

 

 

   Volendo simulare quelle lampade che si accendono e rimangono in tale stato per un tempo prestabilito:

int stato_del_microfono;

 

void setup(){

pinMode(8,INPUT);

pinMode(13,OUTPUT);

digitalWrite(13,0);

}

void loop(){

stato_del_microfono = digitalRead(8);

if(((stato_del_microfono)==(1))){

digitalWrite(13,1);

delay(10000);

digitalWrite(13,0);

}

}

 

Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Read more
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline