こんにちは、Arduino C を使用して、tone() 経由で周波数を出力するようにマイクロコントローラーをプログラムしています。ピエゾブザーに。現在、周波数はポテンショメータで選択されています。圧電ブザーを捨てて、代わりに 3.5 mm ヘッドフォン ジャックに周波数を出力したいと思います。ヘッドフォンを接続するか、もう一方の端にデスクトップ スピーカーのペアを備えたモノラル補助コードを接続できます。3.5mmジャックを介して出力される周波数をコーディング/変換する限り、これを行うための最良かつ最も効率的な方法は何ですか?
アップデート: 私の 3.5mm オーディオ ジャックの場合、10k オームの抵抗器をグランド接続とインラインに配置し、1 つのピンを正のリード線に接続し、もう 1 つのピンを arduino のデジタル ピン 4 に接続します。サブウーファーを備えたデスクトップスピーカーのペアで複数の周波数をテストし、電話にある実際の音源アプリと比較してみました. 私のプロトタイプは、はるかに鮮明/きれいに見える音源アプリと比較して、ノイズ/ファジーなサウンドを発しているようです。また、100 Hz 未満の周波数は本来のサウンドを再生しませんが、アプリは 100 Hz 未満の周波数を問題なく出力します。私の 3 つの質問は次のとおりです。 1. 出力を実際の周波数にできるだけ近づける方法は? 2.出力をノイズやファジーではなく、鮮明でクリーンにするにはどうすればよいですか? 3. 何かありますか
3.5mm オーディオ ジャックに 5 つのピンがあることはわかっていますが、3 つしか使用していません。これは問題になる可能性がありますか?
ご不明な点がございましたら、お気軽にお問い合わせください。必要に応じて写真をアップロードすることもできます。