KY-011 - модуль 2-цветного светодиода. Подключение к Arduino

В сегодняшнем уроке поговорим о модуле KY-011, рассмотрим способы его подключении к Arduino и несколько примеров его использования. Модуль KY-011 схож с модулем KY-009 из прошлых уроков. Правда в сегодняшнем случае, у нас под контролем всего два цвета, это красный и зеленый.

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

KY-011 представляет собой 2-х цветный светодиод, имеющий красный и зеленый цвета свечения. Может применяться для индикации работы какого-либо устройства, либо же для индикации событий. На плате не имеет токоограничивающих резисторов, поэтому использовать данный модуль нужно с резисторами номиналами 220 Ом.

KY-011 представляет собой 2-х цветный светодиод

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

Имеет небольшие размеры, всего 25х30х15 мм. Ток питания каждого цвета 10 мА, а питающее напряжение:

  • Для красного канала 1.5 В;
  • Для зеленого канала 2 В;

Распиновка KY-011

Распиновка KY-011:

  • Первый контакт: GND – общий минусовой контакт.
  • Второй контакт: “+красного светодиода.
  • Третий контакт: “+зеленого светодиода.

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

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

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

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

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

Пример кода для Arduino плавного изменения цвета.

Подключаем модуль KY-011, как на схеме выше.

Подключаем модуль KY-011, как на схеме выше.

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

int redpin = 11; // pin красный 
int greenpin = 10; // pin зеленый 
int val;

void setup() {
  pinMode(redpin, OUTPUT);
  pinMode(greenpin, OUTPUT);
}

void loop() {
  for(val = 255; val > 0; val--) { 
    analogWrite(redpin, val); //red
    analogWrite(greenpin, 255 - val); // green
    delay(15);
  }
  for(val = 0; val < 255; val++) { 
    analogWrite(redpin, val); //red
    analogWrite(greenpin, 255 - val); //green
    delay(15);
  }
}

Схема подключения модулей KY-004, KY-011 к Arduino UNO.

Схема подключения модулей KY-004, KY-011 к Arduino.

Схема подключения модулей KY-004, KY-011 к Arduino NANO.

Схема подключения модулей KY-004, KY-011 к Arduino NANO.

Пример кода для Arduino, изменяем цвет по событию (нажатию кнопки).

Для этого примера нам понадобится модуль тактовой кнопки KY-004, мы будем изменять цвет светодиода при нажатии на кнопку.

int redpin = 11; // pin красный 
int greenpin = 10; // pin зеленый 
int button_pin = 4;     // пин кнопки
void setup() { 
    pinMode(redpin, OUTPUT); // Инициализируем цифровой вход/выход в режиме выхода.
    pinMode(greenpin, OUTPUT);
    pinMode(button_pin, INPUT); // Инициализируем цифровой вход/выход в режиме входа.
}
void loop() {
   if (digitalRead(button_pin) == LOW) { // Если кнопка нажата 
      digitalWrite(greenpin, HIGH);// зажигаем светодиод
      digitalWrite(redpin, LOW);// выключаем светодиод
 }
  else { //Иначе
      digitalWrite(redpin, HIGH);// выключаем светодиод
      digitalWrite(greenpin, LOW);// зажигаем светодиод
  }
}

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

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

А как только мы нажимаем на кнопку, цвет свечения изменяется на красный.

А как только мы нажимаем на кнопку, цвет свечения изменяется на красный.

Также, вместо кнопки мы можем использовать модуль KY-010, который рассматривали в уроке: KY-010 – модуль с оптическим прерывателем. Подключение к Arduino. И использовать данную связку для уведомления закрытия двери, допустим зеленый цвет будет сигнализировать о закрытии двери, а красный о том, что дверь открыта. Либо же для сигнализации о положении механизмов и коленчатых валов.

Вывод

KY-011 универсальный двухцветный модуль, который найдет свое применение во множестве самоделок. Его можно также использовать для уведомления о подключении девайсов, о сигнализации окончания воды в системах автополива. Все зависит от вашей фантазии, не бойтесь экспериментировать.

Понравился Урок KY-011 – модуль 2-цветного светодиода. Подключение к Arduino? Не забудь поделиться с друзьями в соц. сетях.

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

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Пример кода для Arduino плавного изменения цвета Пример кода для Arduino плавного изменения цвета.ino0 Kb 19 Скачать
Пример кода для Arduino, изменяем цвет по событию (нажатию кнопки) Пример кода для Arduino, изменяем цвет по событию (нажатию кнопки).ino1 Kb 15 Скачать

Комментарии

Ваше Имя*