Описание
Сенсор цвета определяет оттенок объекта в поле зрения. Он отдельно измеряет RGB-составляющие и уровень освещенности, что позволяет использовать его для определения цветовой температуры освещения или автоматической сортировки предметов по цветам. Датчик подойдет и для лампы-хамелеона, которая подстраивает LED-освещение под цвета окружающих предметов.
Особенности
- В основе датчика лежит микросхема AMS TCS34725 с 12 светочувствительными элементами: часть из них оснащена цветными фильтрами для измерения красной, зеленой и синей составляющей, остальные определяют общий уровень освещенности
- Каждая группа фотоэлементов подключена к своему АЦП, который выдает 16-битный сигнал, пропорциональный интенсивности падающего света
- Результаты измерений передаются по интерфейсу I2C
- Белый светодиод подсвечивает предметы, а для измерения самоизлучающих источников света его можно отключить
- Встроенный ИК-фильтр отсекает лишний невидимый спектр и повышает чувствительность, поэтому датчик можно устанавливать за защитным темным стеклом, не теряя динамического диапазона
Подключение и настройка
Датчик цвета общается с управляющей электроникой по интерфейсу I2C с дополнительным пином управления подсветкой. Для подключения на плате выведены две группы Troyka-контактов.
Верхняя группа:
- D: подключается к линии SDA для передачи данных по интерфейсу I2C
- C: подключается к линии SCL с тактовым сигналом интерфейса I2C
Нижняя группа:
- L: логический сигнал управления подсветкой, подключается к цифровому пину микроконтроллера
- V: питание, соединяется с рабочим напряжением контроллера
- G: земля, соединяется с землей контроллера
На модуле установлена обвязка для согласования питания и логических уровней, поэтому датчик можно подключать к любым управляющим платам с 3,3- и 5-вольтовой логикой.
Яркость встроенной LED-подсветки регулируется потенциометром на плате: подкрутить его можно небольшой отверткой. Для программной регулировки яркости можно использовать ШИМ-сигнал на управляющем контакте L, но это негативно сказывается на стабильности измерений.
Для работы с датчиком цвета есть готовые библиотеки для Arduino и Iskra JS.
Комплектация
- Плата-модуль, 1 шт
- Соединительный шлейф, 2 шт
