TCS34725 - модуль определения цвета с ИК-фильтром
Датчик способен определять наличие в спектре красного, зелёного, синего цвета или отсутствие цвета как такового (RGBC) с разрешением 8 бит на каждую составляющую. Высокая чувствительность измеряющего элемента позволяет использовать его даже за затемнённым стеклом с сохранением точности измерения.
Принцип работы заключается в анализе отражённых цветовых составляющих, излучаемых интегрированными в датчик светодиодами трёх цветов. ИК-фильтр отсекает инфракрасную составляющую, позволяя получить наиболее точные данные. Кроме того, в модуль встроен сверхяркий светодиод для подсветки точки измерения.
В модуль встроен фильтр обработки данных, который заодно позволяет сконфигурировать прерывание на выходе INT в случае попадания цвета в заданный диапазон. Также возможен оверсемплинг – произведение нескольких измерений подряд в автоматическом режиме и их усреднение для повышения точности определения цвета.
Датчик имеет двухпроводной интерфейс I2C, поддерживаемый практически всеми микроконтроллерами.
Основные достоинства
- Низкое энергопотребление
- Компактное исполнение
- Работа в широком диапазоне напряжений
- Простота конфигурации
Примеры использования
- Анализ освещённости помещения
- Контроль за RGB-лентой
- Распознавание цвета для ориентации робототехнической платформы на карте
Комплектация
- 1 × модуль TCS3472
- 1 × гребёнка 7 контактов
Подключение и библиотеки
Для подключения необходимо использовать 4 провода для простейшего обмена по интерфейсу, 5 для использования выходного пина прерываний или 6 для включения светодиода подсветки. Вся обвязка интерфейса реализована на плате модуля.
Схема и пример кода подключения модуля TCS34725 к Arduino Uno доступны по ссылке.
Отзывы
Отзывов пока нет.