Нужно ли калибровать LDR перед использованием его в проекте?

Я делаю проект с Arduino, создавая синтезатор, в котором используется LDR.

Перед подключением Arduino к источнику питания и использованием проекта, нужно ли мне откалибровать LDR, как описано на веб-сайте Arduino?

, 👍0

Обсуждение

Либо выберите некоторые значения и надежды, если это работает в большинстве случаев. Или попросите программное обеспечение отслеживать минимальные и максимальные значения и использовать это для "масштабирования" светового потока до диапазона нормализации. Вы могли бы попросить пользователя выполнить процедуру "калибровки" перед его использованием, положив руку на датчик и полностью убрав руку, и таким образом получить максимальное и минимальное значения., @Gerben


2 ответа


2

LDR - довольно неточное устройство. Он просто дает вам число, которое относится к темноте или яркости. Как эти цифры соотносятся с темнотой и яркостью? Ну, только в очень расплывчатом виде. Все, что вы действительно можете сказать с уверенностью, это то, что большие числа означают более яркий свет, а меньшие числа означают более темную тьму.

Даже после "калибровки" цифры довольно бессмысленны в любом реальном смысле.

Все, что делает "калибровка", - это дает приблизительное представление о диапазоне чисел, получаемых в любой заданной ситуации освещения. Затем вы должны запрограммировать свой скетч таким образом, чтобы он работал в пределах этих чисел.

И да, эти цифры будут меняться в зависимости от текущей ситуации с освещением.

Вы могли бы включить в свой скетч некоторую форму процедуры "калибровки" для корректировки любых соответствующих значений и вычислений, или вы могли бы просто предоставить некоторый интерфейс для настройки значений. Или вашей системе может быть просто все равно. Это невозможно узнать, пока вы на самом деле не начнете создавать свою систему.

,

Хорошим примером этого может быть, если вам нужна программа, которая определяет, когда объект помещается над датчиком, и блокирует свет. В этом случае вы обычно не хотели бы писать код таким образом, чтобы он искал какое-то конкретное значение, означающее темноту, потому что число, которое вы получаете от определенного уровня темноты, меняется. Таким образом, вместо того, чтобы писать код для поиска какого-то определенного порога темноты, вы бы написали код таким образом, чтобы искать большие негативные изменения в показаниях. Возможно, в любое время, когда он изменится более чем на определенную величину за какое-то короткое время, считайте, что он покрыт., @Delta_G


1

Мое приложение было немного другим. Мое освещение/источник света было фиксированным (и точным). Я компенсировал датчик температуры. Результаты, которые я получил, были очень точными и воспроизводимыми.

Вот мои результаты температурной компенсации.

Компенсация температуры датчика LDR

,