Оригинальное название: M5Stack UNIT-COLOR
Микросхема: TCS3472

Датчик цвета

Где можно применить
  • Робот для сортировки по цвету
  • Следование по цветной линии
  • Контроль качества цвета
  • Определение цвета предмета
Модуль определяет цвет объекта по отражённому свету.
Возвращает значения 4 каналов:
  • R — красный
  • G — зелёный
  • B — синий
  • C — прозрачный (без фильтра)

Работает по I2C (адрес 0x29)

Что это такое

Основные характеристики

Чип:
TCS3472
Интерфейс:
I2C (0x29)
Рабочая температура:
-40…+85 °C
Интерфейс:
I2C (0x53)
Размер:
32 × 24 × 8 мм
Вес:
4.3 г

Схема подключения

Пример кода

#include <Wire.h>
#include "Adafruit_TCS34725.h"
// Создаём объект для работы с датчиком TCS34725
Adafruit_TCS34725 tcs = Adafruit_TCS34725(
TCS34725_INTEGRATIONTIME_50MS,
TCS34725_GAIN_4X
);
void setup() {
Serial.begin(9600); // Инициализация последовательного порта для вывода данных
delay(1000); // Небольшая задержка для стабилизации
// Проверяем подключение датчика
if (tcs.begin()) {
Serial.println("Датчик цвета успешно инициализирован");
} else {
Serial.println("Не удалось найти датчик TCS34725. Проверьте подключение!");
while (1); // Остановка программы, если датчик не найден
}
}
void loop() {
uint16_t r, g, b, c;
// Считываем данные с датчика
tcs.getRawData(&r, &g, &b, &c);
Serial.print("R: ");
Serial.print(r);
Serial.print(" G: ");
Serial.print(g);
Serial.print(" B: ");
Serial.print(b);
Serial.print(" C: ");
Serial.println(c);
delay(1000);
}