О датчике
BH1721FVC - это цифровой датчик освещенности с интерфейсом I2C.
Особенности:
- Интерфейс шины I2C, адрес подчиненного устройства: “0100011”
- Спектральная чувствительность приблизительно соответствует реакции человеческого глаза
- Преобразователь освещенности в цифровой сигнал
- Широкий диапазон и высокое разрешение. (1 – 65528 люкс)
- Низкое потребление тока благодаря функции отключения питания
- Функция подавления светового шума 50Гц / 60Гц
- Интерфейс логического входа 1,8 В
- Не требуется никаких внешних компонентов
- Небольшая зависимость от источника света. (например, лампа накаливания, люминесцентная лампа, галогенная лампа, белый светодиод, солнечный свет)
- Небольшой разброс измерений (+/- 15%)
Спецификация
| Что | Комментарии | |
|---|---|---|
| Идентификатор | BH1721FVC | ![]() |
| Интерфейс | I2C | |
| Предоставляет | illuminance | люкс (*) |
| Свойства | resolution | 0 = режим автоматического разрешения 1 = режим высокого разрешения 2 = режим низкого разрешения Значение по умолчанию - режим высокого разрешения |
| calibration | Калибровочные данные +/- люкс | |
| Техническое описание |
Примечания
- Разрешение должно быть установлено в соответствии с диапазоном освещенности для измерения (техническое описание, страница 5).
- Свойство
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 | Прямой солнечный свет |
Код
-- Подключить датчик BH1721FVC к I2C0
s = sensor.attach("BH1721FVC", i2c.I2C0, 0)
-- Если значения разрешения / калибровки отличаются от значений по умолчанию, раскомментируйте
-- следующие строки и установите свои собственные значения
-- s:set("resolution", 1)
-- s:set("calibration", 0)
while true do
print(s:read("illuminance"))
tmr.delayms(500)
end
