RGB светодиодный модуль KY016 для Arduino

Что такое RGB модуль KY-016?

RGB модуль KY-016 — это компактное устройство, которое позволяет создавать разноцветное освещение с помощью микроконтроллеров Arduino, ESP8266, ESP32 или Raspberry Pi. Благодаря сочетанию трёх светодиодов — красного, зелёного и синего — можно получить миллионы оттенков. Этот модуль идеально подходит для декоративной подсветки, визуальных индикаторов и умных устройств.

RGB светодиодный модуль KY016

Как работает RGB модуль KY-016

Конструкция и особенности

Модуль KY-016 состоит из 5-миллиметрового RGB светодиода с общим катодом. Внутри находятся три кристалла — R (красный), G (зелёный) и B (синий). На плате уже установлены резисторы по 150 Ом, которые защищают светодиоды от перегрузки. Подключение осуществляется через четыре контакта: R, G, B и GND.

Принцип работы и управление цветом

Цвет свечения регулируется с помощью широтно-импульсной модуляции (PWM). Если подключить выводы R, G и B к ШИМ-пинам Arduino (например, 9, 10 и 11), можно плавно изменять интенсивность каждого цвета. Комбинируя значения, вы получите до 16,7 млн оттенков.

Совместимость

KY-016 работает с большинством популярных платформ: Arduino, ESP8266, ESP32, Raspberry Pi. Управление происходит программно — через изменение уровней ШИМ для каждого цвета.

Технические характеристики KY-016

  • Тип светодиода: RGB, общий катод
  • Рабочее напряжение: 3.3–5 В
  • Падение напряжения: Красный — 1.8 В, зелёный/синий — 2.8 В
  • Рабочий ток: 20 мА на диод
  • Размер светодиода: 5 мм
  • Размер модуля: 35 × 15 × 8 мм
  • Резисторы: встроенные, 3 × 150 Ом
  • Интерфейс: 4 контакта (R, G, B, GND)
  • Температурный диапазон: от -40°C до +85°C

Подключение KY-016 к Arduino

Необходимые компоненты

Используйте детали для проекта:

  • Модуль RGB KY-016
  • Arduino Uno, Nano или совместимая плата
  • Соединительные провода
  • Плата для прототипирования (по желанию)

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

  • R → Пин 9 (PWM)
  • G → Пин 10 (PWM)
  • B → Пин 11 (PWM)
  • GND → GND Arduino

Пример кода Arduino

// Пины RGB-светодиода
int redPin = 9;
int greenPin = 10;
int bluePin = 11;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0); // Красный
  delay(1000);
  setColor(0, 255, 0); // Зелёный
  delay(1000);
  setColor(0, 0, 255); // Синий
  delay(1000);
}

void setColor(int red, int green, int blue) {
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}
на пинах 9, 10 и 11 подключён RGB-светодиод (анод или катод зависит от подключения);
последовательно устанавливает цвета: красный → зелёный → синий;
каждый цвет горит 1 секунду;
функция setColor управляет яркостью каждого канала через analogWrite.
Если светодиод анодный общий, тогда всё верно. Если катодный общий, логика будет обратной — нужно писать 255 — red и т.д. для корректного цвета.

Этот код поочерёдно зажигает три цвета с паузой в 1 секунду. Для создания эффектов можно использовать циклы и плавное изменение значений PWM.

5 идей для проектов с RGB модулем KY-016

1. Атмосферная подсветка

Создайте умное освещение для комнаты, рабочего стола или витрины. Используйте плавную смену оттенков для приятного визуального эффекта.

2. Световой индикатор

Настройте модуль на отображение состояния устройства: зелёный — всё хорошо, красный — ошибка, синий — ожидание сигнала.

3. Интерактивные игрушки

Добавьте RGB светодиоды в игрушки или проекты с датчиками движения, чтобы они реагировали на прикосновение или звук.

4. Образовательные эксперименты

KY-016 — отличный инструмент для обучения ШИМ и смешению цветов. Подходит для уроков электроники и STEM-проектов.

5. Умный дом

Используйте модуль в системах “умного дома” для индикации температуры, освещённости или состояния сенсоров.

Советы по использованию RGB модуля

1. Проверяйте подключение

Следите, чтобы пины R, G и B подключались к ШИМ-выходам. Если подключить к обычным пинам, регулировать яркость не получится.

2. Настраивайте яркость

Для мягкого свечения используйте меньшие значения PWM. Например, 128 вместо 255. Это снизит нагрузку и продлит срок службы модуля.

3. Добавляйте датчики

Комбинируйте RGB с датчиками движения, освещённости или температуры. Пусть свет реагирует на окружающие условия.

Заключение

RGB модуль KY-016 — один из самых простых и эффектных способов добавить цвет и визуальные эффекты в Arduino-проекты. Он универсален, доступен и подходит как новичкам, так и опытным энтузиастам. Попробуйте — и вы удивитесь, как легко можно управлять светом!

FAQ — RGB модуль KY-016

Можно ли подключить KY-016 к ESP32 или ESP8266?

Да, модуль полностью совместим с ESP32 и ESP8266. Важно подключать выводы R, G и B к пинам с поддержкой ШИМ, например 4, 5, 18 или 19 на ESP32. Так вы сможете управлять яркостью каждого цвета и создавать плавные переходы.

Нужно ли использовать внешнее питание для KY-016?

Нет, для большинства проектов достаточно питания 5 В от Arduino. При максимальной яркости модуль потребляет около 60 мА, поэтому стандартного USB-порта Arduino обычно хватает. Если используете несколько модулей одновременно, рекомендуется отдельный источник питания.

Почему светодиод не загорается или цвет “сливается”?

Сначала проверьте подключение: общий катод должен быть к GND, а R, G, B — к ШИМ-пинам. Также убедитесь, что используете правильные значения analogWrite(). Если цвета слишком яркие и “сливаются”, попробуйте уменьшить PWM, например с 255 до 128 для мягкого свечения.

Как сделать плавную смену цвета?

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

Сколько цветов можно получить с KY-016?

Теоретически, комбинируя 256 уровней яркости для каждого цвета (R, G, B), можно получить до 16,7 миллионов оттенков. На практике визуально различимы несколько тысяч оттенков, но это всё равно позволяет создавать плавные и насыщенные цветовые эффекты.

Можно ли использовать модуль в умном доме или с датчиками?

Да, KY-016 отлично подходит для интеграции с датчиками движения, освещённости, температуры или другими сенсорами. Например, светодиод может менять цвет в зависимости от температуры в комнате или включаться при обнаружении движения. Это делает его полезным инструментом для DIY-проектов и систем “умного дома”.

Вам также может понравиться: