Недавно я построил несколько волоконно-оптических датчиков изгиба, и я хочу прочитать значения, которые я получаю от них, в компьютер через Arduino. Я измеряю свет этим фотодиодом от Industrial Fiber Optics . В настоящее время я даю светодиод на другом конце, а также фотодиод 2.2V. Мой вопрос связан с тем фактом, что колебания напряжения, измеряемые мультиметром на фотодиоде, являются линейными, но довольно малыми, поскольку волокно деформируется, даже довольно радикально. Если волокно прямое, в зависимости от волокна (его сложно оценить одинаково), напряжение, например, колеблется около 1,92 В, а при изгибе оно поднимется, скажем, до 1,93-1,94 В. Я не беспокоюсь о том, чтобы получить идентичные напряжения, поскольку я могу масштабировать в программном обеспечении.
Что меня беспокоит, так это потеря разрешения при выполнении A / D с Arduino. Если мои колебания напряжения будут порядка 10 мВ, разве 10-разрядный аналого-цифровой преобразователь Arduino не изменит его, даже если я увеличу напряжение до 5 В с помощью делителя напряжения? То, что я ищу, это аналоговый скейлер. Как я могу расширить этот диапазон между 1,92 и 1,94, чтобы охватить весь диапазон, от 0 В до 5 В, чтобы я мог использовать весь спектр Arduino A / D?
Я чувствую, что это должно быть обычным делом в электронике, но я никогда не изучал это формально, поэтому многие вещи потеряны для меня.
(Вы можете подумать, как и Давр: «Почему вы используете волоконную оптику для определения изгиба? Почему вы ожидаете изменения напряжения при изгибе волокна?» Хитрость заключается в том, чтобы удалить оболочку на одной стороне оптоволоконного кабеля. Это позволяет свету рассеиваться. Когда кабель отогнут от царапины, из кабеля выходит больше света, что вызывает падение напряжения в приемнике и наоборот.)