Автоматический мигающий семицветный светодиод KY-034

Узнайте всё о модуле KY-034: автоматический цикл 7 цветов, спецификации, распиновка, схемы подключения и примеры кода для ESP32, Arduino, Raspberry

Светодиод Декор Цифровой

Обзор

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

KY-034 представляет собой 5-мм светодиод со встроенной микросхемой управления, которая автоматически переключает семь цветов. Он прост в использовании: достаточно подать питание на управляющий пин, чтобы запустить световое шоу.

Модуль KY-034
Быстрая навигация
Основные разделы статьи
Примеры кода
Популярные платформы

О модуле KY-034

KY-034 — это автоматический мигающий семицветный светодиодный модуль. В отличие от обычных RGB-светодиодов, которые требуют ШИМ-управления для каждого канала цвета, этот модуль имеет встроенную интегральную схему, которая генерирует последовательность из 7 цветов (красный, зеленый, синий, желтый, голубой, пурпурный, белый).

Ключевые особенности

  • Автоматический цикл — цвета меняются самостоятельно при подаче питания.
  • Простое управление — требует только питания (3.3В - 5В).
  • 7 цветов — плавная или быстрая смена спектра.
  • На базе 5-мм светодиода — подходит для стандартных креплений.
Где купить

Приобретите KY-034

Технические характеристики

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

Полные технические характеристики модуля KY-034 Automatic Flashing Color LED.

Напряжение
3.3В – 5В
Тип Светодиода
5мм (круглая голова)
Цикл цветов
7 цветов (автоматически)
Размеры
16.5мм x 18.5мм
Скачать полный даташит
Конфигурация пинов

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

KY-034 — это трехконтактный модуль, но используется только два основных вывода для работы:

Визуальная диаграмма распиновки
Основное
Распиновка KY-034
Всего выводов
3
Типы
Питание + Сигнал
Быстрые советы
  • Управление: Простая подача питания (не нужен ШИМ).
  • Автоматика: Цикл цветов встроен в чип светодиода.
  • S Pin: Используется как управляющий вход или питание.
Описание выводов
Название Тип Описание Примечания
1 - GND Земля Подключите к GND
2 middle NC Не подключен Оставить свободным
3 S Питание Управляющий сигнал/питание HIGH для включения
Руководство по подключению

Подключение KY-034 к ESP32

Для управления KY-034 с помощью ESP32 подключите вывод S к цифровому пину GPIO.

Схема подключения
Рекомендуемая (Digital Control)
Подключение KY-034 к ESP32
Подключений
2
Статус
Обязательны
Протокол
Digital
Подключения пинов
Вывод KY-034 Подключение Вывод ESP32 Описание
- обязательно GND Общая земля
S обязательно GPIO13 / 3.3V Управление или прямое питание
📍 Простое включение 🔧 Без PWM ⚡ Питание: 3.3В - 5В 🎨 Авто-цикл 7 цветов
Помощь и поддержка

Устранение неполадок KY-034

Разговор о распространенных ошибках при работе с автоматическим светодиодным модулем.

Светодиод не горит
Нет питания или неправильная полярность

Решение: Проверьте, что вывод S подключен к HIGH (3.3В или 5В), а вывод "-" — к земле (GND). Убедитесь, что напряжение питания в пределах 3.3В - 5В.

Цвета не меняются
Обрыв питания или неисправность чипа

Описание: Светодиод светится одним цветом и не переключается.

Решение: Убедитесь, что питание стабильно и не прерывается. Если питание в норме, встроенный контроллер светодиода может быть поврежден.

Примеры кода

Примеры программирования KY-034

Готовые примеры кода для включения и выключения модуля KY-034.

Пример для Arduino

Простой цикл включения/выключения

C++
int ledPin = 13; // Пин для подключения S

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

void loop() {
  digitalWrite(ledPin, HIGH); // Включаем светодиод (запускается авто-цикл)
  delay(5000);                // Ждем 5 секунд
  digitalWrite(ledPin, LOW);  // Выключаем светодиод
  delay(2000);                // Пауза 2 секунды
}

Этот код просто подает питание на светодиод на 5 секунд, в течение которых он сам меняет цвета, а затем отключает его на 2 секунды.

Пример для ESP-IDF

Нативный код на C для управления GPIO

C++
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"

#define LED_PIN GPIO_NUM_13

void app_main(void) {
    gpio_reset_pin(LED_PIN);
    gpio_set_direction(LED_PIN, GPIO_MODE_OUTPUT);

    while (1) {
        gpio_set_level(LED_PIN, 1); // Включить LED
        vTaskDelay(pdMS_TO_TICKS(5000));
        gpio_set_level(LED_PIN, 0); // Выключить LED
        vTaskDelay(pdMS_TO_TICKS(2000));
    }
}

Пример для ESPHome

Конфигурация для Home Assistant

YAML
light:
  - platform: binary
    name: "KY-034 Flashing LED"
    output: led_output

output:
  - platform: gpio
    pin: GPIO13
    id: led_output

В ESPHome модуль представлен как простой бинарный свет (Binary Light), так как он не поддерживает регулировку яркости или выбор конкретных цветов.

Пример для MicroPython

Управление модулем на Python

Python
from machine import Pin
import time

led = Pin(13, Pin.OUT)

while True:
    led.value(1) # Включить
    time.sleep(5)
    led.value(0) # Выключить
    time.sleep(2)

Итоги KY-034

Модуль **KY-034** — это одно из самых простых решений для добавления динамичных световых эффектов в ваши проекты. Благодаря встроенному контроллеру циклической смены цветов он не занимает вычислительные ресурсы микроконтроллера.

Рекомендации

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

Безопасность

Светодиод потребляет около 20мА, что безопасно для прямого управления с пинов большинства микроконтроллеров (ESP32/Arduino). Всегда проверяйте полярность во избежание выхода из строя.

Готовы создать эффектное шоу?

Теперь у вас есть все необходимые знания, чтобы добавить KY-034 в свой проект!