KY-009 — Модуль RGB светодиода (SMD). Подключение к Arduino.

Для световой индикации в Arduino проектах часто используют светодиоды, а для экономии места можно поставить RGB светодиод. Сегодня в уроке рассмотрим KY-009 модуль, который оснащён SMD RGB светодиодом. Но, к сожалению, у данного модуля нет обвязки, как у других модулей из набора «37 in 1 Sensors Kit for Arduino». На мой взгляд это не логично. На модуль достаточно просто установить 3 резистора. И в принципе KY-009 это не модуль, а просто RGB светодиод.

Описание модуля KY-009

Описание модуля KY-009

Полноцветный светодиодный модуль RGB KY-009 для Arduino излучает различные цвета, смешивая красный, зеленый и синий свет. Количество каждого цвета регулируется с помощью ШИМ. Что позволяет вывести до 255 оттенков для каждого канала.

Полноцветный светодиодный модуль RGB KY-009 для Arduino

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

Cветодиодный SMD-модуль KY-009 RGB состоит из светодиода SMD 5050, который используется с ограничивающими резисторами для предотвращения перегорания. Совместим с популярными платформами, такими как Arduino, Raspberry Pi и ESP8266.

Cветодиодный SMD-модуль KY-009 RGB

При сборке схемы, рассчитанной на напряжение питания 5 В, следует установить в линиях R, G и B резисторы сопротивлением:
Для красного канала (R) не менее 180 Ом.
Для зеленого (G) и синего канала (B) не менее чем по 110 Ом.

Контакты:

  • I – общий провод, подключается к GND.

На эти контакты подается питание положительной полярности:

  • R – красный ,
  • G – зеленый ,
  • B – синий .

Схема подключения KY-009 к Arduino UNO.

Схема подключения KY-009 к Arduino UNO

Схема подключения KY-009 к Arduino NANO.

Схема подключения KY-009 к Arduino NANO.

Для того чтобы модуль KY-009 не вышел из строя, необходимо использовать резисторы, с номиналом который рассмотрели выше. Дополнительную информацию можно найти в техническом описании SMD 5050 LED внизу статьи, в разделе «файлы для скачивания».

KY-009 Пример кода Arduino.

Следующий пример кода для Arduino будет циклически переключаться между различными цветами, изменяя значение ШИМ для каждого из трех основных цветов.

KY-009 Пример кода Arduino.

Второй вариант кода позволяет плавно изменять цвет из одного оттенка к другому и так по кругу.

Код не оптимальный, но для понимания этого достаточно. Кроме этого, для облегчения работы с RGB светодиодами также есть библиотеки, например: RGBLed Arduino library.

Использование библиотеки RGBLed Arduino library для работы с модулем KY-009.

Скачать библиотеку RGBLed можно на github или внизу статьи, в разделе «файлы для скачивания»

Заходим в Arduino IDE и выбираем в меню: "Скетч – Подключить библиотеку – Добавить .ZIP библиотеку…"

Заходим в Arduino IDE и выбираем в меню

Выбираем скаченный архив RGBLed-master .zip и нажимаем кнопку «Открыть». После установки вы увидите надпись, что библиотека успешно добавлена.

Использование библиотеки RGBLed Arduino library для работы с модулем KY-009.

Для начала работы с библиотекой RGBLed ее нужно подключить.

Затем создать объект для подключения, указав пины подключения светодиода к Arduino.

В дальнейшем мы можем, в основном цикле loop(), оперировать цветом светодиода, для этого в библиотеке есть функции:

  • Установить цвет
  • Выключить свет
  • Установить яркость

Для того чтобы загорелся красный светодиод на 100 мс, достаточно в коде добавить строчку:

Также в библиотеки есть палитра цветов.

С библиотекой идут примеры использования. Например Вспышка:

Как видим из кода, у нас будем мигать светодиод красным и синим цветами, на подобии полицейской мигалки, про которую есть у меня на сайт отдельный урок: Полицейская мигалка своими руками из светодиодов на Arduino

Как видим из кода, у нас будем мигать светодиод красным и синим цветами, на подобии полицейской мигалки

Вывод.

Как видим, работать с RGB светодиодом достаточно просто, и для этого есть готовые инструменты. Сейчас мы можем смело использовать данный модуль в своих проектах на Arduino.

Описание всех датчиков из набора «37 in 1 Sensors Kit for Arduino» вы можете посмотреть на странице описания данного набора модулей для Arduino .

Понравился Урок KY-009 — Модуль RGB светодиода (SMD). Подключение к Arduino ? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.


Источник: arduino-tex.ru