Cara menggunakan modul mikrofon max9814 dengan Arduino

How to Use the MAX9814 Microphone Module with Arduino

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

  1. Modul Mikrofon MAX9814
  2. Dewan Arduino (mis., Uno, mega, nano)
  3. Papan tempat memotong papan dan kabel jumper
  4. 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

  1. Hubungkan Arduino ke komputer Anda melalui USB.
  2. Buka IDE Arduino dan pilih yang benar Papan Dan Pelabuhan di bawah Peralatan menu.
  3. Unggah kode dengan mengklik Mengunggah.
  4. Buka monitor serial (Peralatan > Monitor serial) dan atur baud rate ke 9600.
  5. 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:

  1. Ganti Serial.println(audioValue); baris dalam kode dengan:
    Serial.println(audioValue);
    
  2. Buka Serial Plotter (Peralatan > Plotter Serial) Setelah mengunggah kode.
  3. Amati bentuk gelombang sebagai suara terdeteksi oleh mikrofon.

Langkah 5: Menyempurnakan Modul

  1. Gain Penyesuaian:

    • Keuntungan modul dapat disesuaikan dengan mengubah resistor onboard. Sebagian besar modul memungkinkan pemilihan antara 40dB, 50dB, dan 60db.
  2. Catu Daya:

    • Modul ini bekerja dengan 3.3V dan 5V, tetapi memastikan catu daya yang stabil untuk meminimalkan kebisingan.

Aplikasi MAX9814

  1. Sistem Pengenalan Suara
  2. Proyek yang diaktifkan suara
  3. Pemantauan Suara Lingkungan
  4. 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!

Tinggalkan komentar

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.