Нужно ли калибровать LDR перед использованием его в проекте?
Я делаю проект с Arduino, создавая синтезатор, в котором используется LDR.
Перед подключением Arduino к источнику питания и использованием проекта, нужно ли мне откалибровать LDR, как описано на веб-сайте Arduino?
@parvin, 👍0
Обсуждение2 ответа
LDR - довольно неточное устройство. Он просто дает вам число, которое относится к темноте или яркости. Как эти цифры соотносятся с темнотой и яркостью? Ну, только в очень расплывчатом виде. Все, что вы действительно можете сказать с уверенностью, это то, что большие числа означают более яркий свет, а меньшие числа означают более темную тьму.
Даже после "калибровки" цифры довольно бессмысленны в любом реальном смысле.
Все, что делает "калибровка", - это дает приблизительное представление о диапазоне чисел, получаемых в любой заданной ситуации освещения. Затем вы должны запрограммировать свой скетч таким образом, чтобы он работал в пределах этих чисел.
И да, эти цифры будут меняться в зависимости от текущей ситуации с освещением.
Вы могли бы включить в свой скетч некоторую форму процедуры "калибровки" для корректировки любых соответствующих значений и вычислений, или вы могли бы просто предоставить некоторый интерфейс для настройки значений. Или вашей системе может быть просто все равно. Это невозможно узнать, пока вы на самом деле не начнете создавать свою систему.
Хорошим примером этого может быть, если вам нужна программа, которая определяет, когда объект помещается над датчиком, и блокирует свет. В этом случае вы обычно не хотели бы писать код таким образом, чтобы он искал какое-то конкретное значение, означающее темноту, потому что число, которое вы получаете от определенного уровня темноты, меняется. Таким образом, вместо того, чтобы писать код для поиска какого-то определенного порога темноты, вы бы написали код таким образом, чтобы искать большие негативные изменения в показаниях. Возможно, в любое время, когда он изменится более чем на определенную величину за какое-то короткое время, считайте, что он покрыт., @Delta_G
Мое приложение было немного другим. Мое освещение/источник света было фиксированным (и точным). Я компенсировал датчик температуры. Результаты, которые я получил, были очень точными и воспроизводимыми.
Вот мои результаты температурной компенсации.
- Зачем нужен второй резистор при использовании фоторезистора/LDR?
- Как перезапустить счетчик в программе с помощью кнопки в настройке LDR Tripwire
- Невозможно получить постоянное чтение с тензодатчиками
- Как откалибровать термометр MPU 6050?
- Какой резистор следует использовать при использовании фоторезистора?
- Проблемы с датчиками тока на эффекте Холла ACS758 — калибровка и отсутствие сигнала
- Как откалибровать акселерометр?
- Ультразвуковая калибровка датчика под водой
Либо выберите некоторые значения и надежды, если это работает в большинстве случаев. Или попросите программное обеспечение отслеживать минимальные и максимальные значения и использовать это для "масштабирования" светового потока до диапазона нормализации. Вы могли бы попросить пользователя выполнить процедуру "калибровки" перед его использованием, положив руку на датчик и полностью убрав руку, и таким образом получить максимальное и минимальное значения., @Gerben