Cветодиодный модуль KY-011 состоит из двухцветного (красный и зеленый) светодиода с общим катодом.
Модуль аналогичен двухцветному светодиодному модулю KY-029, от которого отличается только размером светодиода. У первого диаметр светодиода равен 5мм, а у второго – 3мм.
Управление может быть типа ВКЛ/ВЫКЛ или с помощью ШИМ-сигнала, тем самым регулируя интенсивность света.
Характеристики KY-011
Красный светодиод | |
Яркость | 500-700 мкд |
Рабочее напряжение | 1,9-2,3 В |
Потребляемый ток | 20 мА |
Зеленый светодиод | |
Яркость | 450-650 мкд |
Рабочее напряжение | 2-2,4 В |
Потребляемый ток | 20 мА |
Внимание!
На модуле нет токоограничивающих резисторов, которые нужно добавить дополнительно между контроллером и модулем, их номинал рассчитывается исходя из напряжения питания и потребляемого тока.
Учитывая значение напряжения 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 |
Пример кода
Программа циклически включает красный и зеленый светодиод с паузой в одну секунду.
#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 секунда }