Как бы я мог получить показания напряжения полного диапазона от датчика давления?


10

Я подаю заявку, используя DIY Force Sensitive Resistor (FSR), взятый из этой инструкции . Сопротивление этого датчика обычно составляет от 20 кОм в состоянии покоя до 9 кОм при нажатии.

Как бы я преобразовал эти значения сопротивления в сигнал, где 0v соответствует состоянию покоя, а 5v соответствует «нажатому» состоянию, чтобы я мог прочитать его с помощью Arduino?

Ответы:


14

Вы хотите диапазон сигнала от 0 до 5 В. Не все ли мы :-)? Давайте перейдем к другому подходу и посмотрим, к чему это нас приведет.

Отправная точка: самое дешевое и простое решение.

Это был бы последовательный резистор для создания делителя напряжения. Это абсолютный минимум. Я заметил, что люди не думают об этом резисторе, просто выбирают хорошее круглое значение, например, 10 . Но я обнаружил, что для этого есть оптимальное значение. Ω

введите описание изображения здесь

ΩΩΩ

(f(x)g(x))=f(x)g(x)f(x)g(x)g2(x)

VMAXVMIN

ddRX(RMAXRMAX+RXRMINRMIN+RX)=0

RX

RX=RMINRMAX

Красота!

Ω

Это достаточно? Arduino имеет 10-битный АЦП, поэтому этот диапазон даст вам диапазон 200 дискретных уровней. Это должно дать достаточную точность для датчика DIY. Поэтому никакие другие компоненты, такие как операционные усилители, не нужны.


(*) Принятый ответ дает диапазон 1,9 В, но имеет неправильные уравнения . Невозможно получить более высокий диапазон, чем 1 В с 1 резистором и только с питанием + 5 В.


2
+1. Это должно получить больше голосов. Всем время от времени нужен резисторный делитель для переменного резистора, и тогда почему бы не использовать оптимальный диапазон вместо этого глупого резистора серии 10k?
Федерико Руссо

5


RXΩΩ
RXΩRX

5VVO9kΩ=VO(5V)20kΩ

VO=1.9V

введите описание изображения здесь

R1=18kΩR2=47kΩRXΩΩ


1

Я думаю, что самый простой способ - это делитель напряжения, который дает 5 В при 9 кОм и уменьшается по мере увеличения сопротивления. Вы можете играть с различными комбинациями резисторов в этом калькуляторе делителя напряжения . Однако это будет линейная прогрессия.


2
Вы не можете сделать разделитель, который дает вам 5V, если все, что у вас есть, это 5V.
Федерико Руссо
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.