hiro yamamoto works

マイコンハード、ソフトを作ったりしています。
お家や現場のお困りごと解決に!
内容利用は自己責任でお願いします。

bluetoothで音声を送る(I2S MIC NMP441を試す)

2024-08-02 10:47:18 | bluetooth-Audio

かきかけの投稿です(気がついたことがあれば書き足します)

今回の投稿は
音声入力が確認できたサンプルスケッチをお知らせします。
I2SインターフェースmicrophoneのNMP441をESP32で使う時、
モジュール付属のオス-メスコネクタ付きケーブルを使ったらノイズで嵌る。


状況
"音声出力側"は出たので、次ステップの"音声入力側"を調べます。

音声の入力方法は
・MICで音声を直接入力
 アナログ
 デジタル
・別のAudio機器ライン出力から入力
などが考えられます。

MICアナログ
まずは以前購入しておいたMICを見つけ、ESP32のADCへ接続して試す・・・
歪みかノイズで聞き取りにくい。"改善の余地"はあるのかわからない。

MICデジタル、ラインデジタル
I2SインターフェースのAudio入力デバイス
I2S ADC(WM8782A)を見つけたがちょっと高い(Amazon¥2,932)
NMP441マイクモジュールI2Sインターフェース(Amazon¥599)を発注する。

ArduinoIDEの準備
ライブラリはGitHubで"ESP32-A2DP"と"arduino-audio-tools"検索しダウンロード、
"ZIP形式のライブラリをインストール"します。
サンプルスケッチは
arduino-audio-tools/examples/examples-communication/a2dp/basic-i2s-a2dp.ino
が使えました。

入力出力デバイスのbluetoothデバイス名を同じに設定します。
a2dp_sink.start("MyMusic");//Bluetooth出力デバイスのスケッチ抜粋
a2dp_source.start("MyMusic", ***);//入力デバイススケッチの抜粋

"MyMusic"が一致すればbluetooth音声出力デバイスと接続されます。

ピンヘッダ半田付け、ブレッドボード結線
画像を参考にしてください。
NMP441にコネクタ付きケーブルついていますが、使用はおすすめしません。
ノイズ(プチプチ雑音)が入ります。

結線図(下)
結線図にはありませんが、MIC電源ーGND間に1μFセラミックコンデンサを挿入しています。


途中ですが投稿します
つづく



最新の画像もっと見る

コメントを投稿