Arduino Nanoの 10ビットADCで0v〜40mVをできるだけ正確に測定する必要があります。1秒あたり約1つのサンプルしか必要ありません。
AREFピンをグラウンドより40mV上に保持し、すべてを適切にシールドし、ハードウェアとソフトウェアでローパスフィルターを使用し、適切に平滑化された電源を使用する予定です。
どんな精度が得られるでしょうか?
精度を向上させるために他に何ができますか?
Arduino Nanoの 10ビットADCで0v〜40mVをできるだけ正確に測定する必要があります。1秒あたり約1つのサンプルしか必要ありません。
AREFピンをグラウンドより40mV上に保持し、すべてを適切にシールドし、ハードウェアとソフトウェアでローパスフィルターを使用し、適切に平滑化された電源を使用する予定です。
どんな精度が得られるでしょうか?
精度を向上させるために他に何ができますか?
回答:
NanoのADCには私よりも優れた専門家がいますが、いくつかの問題があると確信しているため、アンプを提案することをお勧めします。5V(またはnanoが使用するもの)と0Vで動作するオペアンプをお勧めします。オペアンプは入力と出力にレールツーレール機能が必要であり、40 mVをnanoのフルスケールに変換するゲインで非反転モードに構成されます。
フルスケールが(たとえば)3Vの場合、3 / 0.04 = 75のゲインが必要になります。これは、R2 / R1 = 74(75-1)を意味します。
R1は100オームで十分なので、R2は7400オームになります(560kと並列の7k5は7k401を提供します。これは十分に近いと期待されます。オペアンプは、質問を読んだ後、低速で実行する場合にのみ必要で、いくつかあります。適したデバイスです。答えを投稿している間、発砲して見てください...
の AD8538は、適切な見えますので、AD8628を行いますが、おそらくあるより簡単に法案を合うことを、いくつかの
私はもともとこれを回答として追加するつもりはありませんでしたが、コメントのどこかに溺死させることが重要だと思われます。
マイクロコントローラーのデータシートに頼ることが最も重要です。そして、ATmega 168を備えたArduino Nanoについて私が正しい場合、ここにデータシートがあります。電気的特性は、知っておくべきセクションですまずべき事項であり、最初にそこを確認する必要があります。
重要な点は次のとおりです。最小基準電圧は1.0V-311ページで確認できます。妥当な精度を得るには、信号を少なくとも25倍に増幅し、最小基準電圧にスケールアップする必要があります。
今、私が知っている要素の最良の選択(トピックはほとんどわかっていませんが)は、低ノイズのオペアンプが必要で、@ Andyakaが指摘したようにレールツーレールで動作でき、できれば電源電圧で動作します。次に、電圧リファレンスの最良の選択は内部のものであると思います。デバイスによって異なる場合がありますが、安定性は最も妥当なものであると思います。さらに、抵抗はノイズ耐性が高いため、選択する抵抗は抵抗値を高くするのではなく低くする必要があります。時間と温度変化に対する安定性を忘れないでください!
アンプの最適な構成は異なる場合があります。最初は非反転アンプが良いかもしれませんが、入力インピーダンスが高いため、信号ではうまく機能しない場合があります(ただし、問題はありません)。
精度を最大にするには、アンプを使用する必要があります。