Датчик цвета для Arduino на базе TCS230 (TCS3200)
На плате содержатся четыре белых светодиода для освещения измеряемой поверхности. Сам датчик включает в себя 16 фотодиодов с красным фильтром и по столько же с зелёным, синим и без фильтра. Цвет объекта определяется значением яркости каждой из четырёх его составляющих.
Выходной сигнал TCS230 представляет собой меандр, его частота обратно пропорциональна яркости выбранного измеряемого цвета. Цвет фильтра выбирается выводами S2 и S3:
Также можно выбрать масштабирование частоты сигнала на выходе (для Arduino стоит выбрать 20%) контактами S0 и S1:
Модуль работает при напряжении от 2,7 до 5,5 В и температурах от -40 до +70°C (можно использовать его даже зимой на улице). Для экономии электроэнергии питание датчика можно отключить, установив на контактах S0 и S1 логический ноль.
Основные достоинства
- Высокая точность (для любительских устройств)
- Высокая дальность действия
- Режим отключения электропитания
- Возможность настройки частоты выходного сигнала
Примеры использования
- Робот, двигающийся по разноцветному полю
Комплектация
- 1 × Датчик цвета TCS230 TCS3200
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к платформе через цифровые выходы. Для работы с датчиком при желании можно применить библиотеку «MD_TCS230», но можно обойтись и без неё.
Схема и пример кода подключения датчикa цвета к Arduino доступна по ссылке.
Отзывы
Отзывов пока нет.