BH1750 (GY-302) - цифровой датчик освещенности (люксметр) для Arduino
В основе датчика микросхема BH1750, состоящая из фотодиода, АЦП, усилителя сигнала с фотодиода и логической схемы, предназначенной для обработки получаемых данных и приведению их к привычной единице измерения – Люксу.
Для более точного измерения освещённости, корпус датчика выполнен из полупрозрачного материала с определённым известным коэффициентом пропускания света, который является чувствительным слоем. Корпус является своеобразным светофильтром для фотодиода.
Управление яркостью дисплеев различных устройств происходит достаточно просто: фотодиод переводит улавливаемый свет в электрический сигнал, который поступает по протоколу I2C в микроконтроллер. Далее микроконтроллер «принимает решение», например, изменить яркость подсветки дисплея на основе принятого электрического сигнала от фотодиода.
Люксометр совместим с Arduino, и легко к нему подсоединяется посредством I2C интерфейса.
Основные достоинства
- Выгодная цена
- Быстрая передача данных между микроконтроллером и модулем по шине I2C
- Присутствует спящий режим
- Малый потребляемый ток 120 мкА
- Высокое разрешение до 0.5 Лк
- Малые габариты
- Калибровка не требуется
- Фильтрация шума 50/60 Гц
- Различает более 60 тыс. световых градаций
Примеры использования
- Системы «умного дома»
- В видео- и фото камерах, мобильных устройствах, ЖК дисплеях, планшетах
- Солнечные трекеры
- Регулировка подсветки
- Круглосуточное поддержание заданного светового режима в теплицах
- Контроль за уровнем сыпучих и жидких продуктов, помещённых в специальные светопроницаемые ёмкости
Комплектация
- 1× GY-302 – датчик освещенности на базе BH1750
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через интерфейс I2C. Для работы достаточно стандартных библиотек Arduino IDE.
Отзывы
Отзывов пока нет.