Проводка FSR с использованием внутренних подтягивающих резисторов?

Каковы недостатки использования внутренних подтягивающих резисторов Arduino с датчиком силы, чувствительным к силе сопротивления (FSR)?

Все примеры проводки, которые я вижу для FSR, размещают датчик на высокой стороне и используют резистор с подтяжкой 10 кОм. Поискав в Google, я не могу найти практически никого, кто размещает FSR на низкой стороне и использует внутреннюю подтяжку. Поскольку это уменьшило бы сложность за счет использования на один провод и резистор меньше, я должен предположить, что есть какой-то большой недостаток, которого я не вижу. Почему бы вам не использовать внутреннюю подтяжку ?

Я работал с обычными потенциометрами в диапазоне 100 кОм и обнаружил, что при таких высоких значениях АЦП Arduino обнаруживает много шума, что приводит к дрожанию и дрейфу значения датчика. Я обнаружил, что единственный надежный способ получить стабильное значение АЦП — использовать потенциометр с максимальным значением 10 кОм или меньше. Поскольку диапазон FSR составляет до 1 МОм, я беспокоюсь, что не смогу получить стабильные показания. Влияет ли на это подключение через высокую или низкую сторону? Что я могу сделать, чтобы минимизировать шум от FSR, кроме экранирования кабеля датчика или добавления конденсатора между сигналом a и заземляющим проводом?

, 👍2


1 ответ


2

Вероятно, нет никакой практической разницы между высокой и низкой стороной (за исключением того, что у Arduino Uno есть только подтягивающий резистор, но нет подтягивающего резистора).

Проблема будет заключаться в точности подтягивающего резистора (графики в техническом описании показывают колебания в 10% в зависимости от температуры) по сравнению с точностью резистора (теперь обычным явлением является 1%).

Подтягивающий резистор обычно является источником тока, а не определенным значением резистора. Даже если напряжение питания неизвестно, математика, связанная с решением известного резистора, соединенного последовательно с неизвестным резистором, довольно проста.

Короткий ответ: использование подтягивающих резисторов, вероятно, сработает, но вам придется подтвердить точность, калибровку и даже повторяемость, тогда как для резистора это уже хорошо известно.

Технический паспорт, см. графики на стр. 412:

http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf

,