Arduino ile Max9814 Mikrofon Modülü Nasıl Kullanılır

How to Use the MAX9814 Microphone Module with Arduino

Max9814, ses kaydı ve ses algılama uygulamaları için ideal olan otomatik kazanç kontrolüne (AGC) sahip bir amplifikatör modülüdür. Ses tanıma, sesle aktifleştirilen sistemler ve ses ölçümü gibi projeler için net ses girişi sağlar. Bu öğretici, Max9814 mikrofon modülünü Arduino ile bağlama ve kullanma konusunda size rehberlik edecektir.

Ne İhtiyacınız Olacak

  1. Max9814 Mikrofon Modülü
  2. Arduino Kurulu (örn. UNO, Mega, Nano)
  3. Breadboard ve jumper telleri
  4. Arduino IDE kurulu bir bilgisayar

1. Adım: Max9814 modülünü anlamak

Max9814 özellikleri:

  • Yerleşik bir mikrofon.
  • Tutarlı çıkış için otomatik kazanç kontrolü (AGC).
  • Üç ayarlanabilir kazanç ayarı (40dB, 50dB, 60db).

Pinout

Pin İşlev
VCC Güç kaynağı (3.3V veya 5V)
Gnd Zemin
DIŞARI Analog çıkış sinyali

Adım 2: Max9814'ün Arduino'ya bağlanması

Aşağıda, Max9814 modülünü bir Arduino Uno'ya bağlamak için kablolar verilmiştir:

Max9814 pimi Arduino pimi
VCC 5V
Gnd Gnd
DIŞARI A0

Not: Max9814'ten analog çıkış (çıkış), Arduino'nun işlemesi için ses sinyali sağlar.


Adım 3: Kodu yükleyin

İşte Max9814'ten ses sinyallerini okumak ve seri monitördeki genliği görüntülemek için örnek bir taslak:

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
}

4. Adım: Kurulumu test edin

  1. Arduino'yu USB üzerinden bilgisayarınıza bağlayın.
  2. Arduino IDE'yi açın ve doğru seçin Pano Ve Liman altında Aletler menü.
  3. Kodu tıklayarak yükleyin Yüklemek.
  4. Seri monitörü açın (Aletler > Seri monitör) ve baud hızını ayarlayın 9600.
  5. Mikrofonun yakınında konuşun veya gürültü yapın. Ses yoğunluğuna göre seri monitör değişiminde genlik değerlerini görmelisiniz.

İsteğe bağlı: Ses sinyalini görselleştirin

Ses sinyalini gerçek zamanlı olarak görselleştirmek istiyorsanız, Arduino seri çizicisini kullanabilirsiniz:

  1. Değiştirin Serial.println(audioValue); Koddaki satır:
    Serial.println(audioValue);
    
  2. Seri çiziciyi açın (Aletler > Seri çizicisi) kodu yükledikten sonra.
  3. Ses mikrofon tarafından tespit edildiğinden dalga formunu gözlemleyin.

Adım 5: Modülün ince ayarlanması

  1. Kazanma Ayarı:

    • Modülün kazancı, yerleşik dirençleri değiştirilerek ayarlanabilir. Çoğu modül 40dB, 50dB ve 60dB arasında seçilmeye izin verir.
  2. Güç kaynağı:

    • Modül hem 3.3V hem de 5V ile çalışır, ancak gürültüyü en aza indirmek için kararlı bir güç kaynağı sağlar.

Max9814 uygulamaları

  1. Ses tanıma sistemleri
  2. Sesle etkinleştirilen projeler
  3. Çevresel Ses İzleme
  4. Ses kaydı ve ölçümü

Sorun giderme

  • Seri Monitörde Yanıt Yok: Kabloları, özellikle OUT ve GND bağlantılarını iki kez kontrol edin.
  • Gürültü veya kararsız okumalar: Modülün temiz bir 5V beslemesi ile güçlendirildiğinden emin olun ve paraziti azaltmak için kabloları kısa tutun.
  • Düşük hassasiyet: Kazanı artırmayı deneyin veya ses kaynağının mikrofona yakın olduğundan emin olun.

Çözüm

Max9814 mikrofon modülünü Arduino ile başarıyla arayüz ettiniz ve ses genliği değerlerini okudunuz. Bu modülün yüksek hassasiyeti ve otomatik kazanç kontrolü, onu ses tabanlı projeler için çok yönlü bir araç haline getirir. Max9814'ü diğer sensörlerle entegre ederek veya ses reaktif sistemlerinde kullanarak daha da deneyin!

Yorum bırak

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.