๐ค Sensor Suara KY-038 dengan Arduino
Sensor Suara KY-038 adalah modul mikrofon sederhana yang digunakan untuk mendeteksi intensitas suara di sekitar. Sensor ini sering digunakan dalam proyek deteksi suara, tepuk tangan untuk menyalakan lampu, sistem keamanan, dan proyek interaktif berbasis suara.
๐ Spesifikasi KY-038
- Tegangan Operasi: 3.3V – 5V
- Keluaran: Analog (A0) dan Digital (D0)
- Komponen Utama: Mikrofon electret & Op-Amp LM393
- Memiliki potensiometer untuk mengatur sensitivitas
๐ Pin KY-038
- VCC → 3.3V / 5V
- GND → Ground
- DO → Output Digital (HIGH/LOW berdasarkan ambang batas)
- AO → Output Analog (nilai intensitas suara 0–1023)
⚙️ Rangkaian KY-038 ke Arduino
| Pin KY-038 | Arduino Uno |
|---|---|
| VCC | 5V |
| GND | GND |
| AO | A0 |
| DO | D2 |
๐ป Contoh Program Arduino
1️⃣ Membaca Nilai Analog (intensitas suara)
int sensorAnalog = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int nilaiSuara = analogRead(sensorAnalog);
Serial.print("Intensitas Suara: ");
Serial.println(nilaiSuara);
delay(500);
}
2️⃣ Menggunakan Output Digital (tepuk tangan menyalakan LED)
int sensorDigital = 2;
int led = 13;
void setup() {
pinMode(sensorDigital, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
int statusSuara = digitalRead(sensorDigital);
if (statusSuara == LOW) { // LOW = ada suara (tergantung modul)
digitalWrite(led, HIGH);
Serial.println("Suara Terdeteksi!");
} else {
digitalWrite(led, LOW);
}
}
๐งช Eksperimen Lanjutan
- Kontrol perangkat dengan tepuk tangan (misal: 2 kali tepuk → lampu nyala).
- Deteksi suara keras untuk alarm keamanan.
- Kombinasikan dengan modul relay untuk menghidupkan kipas/lampu.
๐ Kesimpulan
Sensor KY-038 sangat mudah digunakan untuk mendeteksi suara. Output digital cocok untuk trigger sederhana, sedangkan output analog bisa digunakan untuk analisis intensitas suara.
No comments:
Post a Comment