Перейти к содержанию
Материалы раздела

Спецификация

ЧтоКомментарии
ИдентификаторLDR
ИнтерфейсADC
Предоставляетilluminanceлюкс (*)
СвойстваR1
R2
Сопротивление R1 в Омах (**)
Сопротивление R2 в Омах (**)

(*)

люксПоверхности, освещаемые
0.0001Безлунное, облачное ночное небо (звездный свет)
0.002Безлунное ясное ночное небо с свечением атмосферы
0.05–0.36Полная луна в ясную ночь
3.4Темная граница гражданских сумерек при ясном небе
20–50Общественные места с темным окружением
50Освещение жилой комнаты
80Освещение коридора/туалета офисного здания
100Очень темный облачный день
320–500Освещение офиса
400Восход или закат в ясный день
1000Облачный день: типичное освещение телестудии
10,000–25,000Полный дневной свет (не прямой солнечный)
32,000–100,000Прямой солнечный свет

(**)

Компонент LDR должен быть частью схемы делителя напряжения:

LDR может быть размещен в позиции R1 или R2:

  • Позиция R1: R1 = 0, R2 = фиксированный резистор.
  • Позиция R2: R1 = фиксированный резистор, R2 = 0.

Обычно фиксированный резистор составляет 10K = 10.000 Ом.

Значения по умолчанию для датчика: R1 = 10.000 Ом / R2 = 0. Настройки по умолчанию можно изменить, установив свойства датчика после его подключения (см. пример кода).

Код

-- Подключить датчик LDR к внешнему АЦП (ADS1115) / канал 0
s = sensor.attach("LDR", adc.ADS1115, 0)

-- Настроить датчик. LDR установлен на R2, R1 имеет фиксированное значение 10K
s:set("R1", 10000)
s:set("R2", 0)

while true do
  print(s:read("illuminance"))
  tmr.delayms(500)
end

Вернуться к списку датчиков