Аналоговые чтения на Ардуино возвращают неправильные значения

Я попытался измерить аналоговое значение контакта с помощью предоставленного стандартного эскиза в IDE Ардуино. Однако, даже когда нет никакого соединения с контактом, он распечатывает случайные значения. Есть ли что-нибудь, о чем должен заботиться?

Мне подключили датчик FSR от 5 В + к аналоговому контакту 0

7
задан Lorenzo Donati supports Monica 5 October 2013 в 11:21
поделиться

3 ответа

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

1
ответ дан 6 December 2019 в 12:46
поделиться

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

Подключите аналоговый вход к земле - он должен вернуть число, приближающееся к нулю (в пределах точности и шума АЦП).

10
ответ дан 6 December 2019 в 12:46
поделиться

Вы должны использовать "Подтягивающий" или "Понижающий" резистор. Об этой схеме читайте здесь: http://www.ladyada.net/learn/arduino/lesson5.html

5
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: