Модуль светодиода KY-029 для Arduino

Светодиодный двухцветный модуль KY-029 для Arduino и Raspberry PI

Двухцветный светодиодный модуль KY-029, излучающий красный и зеленый свет. Аналог светодиодного модуля KY-011. Отличается диаметром светодиода — 3мм против 5мм.

Интенсивность каждого цвета можно регулировать с помощью ШИМ.

Характеристики модуля

Внешний вид двухцветного светодиода L-93WEGW
Цвет Красный / Зеленый
Длины волн 625 нм / 568 нм
Ток 20 мА
Диаметр линзы 3 мм
Цвет линзы бесцветный
Напряжение (макс.) 2.5 В
Обратное напряжение (макс.) 5 В
Температура окружающей среды от -40 до 85 ºC
Схема двухцветного диода L-93WEGW
Схема модуля KY-029
Схема модуля KY-029

Модуль состоит из 3-х миллиметрового двухцветного (красный и зеленый) светодиода с общим катодом типа L-93WEGW, SMD-резистора 0 Ом и 3 штыревых контактов. Но встречаются версии плат, где вместо резистора 0 Ом дополнительно запаян SMD-резистор номиналом 1 кОм и красный SMD-светодиод.

Внимание!


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

Как подключить модуль KY-029 к Arduino UNO

Модуль KY-029 Макетная плата Плата Arduino UNO
Правый контакт (S) 220 Ом резистор Контакт 11
Средний контакт 220 Ом резистор Контакт 12
Левый контакт (-)   GND
Распиновка модуля KY-029
Распиновка модуля KY-029
  • Подключите правый (зеленый) контакт (S) на плате к контакту 11 на Arduino
  • Подключите средний контакт (красный) к контакту 12 на Arduino.
  • Подключите левый контакт землю (-) к GND.

Не забудьте использовать пару резисторов между модулем и платой Arduino, чтобы предотвратить перегорание светодиода.

Подключение модуля KY-029 к Ардуино
Подключение модуля к Ардуино

Пример кода для Arduino и модуля KY-029

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

int red = 12;   // Контакт для красного цвета
int green = 11; // Контакт для зеленого цвета
int val;        
void setup() {
  pinMode(red, OUTPUT);   
  pinMode(green, OUTPUT);
}
void loop() {
  for(val = 255; val > 0; val--) { 
    analogWrite(red, val);          // Установка красного цвета
    analogWrite(green, 255 - val);  // Установка зеленого цвета
    delay(20);
  }
  for(val = 0; val < 255; val++) { 
    analogWrite(red, val);          // Установка красного цвета
    analogWrite(green, 255 - val);  // Установка зеленого цвета
    delay(20);
  }
}

Загрузки

Где купить

  • Плата Arduino NANO
  • Плата Arduino UNO
  • Плата Arduino MEGA
  • Модуль светодиода KY-029
  • Набор датчиков
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии