Как я могу правильно получить переменное отрицательное напряжение с помощью Arduino? Я хотел бы использовать контакт питания 5 В на Arduino, уменьшить его (динамически) до соответствующего напряжения и преобразовать его в отрицательное напряжение, которое будет использоваться в качестве отрицательного источника питания.
Я видел сообщения, в которых используется преобразователь отрицательного напряжения ICL7660 для подачи отрицательного напряжения. Я также хотел бы получить как можно ближе к 0 вольт (очень высокое отрицательное напряжение, например: -0,1 В).
Насколько мне известно, есть два способа сделать это:
Первый метод:
Второй метод:
Есть ли какие-либо недостатки при получении FSR любым из этих двух методов? Какие конкретно компоненты вы бы порекомендовали? У меня есть цифровой потенциометр MCP4231 (но он не подходит для второго метода, так как он не принимает отрицательное напряжение).
Конечная цель состоит в том, чтобы иметь возможность получать переменное отрицательное напряжение (управляемое цифровым потенциометром, который я могу изменить с помощью программного обеспечения) без каких-либо дополнительных батарей. Я также хотел бы получить хороший разброс между -0,1 В и -5 В.
Я пытаюсь использовать отрицательное напряжение для питания чувствительного к силе резистора Flexiforce (Vt на рисунке ниже):
Также будет полезен любой совет для другой электронной схемы внешнего интерфейса, которая обеспечивает аналогичный контроль диапазона динамической силы!
РЕДАКТИРОВАТЬ
По совету @DrFriedParts я использовал его схему, чтобы полностью исключить использование источника отрицательного напряжения. Однако при моделировании схемы и ее реализации я не получаю выходного напряжения, отличного от 5 В.
Вот снимок цепи:
На выходе всегда 5 В, независимо от того, какие значения я изменяю для Rs (датчик) и Rf (резистор обратной связи). Я делаю что-то неправильно? Разве я не должен применять напряжение смещения намного ниже 5 В (например, 0,5 В), чтобы выходное напряжение было от 0,5 В до 5 В?
Вам действительно не нужны (и, вероятно, не нужны) отрицательные напряжения в вашем приложении.
Пьезоэлемент представляет собой большой резистор без давления, сопротивление которого уменьшается при приложении давления.
(Примечание: я не знаю, каков входной динамический диапазон вашего АЦП, поэтому здесь я предполагаю 0–5 В. Масштабируйте соответственно, если ваш диапазон меньше)
Чтобы поместить элемент в динамический диапазон вашего АЦП, вам нужно преобразовать изменение сопротивления преобразователя (Flexiforce) в изменение напряжения... и затем масштабировать полученный результат.
Прежде чем мы пойдем дальше, следует отметить, что техническое описание этого преобразователя недостаточно полезно. В нем отсутствуют кривые или параметры, которые фактически позволили бы вам предсказать производительность этой схемы. Они даже заходят так далеко, что говорят вам калибровать каждую единицу по отдельности (подразумевая высокую изменчивость среди единиц).
Тем не менее, мы можем сделать некоторые выводы из заметок в таблице данных. А именно:
Я предлагаю подключить Vref к +5 В, используя 256-контактный потенциометр с цифровым управлением 1 МОм для Rf (например, ANALOG DEVICES AD5241BRZ1M) и заземлить другую клемму преобразователя.
Это результирующая передаточная функция:
где Rs — сопротивление Flexiforce, Rf — сопротивление обратной связи, а Vref — напряжение, подаваемое на положительный вывод операционного усилителя.
При более высоком давлении сопротивление преобразователя ниже. Если ваш АЦП имеет 10 эффективных разрядов, мы можем разрешить 5 мВ из диапазона 5 В.
Установив усиление на 1 МОм (1e6 Ом), мы можем разрешить изменение сопротивления датчиков на 0,5%! Выходное напряжение изменится с 4.000В до 3.995В.
По мере того, как сопротивление продолжает уменьшаться (увеличивается давление), мы можем продолжать определять давление с очень высокой точностью до тех пор, пока сопротивление преобразователя не приблизится к 1 МОм (такое же, как сопротивление обратной связи).
На этом этапе вы должны уменьшить сопротивление обратной связи, чтобы увеличить динамический диапазон (возможность измерять более широкий диапазон давлений) за счет разрешения (возможность измерять крошечные изменения давления). НЕ ВОЛНУЙСЯ. Ваше разрешение будет по-прежнему очень хорошим (скорее всего, лучше, чем минимальный уровень шума преобразователя или операционного усилителя).
При максимальном давлении, которому может подвергаться преобразователь, сопротивление обратной связи будет минимальным. В случае предложенной мной части Analog Devices это около Rf = 3,9k. В этой ситуации вы можете разрешить (теоретически) изменение сопротивления датчиков на 0,1%.
Потрясающий! Широкий динамический диапазон и отсутствие беспорядочного питания с переменным отрицательным напряжением!
Следует отметить, что целью отрицательного смещения является повышение вашей чувствительности при низких давлениях (где преобразователь будет около 5 миллионов Ом). Такая система не обязательно превзойдет мое предложение, поскольку инвертирующий источник питания вводит много дополнительных путей распространения помех и должен быть разработан очень тщательно для такой чувствительной схемы с высоким импедансом. Это также будет стоить значительно дороже, поскольку в нем используется больше компонентов и более дорогие компоненты.
Точная настройка и расчетные параметры этой схемы будут зависеть от того, насколько большую (и насколько малую) силу вам действительно нужно разрешить, и как на самом деле ведет себя преобразователь (техническое описание дает нам только границы, а не промежуточные характеристики).
pjc50
табчас
Джаррод Кристман
табчас
pjc50
табчас
pjc50