О датчике
BH1620FVC - это аналоговый датчик освещенности с токовым выходом.
Особенности:
- Спектральная чувствительность близка к чувствительности человеческого глаза.
- Выходной ток пропорционален яркости.
- Напряжение питания от 2,4 В до 5,5 В
- Встроенная функция отключения
- 3-ступенчатая регулируемая усиление выходного тока.
- Интерфейс логического входа 1,8 В
- Низкий разброс чувствительности (+/-15%)
Спецификация
| Что | Комментарии | |
|---|---|---|
| Идентификатор | BH1620FVC | ![]() |
| Интерфейс | ADC | |
| Предоставляет | illuminance | люкс (*) |
| Свойства | gain | 0 = режим высокого усиления 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
