Недавно я построил несколько волоконно-оптических датчиков изгиба, и я хочу прочитать значения, которые я получаю от них, в компьютер через 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?
Я чувствую, что это должно быть обычным делом в электронике, но я никогда не изучал это формально, поэтому многие вещи потеряны для меня.
(Вы можете подумать, как и Давр: «Почему вы используете волоконную оптику для определения изгиба? Почему вы ожидаете изменения напряжения при изгибе волокна?» Хитрость заключается в том, чтобы удалить оболочку на одной стороне оптоволоконного кабеля. Это позволяет свету рассеиваться. Когда кабель отогнут от царапины, из кабеля выходит больше света, что вызывает падение напряжения в приемнике и наоборот.)
Ответы:
Так что, если я правильно понимаю, вы хотите, чтобы иметь возможность «читать» изменение 10 мВ поверх сигнала 1,9 В?
Если это так, то я бы предложил два отдельных этапа. Первым будет фотодиодный усилитель (стр. 9 - самая стандартная схема). Это поможет преобразовать ток с вашего фотодиода в напряжение.
Вторым этапом будет инструментальный усилитель, такой как семейство INA от Texas Instruments (лучший, но также может быть дорогим). Это поможет удалить ваш сигнал «синфазного режима», который в данном случае равен 1,9 В. Вы также можете добавить усиление к инструментальному усилителю или поочередно добавить простой операционный усилитель в неинвертирующей конфигурации в конце, чтобы помочь усилению Ваш сигнал до необходимого 5 В.
Я не говорю, что это будет прекрасно, но я думаю, что это хорошее начало.
В заключение, мне нравится идея Дэвида выше о зажимах, хотя они могут вызвать некоторые ошибки измерения на аналого-цифровом преобразователе. Что более важно, хотя, если вы можете качать его, попробуйте лучший операционный усилитель, чем 741. Они распространены, но характеристики ужасны. Напряжение смещения 3 или 4 мВ на входных клеммах может действительно испортить небольшой сигнал, который вы пытаетесь измерить.
~ Крис Гаммелл
источник
Формирование сигнала в этом смысле чрезвычайно распространено. Вы хотите использовать усилитель для того, чтобы сделать этот диапазон диапазона 10 мВ (например) полным диапазоном 0-5 В arduino. Это можно сделать с помощью операционных усилителей, таких как LM741. Вероятно, вы также захотите использовать «зажим напряжения» (например, два стабилитрона) на выходе вашего формирователя сигнала / входа в АЦП, чтобы убедиться, что значение не превышает 5 В. Если вы посмотрите в Интернете листы данных на операционные усилители и / или схемы формирования сигнала, вы должны найти инструкции относительно того, что вы ищете.
источник
Предлагаем вам взглянуть на комбинацию дифференциального PGA (программируемого усилителя усиления) и ЦАП, при этом выход датчика поступает на вход «+», а ЦАП - на вход «-». (Или что-то интегрированное, что дает вам эквивалентную функциональность.) По сути, посмотрите на сигнал с низким усилением, выясните, каково его смещение, подайте это напряжение на ЦАП и увеличьте усиление.
PGA308 от TI выглядит неплохо.
Если вы хотите менее дорогое решение, используйте дифференциальный усилитель с фиксированным усилением (подойдет стандартный 4-резистор + операционный усилитель) + стабильный, тихий 8-разрядный ЦАП (характеристики стабильности / шума важнее точности), снова вставьте выход датчика на входе «+» на дифференциальном усилителе и выход ЦАП на входе «-».
Упражнение для читателя: покажите, что вы можете вывести выход diff-amp из насыщения в линейный диапазон, используя технику двоичного поиска с ЦАП, и убедившись, что коэффициент усиления не превышает G1 = входное напряжение полномасштабного АЦП, делится на сумму номинального размера шага ЦАП и его DNL (дифференциальной нелинейности). Я бы, вероятно, использовал меньшее из (G1 / 2) и G2, где G2 = входное напряжение АЦП полной шкалы, деленное на диапазон выходного напряжения датчика, который вас интересует.
источник
Использование волоконной оптики в качестве датчика изгиба может быть плохим выбором, разве не весь смысл в волоконной оптике, позволяющей легко сгибать свет по углам с минимальными потерями?
источник
Вам нужно две вещи: использовать дифференциальный вход для сравнения со стандартом 1,9 В (или близко к нему) и усилитель для увеличения разрешения этой разности.
Для достижения наилучших результатов вы должны использовать внешние высококачественные инструментальные усилители или операционные усилители. Но вы можете попробовать использовать средства, встроенные в микроконтроллер. В Arduino Mega (чип ATMega2560) и Arduino Leonardo есть опция для дифференциальных усиленных входов в АЦП прямо на чипе. (У Уно этого нет). ATMega2560 может сделать несколько каналов (мультиплексированных) усиленного дифференциального АЦП для нескольких датчиков - прочитайте таблицу данных, чтобы увидеть, какие комбинации выводов возможны. Он имеет опцию 200-кратного усиления, которая позволяет установить полное разрешение 1024 шага на 25 мВ. Вам просто нужно расположить окно 25 мВ там, где оно вам нужно!
Это может быть или не быть достаточно бесшумным для ваших целей - это не такое высокое качество, как вы могли бы построить снаружи за дополнительные $$.
Сложнее всего получить стабильный и точный эталон 1,9 В для сравнения.
источник