Москва, ул. Пушкинская, д.12
Акции
Бренды
О компании
Помощь
  • Методы оплаты
  • Методы доставки
  • Гарантия
  • Вопрос-ответ
Блог
Информация
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Договор публичной оферты
Отзывы
Контакты
    +7 100 000-00-11
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    3d-xpert
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    3D принтеры 3D-сканеры Материалы для 3D печати Комплектующие 3D принтера Arduino и робототехника Комплектующие ЧПУ станка Инструменты Запчасти для 3D принтеров по брендам
    3d-xpert
    • 3D принтеры
      3D принтеры
      • Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
      • Для дома
      • Для бизнеса
      • Для производства
      • Промышленные
    • 3D-сканеры
      3D-сканеры
    • Материалы для 3D печати
      Материалы для 3D печати
      • Пластики
      • Фотополимеры
    • Комплектующие 3D принтера
      Комплектующие 3D принтера
      • Электроника
      • Механика
      • Нагревательные столы и сопутствующие
      • Экструдеры
      • Сушилки для пластика
      • УФ-камеры
      • Мойки
      • Ультразвуковые ванны (мойки)
      • 3D ручки
      • Расходные материалы для SLA / LCD
      • Сопутствующие
      • Наборы для мейкеров
      • Инструменты для 3D печатника
      • Постобработка
      • Адгезивы
      • Автоматические системы подачи пластиков (АМС)
    • Arduino и робототехника
      Arduino и робототехника
      • Arduino
      • Raspberry Pi
      • Обучающие наборы
      • Orange Pi
      • Одноплатники
      • Модули
      • Датчики
      • Дисплеи
      • Механика
      • Макетные платы
      • Светодиоды
      • Провода и кабели
      • Источники питания
      • Радиодетали
    • Комплектующие ЧПУ станка
      Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
      • Зубчатые ременные передачи
      • Шарико-винтовые передачи (ШВП)
      • Трапецеидальные передачи винт-гайка
      • Цилиндрические направляющие
      • Профильные направляющие
      • Муфты соединительные
      • Электроника
      • Фрезы
      • Карбоновый профиль / трубки
      • Пневматическое оборудование
      • Системы подачи смазки
      • Сопутствующие
      • Шпиндели и сопутствующие
      • Механика
      • Конструкционный профиль
      • Комплектующие OpenBuilds
      • Лазерные станки
      • Лазерная резка и аксессуары
    • Инструменты
      Инструменты
      • Зачистка и обрезка кабеля
      • Измерительный инструмент
      • Кабель и провода
      • Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
      • Обжимной инструмент
      • Отвертки
      • Паяльное оборудование
      • Пинцеты
      • Расходные материалы
    • Запчасти для 3D принтеров по брендам
      Запчасти для 3D принтеров по брендам
      • Bambu Lab
      • Creality
      • Flashforge
      • Anycubic
      • ELEGOO
      • Flying Bear
      • Qidi
      • Sovol
      • 3DIY printers
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    3d-xpert
    Телефоны
    +71000000011 Консультация
    +71000000022 Отдел продаж
    +71000000033
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    0
    0
    0
      • Каталог
      • 3D принтеры
        • 3D принтеры
        • Печать пластиком (FDM/FFF)
        • Печать фотополимером (SLA/DLP/LCD)
        • Печать воском (MJP)
        • Для дома
        • Для бизнеса
        • Для производства
        • Промышленные
      • 3D-сканеры
      • Материалы для 3D печати
        • Материалы для 3D печати
        • Пластики
        • Фотополимеры
      • Комплектующие 3D принтера
        • Комплектующие 3D принтера
        • Электроника
        • Механика
        • Нагревательные столы и сопутствующие
        • Экструдеры
        • Сушилки для пластика
        • УФ-камеры
        • Мойки
        • Ультразвуковые ванны (мойки)
        • 3D ручки
        • Расходные материалы для SLA / LCD
        • Сопутствующие
        • Наборы для мейкеров
        • Инструменты для 3D печатника
        • Постобработка
        • Адгезивы
        • Автоматические системы подачи пластиков (АМС)
      • Arduino и робототехника
        • Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Обучающие наборы
        • Orange Pi
        • Одноплатники
        • Модули
        • Датчики
        • Дисплеи
        • Механика
        • Макетные платы
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • Комплектующие ЧПУ станка
        • Комплектующие ЧПУ станка
        • Шаговые двигатели и аксессуары
        • Зубчатые ременные передачи
        • Шарико-винтовые передачи (ШВП)
        • Трапецеидальные передачи винт-гайка
        • Цилиндрические направляющие
        • Профильные направляющие
        • Муфты соединительные
        • Электроника
        • Фрезы
        • Карбоновый профиль / трубки
        • Пневматическое оборудование
        • Системы подачи смазки
        • Сопутствующие
        • Шпиндели и сопутствующие
        • Механика
        • Конструкционный профиль
        • Комплектующие OpenBuilds
        • Лазерные станки
        • Лазерная резка и аксессуары
      • Инструменты
        • Инструменты
        • Зачистка и обрезка кабеля
        • Измерительный инструмент
        • Кабель и провода
        • Клеевые пистолеты (термопистолеты)
        • Напильники и надфили
        • Обжимной инструмент
        • Отвертки
        • Паяльное оборудование
        • Пинцеты
        • Расходные материалы
      • Запчасти для 3D принтеров по брендам
        • Запчасти для 3D принтеров по брендам
        • Bambu Lab
        • Creality
        • Flashforge
        • Anycubic
        • ELEGOO
        • Flying Bear
        • Qidi
        • Sovol
        • 3DIY printers
    • Кабинет
    • Сравнение
    • Избранное
    • Корзина
    • Акции
    • Бренды
    • О компании
    • Помощь
      • Помощь
      • Методы оплаты
      • Методы доставки
      • Гарантия
      • Вопрос-ответ
    • Блог
    • Информация
      • Информация
      • Политика конфиденциальности
      • Политика использования файлов cookie
      • Договор публичной оферты
    • Отзывы
    • Контакты
    +71000000011 Бухгалтерия
    • Телефоны
    • +71000000011 Консультация
    • +71000000022 Отдел продаж
    • +71000000033 Бухгалтерия
    • info@site.com
    • Москва, ул. Пушкинская, д.12, Москва, ул. Пушкинская, д.12
    • Пн - Вс: 10.00 - 19.00
    Главная
    Блог
    Датчики
    Датчик цвета TCS230

    Датчик цвета TCS230

    Датчик цвета TCS230
    Датчики 04 декабря 2024

    Содержание

    • Обзор датчика
    • Технические характеристики
    • Подключение к Arduino
    • Пример использования
    • Часто задаваемые вопросы

    Обзор датчика света

    Модуль датчика TCS230 (рис. 1) предназначен для определения цвета предмета.

    datchik-tsveta-tcs230-01.jpg

    Рисунок 1

    Микросхема TCS230 преобразует интенсивность цветового спектра в сигнал различной частоты (рис. 2).  Интенсивность цветового спектра обратно пропорциональна частоте выходного сигнала.

    datchik-tsveta-tcs230-02.jpg

    Рисунок 2

    Микросхема TCS230 для определения цвета измеряет три спектра: красный, синий, зелёный. Микросхема состоит из 64 (4*16) фотодиодов, определяющих выбор фильтра: синий, зеленый, красный или без фильтра.

    Измеряемый объект необходимо устанавливать параллельно к объекту измерения на расстоянии не более 10 мм. На корпусе датчика расположено четыре светодиода, которые используются для подсветки места измерения.


    Технические характеристики

    • Питания: 2,7 – 5,5 В;
    • Масштабирование выходной частоты (2%, 20%, 100%);
    • Возможность выбора цветового фильтра;
    • Погрешность выходной частоты: не более 0,2%.

    Подключение к Arduino

    Рассмотрим подключение датчика TCS230 к плате Arduino. Для масштабирование частоты импульсов на выходе OUT на контактах S0, S1 необходимо установить сигналы согласно рис.3.

    datchik-tsveta-tcs230-03.jpg

    Рисунок 3

    Выбор фильтра осуществляется (зеленый, красный, синий, без фильтра) установкой сигналов на контактах S2, S3 по таблице (рис. 4):

    datchik-tsveta-tcs230-04.jpg

    Рисунок 4

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

    datchik-tsveta-tcs230-05.jpg

    Рисунок 5

    И скетч для определения значений частоты для фильтров R, G, B (листинг 1).

    Листинг 1.

    // Пины подключения int pinS0=4; int pinS1=5; int pinS2=6; int pinS3=7; int pinOut=8; int freq=0; void setup() { // сконфигурировать пины pinMode(pinS0, 1); pinMode(pinS1, 1); pinMode(pinS2, 1); pinMode(pinS3, 1); pinMode(pinOut, 0); // масштабирование 20% digitalWrite(pinS0,1); digitalWrite(pinS1,0); Serial.begin(9600); } void loop() { // установить R фильтр digitalWrite(pinS2,0); digitalWrite(pinS3,0); // Получение частоты на выходе freq = pulseIn(pinOut, 0); // вывод в последовательный порт Serial.print("R= "); Serial.print(freq); delay(150); // установить G фильтр digitalWrite(pinS2,1); digitalWrite(pinS3,1); // Получение частоты на выходе freq = pulseIn(pinOut, 0); // вывод в последовательный порт Serial.print(" G= "); Serial.print(freq); delay(150); // установить B фильтр digitalWrite(pinS2,0); digitalWrite(pinS3,1); // Получение частоты на выходе freq = pulseIn(pinOut, 0); // вывод в последовательный порт Serial.print(" B= "); Serial.println(freq); delay(150); }

    Загружаем скетч на плату Arduino и смотрим данные в мониторе последовательного порта (рис. 6).

    datchik-tsveta-tcs230-06.jpg

    Рисунок 6

    Теперь необходимо получить минимальные и максимальные значения для тестовых цветов (красного, синего и зеленого). Для этого фиксируем значения R, G и B на минимальном расстоянии и в удалении. Записываем эти значения, которые будем использовать далее.

    • R – 70-120;
    • G – 120-200;
    • B – 60-100.

    Точность зависит от соответствия ваших экземпляров цветов красного, синего и зеленого к эталонам для этих цветов.


    Пример использования

    Создадим проект использования платы Arduino – определитель и индикатор цвета. Будем использовать следующие комплектующие:

    • Плата Arduino – 1 шт;
    • Плата прототипирования – 1 шт;
    • Датчик TCS230 – 1 шт;
    • RGB-светодиод – 1 шт;
    • Резистор 220 Ом – 3 шт;
    • Провода.

    Схема соединений нашего проекта показана на рис. 7.

    datchik-tsveta-tcs230-07.jpg

    Рисунок 7

    И скетч для определения компонентов цвета R, G, B для измеряемого объекта (листинг 2). Данные, полученные с датчика TCS230 (значения полученные при применении фильтров для R, G и B) будем использовать для установки цвета RGB-светодиода.

    Листинг 2.

    // Пины подключения int pinS0=4; int pinS1=5; int pinS2=6; int pinS3=7; int pinOut=8; int pinR 9 int pinG 10 int pinB 11 int frequency = 0; int red, green, blue; void setup() { // сконфигурировать пины pinMode(pinS0, 1); pinMode(pinS1, 1); pinMode(pinS2, 1); pinMode(pinS3, 1); pinMode(pinR, 1); pinMode(pinG, 1); pinMode(pinB, 1); pinMode(pinOut, 0); // масштабирование 20% digitalWrite(pinS0,1); digitalWrite(pinS1,0); Serial.begin(9600); } void loop() { // установить R фильтр digitalWrite(pinS2,0); digitalWrite(pinS3,0); // Получение частоты на выходе freq = pulseIn(pinOut, 0); // перевод R в значение от 0 до 255 red = map(constrain(freq,70,120), 70,120,255,0); delay(100); // установить G фильтр digitalWrite(pinS2,1); digitalWrite(pinS3,1); // Получение частоты на выходе freq = pulseIn(pinOut, 0); // перевод G в значение от 0 до 255 green = map(constrain(freq,100,200), 100,200,255,0); delay(100); // установить B фильтр digitalWrite(pinS2,0); digitalWrite(pinS3,1); // Получение частоты на выходе freq = pulseIn(pinOut, 0); // перевод B в значение от 0 до 255 blue = map(constrain(freq,60,100), 60,100,255,0); delay(100); // зажечь светодиод analogWrite(pinR,red); analogWrite(pinG,green); analogWrite(pinB,blue); }
    datchik-tsveta-tcs230-08.jpg

     

    Рисунок 8. Схема в сборе


    Часто задаваемые вопросы

    Вопрос: Датчик неправильно определяет цвет.

    • Проверьте правильность подключения датчика к плате Arduino.
    • Проведите калибровку датчика на цветах R, G, B, близких к эталонным.

    Похожие статьи

    Датчик тока ACS712
    Датчики
    28 декабря 2024
    Датчик тока ACS712
    Оптопара
    Компоненты
    16 февраля 2025
    Оптопара
    Обзор 3D-принтера QIDI Q2 + BOX
    3D принтеры
    16 сентября 2025
    Обзор 3D-принтера QIDI Q2 + BOX
    Назад к списку
    • Все публикации 273
      • 3D печать 62
      • 3D принтеры 57
      • 3D сканеры 1
      • Arduino механика 6
      • Arduino платы 8
      • Датчики 27
      • Дисплеи 6
      • Кейсы 1
      • Компоненты 13
      • Мировые новости 35
      • Модули 38
      • Проекты 7
      • Сопутствующие 2
      • ЧПУ 10
    Подпишитесь на рассылку наших новостей и акций
    Подписаться
    Подписаться
    на новости и акции
    Связаться с нами
    +71000000011
    +7 100 000-00-11 Консультация
    +7 100 000-00-22 Отдел продаж
    +7 100 000-00-33 Бухгалтерия
    E-mail
    info@site.com
    Адрес
    Москва, ул. Пушкинская, д.12
    Режим работы
    Пн - Вс: 10.00 - 19.00
    info@site.com
    Москва, ул. Пушкинская, д.12
    Каталог товаров
    3D принтеры
    3D-сканеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Компания
    О компании
    Акции
    Блог
    Методы оплаты
    Методы доставки
    Гарантия
    Отзывы
    Контакты
    Личный кабинет
    Избранное
    Сравнение товаров
    Мои заказы
    Авторизация
    Регистрация
    Восстановление пароля
    Информация
    Политика конфиденциальности
    Политика использования файлов cookie
    Договор публичной оферты
    © 2026 Site
    Каталог товаров
    Компания
    Личный кабинет
    Информация
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Бренды Контакты