Các bộ cảm biến âm thanh từ microphone, như tên gọi của mình, phát hiện âm thanh. Nó sẽ giúp đo lường âm thanh có độ lớn.
Có một loạt các cảm biến. Trong hình bên dưới, bạn có thể thấy phổ biến nhất được sử dụng với các Arduino.
Ở phía bên trái, bạn có thể xem các KY-038 và ở bên phải các cảm biến âm thanh micro LM393.
Cả hai module cảm biến có một chiết áp để điều chỉnh độ nhạy của pin ra kỹ thuật số.
dây pin
Nối dây cảm biến của bạn với Arduino là khá đơn giản:
Ghim | Dây để Arduino |
A0 | chân analog |
D0 | chân kỹ thuật số |
GND | GND |
VCC | 5V |
Nếu bạn đang sử dụng các mô-đun LM393, bạn nên kết nối pin OUT để một pin kỹ thuật số Arduino.
Ví dụ: đèn sáng khi có âm thanh
Trong ví dụ này, một bộ cảm biến micro sẽ phát hiện cường độ âm thanh của môi trường xung quanh của bạn và sẽ thắp lên một LED nếu cường độ âm thanh cao hơn một ngưỡng nhất định.
schematics
Lắp ráp tất cả các bộ phận theo các sơ đồ dưới đây:
Mã
Tải lên các mã sau vào bảng Arduino của bạn.
/*
* Rui Santos
* Complete Project Details http://randomnerdtutorials.com
*/
intledPin=13;
intsensorPin=7;
booleanval=0;
voidsetup(){
pinMode(ledPin,OUTPUT);
pinMode(sensorPin,INPUT);
Serial.begin(9600);
}
voidloop(){
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);
}
}