MAX9814 adalah modul penguat dengan kontrol gain otomatis (AGC) yang ideal untuk perekaman audio dan aplikasi deteksi suara. Ini memberikan input audio yang jelas untuk proyek-proyek seperti pengenalan suara, sistem yang diaktifkan suara, dan pengukuran audio. Tutorial ini akan memandu Anda melalui penghubung dan menggunakan modul mikrofon MAX9814 dengan Arduino.
Apa yang Anda Butuhkan
- Modul Mikrofon MAX9814
- Dewan Arduino (mis., Uno, mega, nano)
- Papan tempat memotong papan dan kabel jumper
- Komputer dengan IDE Arduino diinstal
Langkah 1: Memahami Modul Max9814
Fitur Max9814:
- Mikrofon bawaan.
- Kontrol Gain Otomatis (AGC) untuk output yang konsisten.
- Tiga pengaturan gain yang dapat disesuaikan (40dB, 50dB, 60dB).
Pinout
Pin | Fungsi |
---|---|
Vcc | Catu daya (3.3V atau 5V) |
Gnd | Tanah |
KELUAR | Sinyal keluaran analog |
Langkah 2: Kabel Max9814 ke Arduino
Di bawah ini adalah kabel untuk menghubungkan modul MAX9814 ke Arduino UNO:
Pin max9814 | Pin Arduino |
---|---|
Vcc | 5v |
Gnd | Gnd |
KELUAR | A0 |
Catatan: Output analog (keluar) dari MAX9814 memberikan sinyal audio untuk diproses Arduino.
Langkah 3: Unggah kode
Berikut contoh sketsa untuk membaca sinyal audio dari max9814 dan menampilkan amplitudo pada monitor serial:
const int microphonePin = A0; // Connect MAX9814 OUT to A0
void setup() {
Serial.begin(9600);
Serial.println("MAX9814 Microphone Test");
}
void loop() {
int audioValue = analogRead(microphonePin); // Read audio signal
Serial.print("Audio Amplitude: ");
Serial.println(audioValue);
delay(10); // Small delay for smooth readings
}
Langkah 4: Uji pengaturan
- Hubungkan Arduino ke komputer Anda melalui USB.
- Buka IDE Arduino dan pilih yang benar Papan Dan Pelabuhan di bawah Peralatan menu.
- Unggah kode dengan mengklik Mengunggah.
- Buka monitor serial (Peralatan > Monitor serial) dan atur baud rate ke
9600
. - Bicaralah atau buat suara di dekat mikrofon. Anda harus melihat nilai amplitudo dalam perubahan monitor serial sesuai dengan intensitas suara.
Opsional: Visualisasikan sinyal audio
Jika Anda ingin memvisualisasikan sinyal audio secara real time, Anda dapat menggunakan plotter serial Arduino:
- Ganti
Serial.println(audioValue);
baris dalam kode dengan:Serial.println(audioValue);
- Buka Serial Plotter (Peralatan > Plotter Serial) Setelah mengunggah kode.
- Amati bentuk gelombang sebagai suara terdeteksi oleh mikrofon.
Langkah 5: Menyempurnakan Modul
-
Gain Penyesuaian:
- Keuntungan modul dapat disesuaikan dengan mengubah resistor onboard. Sebagian besar modul memungkinkan pemilihan antara 40dB, 50dB, dan 60db.
-
Catu Daya:
- Modul ini bekerja dengan 3.3V dan 5V, tetapi memastikan catu daya yang stabil untuk meminimalkan kebisingan.
Aplikasi MAX9814
- Sistem Pengenalan Suara
- Proyek yang diaktifkan suara
- Pemantauan Suara Lingkungan
- Perekaman dan pengukuran audio
Pemecahan masalah
- Tidak ada respons di monitor serial: Periksa kembali kabelnya, terutama koneksi keluar dan GND.
- Kebisingan atau bacaan yang tidak stabil: Pastikan modul didukung dengan pasokan 5V yang bersih dan membuat kabel tetap singkat untuk mengurangi gangguan.
- Sensitivitas Rendah: Coba tingkatkan gain atau pastikan sumber suara dekat dengan mikrofon.
Kesimpulan
Anda telah berhasil menghubungkan modul mikrofon MAX9814 dengan Arduino dan membaca nilai amplitudo audio. Sensitivitas tinggi modul ini dan kontrol gain otomatis menjadikannya alat yang serba guna untuk proyek berbasis audio. Eksperimen lebih lanjut dengan mengintegrasikan Max9814 dengan sensor lain atau menggunakannya dalam sistem reaktif suara!