3. Ghid pentru senzorul de sunet pentru microfon cu Arduino
The Microphone Sound Sensor

Această postare arată modul de utilizare a senzorului de sunet pentru microfon cu placa Arduino. Senzorul de sunet al microfonului, așa cum spune numele, detectează sunetul. Acesta oferă o măsură a cât de puternic este sunetul.

Există o mare varietate de astfel de senzori. În figura de mai jos puteți vedea cele mai des folosite cu Arduino.

În partea stângă, puteți vedea KY-038 și în dreapta senzorul de sunet pentru microfon LM393. Ambele module de senzori au un potențiometru încorporat pentru a regla sensibilitatea pinului de ieșire digitală.

De unde să cumpăr?

Puteți să vizitați Maker Advisor și să găsiți cel mai bun preț al senzorului.

Senzor de sunet

Conectarea pinilor

Conectarea senzorului la Arduino este destul de simplă:

Dacă utilizați modulul LM393, trebuie să conectați pinul OUT la un pin digital Arduino.

Exemplu: Lumini sensibile la sunet

În acest exemplu, un senzor de microfon va detecta intensitatea sunetului din împrejurimile dvs. și va lumina un LED dacă intensitatea sunetului depășește un anumit prag.

Piese necesare

1x senzor de sunet pentru microfon

Arduino UNO - citiți cele mai bune seturi de arduino pentru începători

1x Breadboard

1x LED

1x rezistență 220 Ohm

Jumper fire

Puteți utiliza link-urile precedente sau puteți merge direct la MakerAdvisor.com/tools pentru a găsi toate părțile pentru proiectele dvs. la cel mai bun preț!

Schema

Asamblați toate piesele urmând schema de mai jos:

Cod

Încărcați următorul cod pe placa dvs. Arduino.

/*
* Rui Santos
* Complete Project Details https://randomnerdtutorials.com
*/

int ledPin=13;
int sensorPin=7;
boolean val =0;

void setup(){
pinMode(ledPin, OUTPUT);
pinMode(sensorPin, INPUT);
Serial.begin (9600);
}

void loop (){
val =digitalRead(sensorPin);
Serial.println (val);
// when the sensor detects a signal above the threshold value, LED flashes
if (val==HIGH) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}

View raw code

Demonstrație După încărcarea codului, puteți bate lângă senzor. Dacă LED-ul nu se aprinde, trebuie să modificați sensibilitatea senzorului prin rotirea potențiometrului.

De asemenea, puteți regla sensibilitatea astfel încât LED-ul să urmeze ritmul unei anumite muzici. Adăugați mai multe LED-uri pentru un efect mai spectaculos!