Cветодиодный модуль для Arduino KY-011

Двухцветный светодиодный модуль KY-011

Cветодиодный модуль KY-011 состоит из двухцветного (красный и зеленый) светодиода с общим катодом.

Модуль аналогичен двухцветному светодиодному модулю KY-029,  от которого отличается только размером светодиода. У первого диаметр светодиода равен 5мм, а у второго — 3мм.

Управление может быть типа ВКЛ/ВЫКЛ или с помощью ШИМ-сигнала, тем самым регулируя интенсивность света.

Характеристики KY-011

Красный светодиод
Яркость 500-700 мкд
Рабочее напряжение 1,9-2,3 В
Потребляемый ток 20 мА

Зеленый светодиод
Яркость 450-650 мкд
Рабочее напряжение 2-2,4 В
Потребляемый ток 20 мА
Электрическая схема модуля KY-011
Электрическая схема модуля

Внимание!


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

Учитывая значение напряжения V = 2,0-2,5В и значение тока I = 20мА, получаем:

Для микроконтроллеров, использующих архитектуру ARM CPU-Core,где питание составляет 3.3В:

R (3,3 В) [зеленый] = 120 Ом

R (3,3 В) [красный] = 120 Ом

Для микроконтроллеров, использующих Atmel Atmega, таких как Arduino с питанием 5В:

R (5 В) [зеленый] = 220 Ом

R (5 В) [красный] = 220 Ом

Принципиальная схема подключения KY-011 модуля к Arduino

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

Контакты модуля KY-011 Контакты Arduino
Левый контакт (-) GND
Средний контакт — красный светодиод D6
Правый контакт (S) — зеленый светодиод D5
Распиновка модуля KY-011
Распиновка модуля KY-011
Подключение модуля KY-011 к Arduino
Подключение модуля KY-011 к Arduino

Пример кода

Программа циклически включает красный и зеленый светодиод с паузой в одну секунду.

#define green 5 // Контакт, к которому подключен зеленый светодиод
#define red   6 // Контакт, к которому подключен красный светодиод

void setup()   {
  pinMode(green, OUTPUT); // Настройка контакта на выход
  pinMode(red, OUTPUT);   // Настройка контакта на выход
}

void loop()
{
  digitalWrite (red, HIGH);    // Включаем красный светодиод
  digitalWrite (green, LOW);   // Гасим зеленый светодиод
  delay (1000);                   // Пауза 1 секунда

  digitalWrite (red, LOW);     // Гасим красный светодиод
  digitalWrite (green, HIGH);  // Включаем зеленый светодиод
  delay (1000);                   // Пауза 1 секунда
}
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии