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