ArduinoでMAX9814マイクモジュールを使用する方法

How to Use the MAX9814 Microphone Module with Arduino

MAX9814は、自動ゲイン制御(AGC)を備えたアンプモジュールであり、オーディオ録音およびサウンド検出アプリケーションに最適です。音声認識、音響活性化システム、オーディオ測定などのプロジェクトの明確なオーディオ入力を提供します。このチュートリアルでは、Arduinoを使用したMAX9814マイクモジュールの接続と使用をガイドします。

あなたが必要とするもの

  1. MAX9814マイクモジュール
  2. Arduino委員会(例:UNO、MEGA、NANO)
  3. ブレッドボードとジャンパーワイヤ
  4. Arduino IDEがインストールされたコンピューター

ステップ1:MAX9814モジュールの理解

MAX9814機能:

  • 内蔵マイク。
  • 一貫した出力のための自動ゲイン制御(AGC)。
  • 3つの調整可能なゲイン設定(40dB、50dB、60dB)。

ピンアウト

ピン 関数
VCC 電源(3.3Vまたは5V)
GND 地面
アナログ出力信号

ステップ2:MAX9814をArduinoに配線します

以下は、MAX9814モジュールをArduino UNOに接続するための配線です。

MAX9814ピン Arduino Pin
VCC 5V
GND GND
A0

注記: MAX9814からのアナログ出力(OUT)は、Arduinoが処理するためのオーディオ信号を提供します。


ステップ3:コードをアップロードします

MAX9814からオーディオ信号を読み取り、シリアルモニターの振幅を表示するためのスケッチの例を次に示します。

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:セットアップをテストします

  1. USBを介してArduinoをコンピューターに接続します。
  2. Arduino IDEを開き、正しいものを選択します ボード そして ポート の下 ツール メニュー。
  3. クリックしてコードをアップロードします アップロード.
  4. シリアルモニターを開きます(ツール > シリアルモニター)そして、ボーレートをに設定します 9600.
  5. マイクの近くで話したり音を立てたりします。音の強度に応じて、シリアルモニターの変化に振幅値が表示されるはずです。

オプション:オーディオ信号を視覚化します

オーディオ信号をリアルタイムで視覚化する場合は、Arduinoシリアルプロッターを使用できます。

  1. を交換します Serial.println(audioValue); コードのライン:
    Serial.println(audioValue);
    
  2. シリアルプロッターを開きます(ツール > シリアルプロッター)コードをアップロードした後。
  3. 音がマイクによって検出されたときに波形を観察します。

ステップ5:モジュールの微調整

  1. 調整を得る:

    • モジュールのゲインは、オンボード抵抗器を変更することで調整できます。ほとんどのモジュールでは、40dB、50dB、および60dBの間で選択できます。
  2. 電源:

    • モジュールは3.3Vと5Vの両方で動作しますが、安定した電源を確保してノイズを最小限に抑えます。

MAX9814のアプリケーション

  1. 音声認識システム
  2. 健全な活性化プロジェクト
  3. 環境サウンドモニタリング
  4. オーディオの録音と測定

トラブルシューティング

  • シリアルモニターには応答がありません: 配線、特にOUTおよびGND接続を再確認します。
  • ノイズまたは不安定な測定値: モジュールにクリーンな5V電源が搭載されていることを確認し、干渉を減らすために配線を短く保ちます。
  • 低感度: ゲインを増やすか、サウンドソースがマイクの近くにあることを確認してください。

結論

MAX9814マイクモジュールにArduinoをインターフェースし、オーディオ振幅値を読み取ることに成功しました。このモジュールの高感度と自動ゲイン制御により、オーディオベースのプロジェクトに汎用性の高いツールになります。 MAX9814を他のセンサーと統合するか、サウンド反応性システムで使用してさらに実験してください!

コメントを残す

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.