最近、光ファイバー曲げセンサーをいくつか作りました。それらから得た値をArduino経由でコンピューターに読み込みたいと思います。私は光を測定しています。このフォトダイオードから工業用光ファイバ。現在、私はもう一方の端のLEDとフォトダイオード2.2Vを提供しています。私の質問は、フォトダイオード上のマルチメーターで測定される電圧変動が線形であるという事実に関係していますが、ファイバーが変形すると、かなり急進的でさえあります。ファイバーに応じて、ファイバーがまっすぐになっている場合(同じようにスコアを付けるのは難しい)、電圧は、たとえば1.92V付近で推移し、曲げると、たとえば1.93-1.94Vになります。ソフトウェアでスケーリングできるので、電圧が同じになることを心配していません。
私が心配しているのは、ArduinoでA / Dを行うときに解像度を失うことです。電圧変動が10 mVのオーダーである場合、Arduinoの10ビットA / Dは、分圧器で5 Vまで電圧をステップしても、それから地獄を量子化しませんか?私が探しているのはアナログスケーラーです。Arduino A / Dの全範囲を活用できるように、1.92〜1.94の範囲を0V〜5Vの全範囲をカバーするように拡張するにはどうすればよいですか。
これはエレクトロニクスの一般的な操作にならなければならないと感じていますが、正式に研究したことがないため、多くのことが失われています。
(davrのように、「曲げセンシングに光ファイバーを使用する理由は?ファイバーが曲げられたときに電圧が変化するのはなぜですか?」と考えているかもしれません。これにより、光がこぼれます。ケーブルがスコアリングから離れるように曲がると、ケーブルからさらに多くの光が放出され、レシーバーで電圧降下が発生します。