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

О датчике

BH1620FVC - это аналоговый датчик освещенности с токовым выходом.

Особенности:

  • Спектральная чувствительность близка к чувствительности человеческого глаза.
  • Выходной ток пропорционален яркости.
  • Напряжение питания от 2,4 В до 5,5 В
  • Встроенная функция отключения
  • 3-ступенчатая регулируемая усиление выходного тока.
  • Интерфейс логического входа 1,8 В
  • Низкий разброс чувствительности (+/-15%)

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

ЧтоКомментарии
ИдентификаторBH1620FVC
ИнтерфейсADC
Предоставляетilluminanceлюкс (*)
Свойстваgain0 = режим высокого усиления
1 = режим среднего усиления
2 = режим низкого усиления
r1Значение сопротивления Iout R1 в Омах.
Значение по умолчанию установлено на 5600 Ом.
Подробности о R1 приведены на странице 4 технического описания.
calibrationКалибровочные данные +/- люкс
Техническое описание

Примечания

  • Усиление должно быть установлено в соответствии с диапазоном освещенности для измерения (техническое описание, страница 5) через контакты 3 и 4.
  • После аппаратной настройки усиления задайте соответствующее свойство. По умолчанию используется высокое усиление.
  • Отрегулируйте значение r1 в соответствии с вашими потребностями.
  • После выбора резистора r1 задайте его сопротивление в свойствах. По умолчанию используется 5600 Ом.
  • Свойство calibration корректирует влияние корпуса или защитного стекла на показания.

Комментарии

(*)

люксПоверхности, освещаемые
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Прямой солнечный свет

Код

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

-- Если значения усиления / r1 отличаются от значений по умолчанию, раскомментируйте
-- следующие строки и установите свои значения
-- s:set("gain", 0)
-- s:set("r1", 5600)
-- s:set("calibration", 0)

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

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