「最も簡単な」方法は、ADCで信号とサンプルを適用することです。結果をバッファに保存し、必要に応じて表示します(あなたの場合、RS232経由でPCに送信します)
。
示されている増幅回路は理想的ではありませんが、基本的なVUメーターに対しては合理的に機能するはずです。編集-C2に気づいたばかりですが、トランジスタからのDCバイアスをブロックし、信号がグランドより下に振れるため、これを削除します。
編集-ここに増幅トランジスタのためのより良い回路があります:
これは、使用されるトランジスタについてあまり気にする必要はありません。出力バイアスは約2.5Vでなければなりません。
入力分周器(R3およびR4)の正確な値はそれほど重要ではありません。1:4の比率がより重要です。したがって、たとえば400kと100k、または40kと10kなどを使用できます(これらのそれぞれの値を上回ったり下回ったりしないでください)。C2は> 10uFでなければなりません。C1は> 1uFである必要があります(回路図のC1を置き換えます)
R1とR2はこれらの値である必要があります。
必要なのは、バイアス抵抗付きエレクトレット(回路図のR1)
懸念事項の1つは、Arduino 3.3Vと5Vのラインが互いに結びついているように見えることです-これは回路図エラーであると想定していますが、実際の回路の場合は機能せず、何かを損傷する可能性があります。
問題を特定するには、コードとPC側で見ているものを確認すると役立ちます。また、どのトランジスタを使用していますか?
オシロスコープを使用している場合は、マイク/トランジスタが正常に機能しているかどうかを確認できます。そうでない場合は、マルチメーターを使用して、さらに基本的なテストを実行できます(たとえば、+ 5Vが存在することを確認し、トランジスタのベースが〜0.6Vであることを確認し、信号が存在しない状態で+ 5Vまたはグランドに固定されていないことを確認します)
また、RS232が正しく動作していることを確認する必要があります。そのため、いくつかの簡単なコードを書いていくつかのテスト値を送信することをお勧めします。
リクエストされた情報を提供できれば、利用可能なツールについてより具体的なヘルプを提供できることをお知らせください。
編集-サンプリングが非常に遅い場合は、次のようなピーク検出回路が必要になります。
この回路をトランジスタとArduinoピンの間に配置します(マイナスC2)
ダイオードは、ほぼすべてのダイオードにすることができます。キャップと抵抗の値は単なるガイドラインであり、少し変更できます。それらの値は、信号レベルで電圧が変化するのにかかる時間を示します。これは、RC定数を使用して計算できます(つまり、R * C-上記の例では、RC定数は1e-6 * 10e3 = 10msです。電圧は、元の値の90%低下するのに約2.3時定数かかります。上記の例では、電圧が1Vで始まり、信号を除去すると、23ms前後で0.1Vに低下します。
編集 -さて、私は大きな問題を見つけたと思います。あなたのS9012のトランジスタは、PNPトランジスタ(S9015のように)、あなたはこの回路にNPNトランジスタを必要としています。S9014は、 NPNトランジスタであるので、あなたは、このいずれかを使用する必要があります。
「104」とマークされたコンデンサは、ほぼ確実に0.1uFセラミックコンデンサです。値(pF単位)は、最初の2つの数値の後に、最後の数値で設定されたゼロの数が続きます。したがって、104の場合、値は10 + 4ゼロ、つまり100,000pFです。100,000pFは100nFまたは0.1uFです。
編集-スコープまたはマルチメーターがないと、ここでの生活は非常に難しくなります(できるだけ早く片方または両方を手に入れる必要があります)
しかし、エレクトレット/トランジスタ回路をテストするために使用できるいくつかの基本的なPCサウンドカードオシロスコープがあります。Visual Analyzerは非常に良い例です。
C2を交換する場合(厳密には必要ではありませんが、良い考えです)、信号を直接PCに送り、ソフトウェアで観察して、マイクと増幅が正しく機能しているかどうかを確認する必要があります。お使いのPCにラインが使用されている場合、マイク入力は通常2VまでのIIRCに適しています。エレクトレットを直接テストすることもできます-トランジスタビットを削除し、R1とC1を保持するだけで、C1の反対側から信号を取得します。
この方法は、することに注意してくださいません DCレベルをテストし、唯一の(souncard入力でDCブロッキングキャップによる)ACが、AC(オーディオ)信号は、あなたがここに興味を持っているものです。
これを試す場合は、スクリーンショットを投稿して、何が起きているのかを把握してください。