Цифровой датчик уровня освещенности GY-2561 (TSL2561)
Модуль GY-2561 представляет собой плату с датчиком TSL2561 на борту, а также со стабилизатором напряжения на 3,3 В и контактами выбора адреса I2C (отмечены буквами L и H): это позволяет подключить по одной I2C шине сразу до трех устройств. Параметры этих адресов указаны на картинке ниже:
Принцип работы основан на встроенных в кристалл чипа TSL2561 двух фотодиодов (оптические датчики с соответствующим спектром отклика). Сигналы преобразуются во встроенных 16-битных АЦП и передаются на контроллер. Формула перевода данных в люксы приведена в технической документации. При этом производителем уже была произведена калибровка, чтобы значения яркости с датчика соответствовали тем, что способен различать человеческий глаз.
В целом, по точности значений и стоимости датчика TSL2561 является лучшим в классе бюджетных устройств и отлично подходит как для промышленных устройств, так и для самоделок в домашних условиях.
Для упрощения работы с датчиком можно использовать отличную библиотеку от Adafruit.
Подключение модуля:
Для подключения к контроллеру используйте 4 контакта:
"VCC" — входной контакт питания (3,3-5 В)
"GND" — заземление (к контакту "GND" на плате Arduino)
"SCL" — к контакту A5 на плате Arduino Uno (контакт для работы с I2C интерфейсом)
"SDA" — к контакту А4 на плате Arduino Uno (контакт для работы с I2C интерфейсом, на разных платах их назначение может меняться, например, на Arduino Mega это контакты A20 и A21)
Применение данного модуля:
- Приборы, контролирующие уровень освещения
- Портативный люксметр
- Автоматическое включение света в помещениях или на улице
Характеристики модуля:
- Интерфейс: I2C
- Диапазон измеряемой яркости: 0,1 ... 40000 люкс (с точностью 0,1 люкс)
- Потребляемый ток (max): 1,2 мА
- Рабочее напряжение модуля: 3,3...5 В
- Рабочее напряжение датчика: 3,3 В
- Рабочая температура: -40...+85°C
- Размеры: 22 x 18 мм
- Вес: 5 г