Lettura digitale con sound sensor v2

Il sound sensor v2 è un sensore di suono utilizzato per rilevare la presenza di suoni nell'ambiente circostante. Il sensore utilizza un microfono per rilevare le onde sonore. Il sensore restituisce un segnale digitale che rappresenta la presenza o l'assenza di suono sopra una determinata soglia. La soglia è regolabile tramite il potenziometro multigiro.


Il sensore funziona a 5V. I collegamenti da effettuare sono:

  ARDUINO   
  SOUND SENSOR 
5V
Vcc
GND GND
D2
DO (Digital pin)

Il codice da caricare è:

const int soundPin = 2; // imposta il pin digitale del sound sensor
void setup() {
pinMode(soundPin, INPUT); // imposta il pin come input
Serial.begin(9600); // imposta la comunicazione seriale
}
void loop() {
int soundValue = digitalRead(soundPin); // leggi il valore digitale del sound sensor
Serial.println(soundValue); // stampa il valore su Serial Monitor
delay(100); // attendi 100 millisecondi
}

Una volta caricato lo sketch nell' Arduino aprire il monitor seriale. Ogni 100 millisecondi vi sarà un aggiornamento del valore letto. In assenza di suono verrà visualizzato 0, se il suono supera la soglia impostata verrà visualizzato un 1.

Se la soglia viene superata il "Sound Detect LED" si accende.

Per far variare i valori letti provare a parlare o battere le mani vicino al sensore.

Ultime modifiche: martedì, 14 marzo 2023, 09:01