Cảm biến âm thanh LM393 là một module cảm biến âm thanh sử dụng IC so sánh LM393. Nó có khả năng nhận diện âm thanh và tạo ra một tín hiệu kỹ thuật số dựa trên ngưỡng cài đặt. Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách kết nối cảm biến âm thanh LM393 với Arduino và lập trình để nhận diện âm thanh.
Kết nối cảm biến âm thanh LM393 với Arduino như sau:
Sơ đồ kết nối |
Sau đây là một ví dụ đơn giản về code Arduino để nhận diện âm thanh sử dụng cảm biến âm thanh LM393:
const int soundPin = 2; // Chân kết nối với OUT của cảm biến âm thanh const int ledPin = 4; // Chân kết nối với LED (Ngõ ra) void setup() { pinMode(soundPin, INPUT); // Thiết lập chân là input pinMode(ledPin, OUTPUT); // Thiết lập chân là output } void loop() { int soundValue = digitalRead(soundPin); // Đọc giá trị từ cảm biến âm thanh if (soundValue == HIGH) { digitalWrite(ledPin, HIGH);// Bật LED delay(500); digitalWrite(ledPin,LOW);// Tắt LED } }
const int soundPin = 2; // Chân kết nối với OUT của cảm biến âm thanh const int ledPin = 4; // Chân kết nối với LED (Ngõ ra) boolean isLedOn = false; // Trạng thái hiện tại của đèn LED void setup() { pinMode(soundPin, INPUT); // Thiết lập chân là input pinMode(ledPin, OUTPUT); // Thiết lập chân là output } void loop() { int soundValue = digitalRead(soundPin); // Đọc giá trị từ cảm biến âm thanh if (soundValue == HIGH) { if (!isLedOn) { digitalWrite(ledPin, HIGH); // Bật đèn LED nếu đèn đang tắt } else { digitalWrite(ledPin, LOW); // Tắt đèn LED nếu đèn đang bật } isLedOn = !isLedOn; // Đảo trạng thái của đèn LED delay(100); // Chờ 0.1 giây trước khi kiểm tra lại } }
Nguồn: https://www.truongcongly.com/2023/11/su-dung-cam-bien-am-thanh-lm393-voi-arduino.html