Я разрабатываю массив датчиков для робота, следующего за линией, на основе LDR-резисторов и светодиодов передатчика, значение LDR-резисторов последовательно изменяется в зависимости от положения массива на черной линии, поэтому я могу измерить значение угла отклонения от напряжения. делитель через R1 для управления буксирными двигателями.
Номинал резисторов LDR меняется от 92 кОм до 110 кОм, я поставил резистор R1 последовательно с LDR, вывод АЦП (A0) в arduino uno подключен к делителю напряжения через R1.
Вопрос : Как я могу выбрать значение R1, чтобы получить наилучшую чувствительность на выводе A0? Я попробовал 10 кОм, но я получаю небольшие изменения всего [4,5,4,58] вольт, и это не работает, мне нужно больше чувствительности. Как я могу выбрать R1, чтобы получить лучшую чувствительность на выводе A0?
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Как и во многих других, но необычно очевидных здесь вещах, на помощь приходит исчисление. Ваша чувствительность
Формально вы должны взять вторую производную и убедиться, что это максимум, а не минимум, и проверить ваши конечные точки на абсолютные значения, но в этом случае я достаточно уверен, что в этом нет необходимости.
Моя интуиция чувствует, что R1 должен быть 400 Ом, но моя интуиция ошибалась раньше и будет ошибаться снова. (@Wouter-van-ooijen, кажется, думает, что это будет абсолют на одной из конечных точек. Интересно узнать, какой правильный ответ)
Обратите внимание, что это никоим образом не распространяет ваш диапазон Vout по динамическому диапазону вашего АЦП. Возможно, вам потребуется некоторое преобразование сигнала за пределами этой схемы.
Ой, только что заметил, что LDRS не 100 Ом, как на картинке. Ответ должен заключаться в том, что R1 должен быть установлен на общую стоимость четырех LDR, что соответствует Wouter. Это будет мешать АЦП, и вы должны буферизоваться.
Чтобы получить наибольший размах напряжения для упомянутых вами значений, R1 должен быть ~ 100 кОм. Но обратите внимание, что это делает импеданс Vвых ~ 50 кОм. Для PIC UC рекомендуется максимальное сопротивление 10 кОм, я не знаю этого значения для вашего UC *uno = Atmega328P?), так что вам придется проверить.
Кроме того, я не уверен, почему вы размещаете LDR последовательно, но это другой вопрос.
Али аль-Асад
Воутер ван Оойен