Обзор
KY-008 — это лазерный передатчик на базе лазерного диода 650нм с выходной мощностью 5мВт. Он излучает красный лазерный луч и подходит для приложений, требующих видимого лазерного источника. Модуль совместим с различными микроконтроллерами.
KY-008 — простой лазерный передатчик на 650нм с цифровым управлением. Мощность 5мВт, питание 5В, потребление <40мА. Идеален для указателей, выравнивания и кратковременных задач.
О модуле лазерного передатчика KY-008
Модуль KY-008 — это простой красный лазерный передатчик на основе лазерного диода 650нм с выходной мощностью 5мВт. Он работает от 5В и потребляет менее 40мА. Модуль содержит лазерный диод, токоограничивающий резистор и триMale header пина. Управление — цифровое (HIGH/LOW).
⚡ Ключевые особенности
- Простота управления — всего один цифровой вывод для включения/выключения.
- Видный луч — 650нм (красный) отлично виден при хорошей освещённости.
- Низкое энергопотребление — <40мА при 5В.
- Универсальность — совместим с Arduino, Raspberry Pi, ESP32 и другими платами.
Приобретите KY-008
Характеристики KY-008
Полные технические характеристики модуля лазерного передатчика KY-008.
Распиновка KY-008
Модуль KY-008 имеет три вывода: сигнальный (S), земля (GND) и питание (VCC). Сторона пинов помечена как 1,3,-.
- Управление — цифровой HIGH (вкл) / LOW (выкл).
- Питание — строго 5В, не подключите к 3.3В!
- Безопасность — лазер класса 2, не смотрите в луч.
| № | Название | Тип | Описание | Примечания |
|---|---|---|---|---|
| 1 | S | Цифровой выход | Сигнальный/управляющий | HIGH — вкл, LOW — выкл |
| 2 | - | Земля | Подключение GND | Общая земля |
| 3 | middle | — | Не подключен (NC) | Можно оставить свободным |
Подключение KY-008 к ESP32
Подключите KY-008 к ESP32 как простой цифровой выход. Запомните: пин S → GPIO любого цифрового пина, GND → земля, VCC → 5В (не 3.3В!). Резистор подтяжки не требуется.
| Вывод KY-008 | Подключение | Вывод ESP32 | Описание |
|---|---|---|---|
| 1 (S) обязательно | → | GPIO5 | Цифровой выход (любой GPIO) |
| 2 (-) обязательно | → | GND | Общая земля |
| 3 (middle) | — | N/C | Не подключен (можно оставить) |
Устранение неполадок KY-008
Распространённые проблемы и решения, которые помогут запустить модуль.
Лазер не зажигается
Напряжение 5В подано, но луч не появляется
Проблема: лазерный диод не включается при подаче HIGH на пин S.
Возможные причины: напряжение питания менее 5В, неправильный пин в коде, неисправность модуля.
Решение: проверьте, что VCC подключён к **5В** (не к 3.3В), соответствует ли код выбранному пину, и проверьте целостность модуля мультиметром.
Лaser перегревается
После нескольких секунд включения
Причины: непрерывная работа без пауз, температура окружающей среды.
Решение: избегайте непрерывной работы более 5–10 секунд, используйте интервалы, убедитесь в достаточном охлаждении, не касайтесь корпуса при работе.
Луч слабый или мерцающий
Мощность падает или пульсирует
Возможные причины: нестабильное 5В питание, плохие контакты, превышение тока.
Решение: используйте стабилизированное 5В, проверьте все соединения, не включайте лазер дольше нескольких секунд подряд.
Советы по отладке
Serial монитор
Проверка логов и ошибок
Проверка напряжения
Мультиметр и целостность цепи
Дополнительные ресурсы
Примеры программирования KY-008
Готовые к использованию примеры кода для различных платформ и фреймворков
Пример для Arduino
Совместим с Arduino IDE и платами ESP32
C++
Пример для Arduino
Совместим с Arduino IDE и платами ESP32
int laserPin = 13;
void setup() {
pinMode(laserPin, OUTPUT);
}
void loop() {
digitalWrite(laserPin, HIGH); // Включить лазер
delay(1000); // Ждать 1 секунду
digitalWrite(laserPin, LOW); // Выключить лазер
delay(1000); // Ждать 1 секунду
}
Этот Arduino-скетч управляет модулем KY-008, подключённым к цифровому пину 13. Лазер включается на 1 секунду (HIGH), затем выключается на 1 секунду (LOW), создавая мигание. Для работы примените любой цифровой пин, но убедитесь, что пины 5В/3.3В платы совместимы с питанием модуля (KY-008 требует 5В на VCC).
Пример для ESP-IDF
Официальный фреймворк Espressif для разработки IoT
C++
Пример для ESP-IDF
Официальный фреймворк Espressif для разработки IoT
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#define LASER_PIN GPIO_NUM_5 // Любой GPIO (не 34–39, input-only)
void app_main(void) {
gpio_pad_select_gpio(LASER_PIN);
gpio_set_direction(LASER_PIN, GPIO_MODE_OUTPUT);
while (1) {
gpio_set_level(LASER_PIN, 1); // Включить лазер (HIGH)
vTaskDelay(1000 / portTICK_PERIOD_MS);
gpio_set_level(LASER_PIN, 0); // Выключить лазер (LOW)
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}
ESP-IDF скетч, который настраивает GPIO5 как выход и мигает лазером KY-008 каждую секунду. Подача HIGH на вывод активирует лазерный диод. Не забывайте подключить VCC модуля к 5В (вне питания ESP32) и общую землю.
Пример для ESPHome
Конфигурация ESPHome для Home Assistant
YAML
Пример для ESPHome
Конфигурация ESPHome для Home Assistant
switch:
- platform: gpio
pin: GPIO5
name: "KY-008 Laser"
id: laser_switch
Конфигурация ESPHome создаёт переключатель для лазерного модуля на GPIO5. После прошивки датчик появится в Home Assistant как сущность switch.ky_008_laser. Питание 5В и общая земля обязательны.
Пример для PlatformIO
Профессиональная среда разработки
C++
Пример для PlatformIO
Профессиональная среда разработки
platformio.ini
[env:esp32]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200
src/main.cpp
#include <Arduino.h>
#define LASER_PIN 5 // GPIO5 (любой цифровой пин)
void setup() {
Serial.begin(115200);
pinMode(LASER_PIN, OUTPUT);
Serial.println("KY-008 Laser готов");
}
void loop() {
digitalWrite(LASER_PIN, HIGH); // Включить
delay(1000);
digitalWrite(LASER_PIN, LOW); // Выключить
delay(1000);
}
PlatformIO проект для ESP32 на фреймворке Arduino. Простой мигающий лазер. VCC модуля подключайте к 5В платы или внешнему источнику.
Пример для MicroPython
Python для микроконтроллеров
Python
Пример для MicroPython
Python для микроконтроллеров
import machine
import time
LASER_PIN = machine.Pin(5, machine.Pin.OUT) # GPIO5
while True:
LASER_PIN.value(1) # Включить лазер
time.sleep(1)
LASER_PIN.value(0) # Выключить лазер
time.sleep(1)
MicroPython скрипт, который мигает лазером KY-008 на GPIO5 каждую секунду. Используйте внешний источник 5В для питания VCC модуля, а не 3.3В пина ESP32.
Итоги KY-008
Модуль **KY-008** — простой и доступный лазерный передатчик на 650нм с цифровым управлением. Поддерживается на всех популярных платформах: Arduino, ESP-IDF, ESPHome, PlatformIO, MicroPython.
Рекомендации
Питайте модуль **стабильными 5В**, используйте цифровой пин любого направления. Избегайте непрерывной работы более нескольких секунд. Храните вдали от глаз.
Безопасность прежде всего
Лазер **класса 2** может нанести повреждения сетчатке при прямом взгляде. Не направляйте луч в глаза людей или животных. Храните в недоступном для детей месте.
Готовы начать создавать?
Теперь, когда у вас есть вся необходимая информация, пора интегрировать KY-008 в проект и воплотить идеи в жизнь!
Изучите альтернативные модули
Ищете альтернативы KY-008? Посмотрите эти похожие модули KY-0xx — возможно, они лучше подойдут под задачи вашего проекта.

Модуль детектора пламени KY-026
Датчик пламени KY-026 обнаруживает свет в диапазоне 760–1100 нм. Предлагает как аналоговый, так и цифровой выход...

RGB светодиодKY-009
Модуль RGB-светодиода KY-009 позволяет создавать различные цвета за счёт регулировки яркости трёх светодиодов...

Температурный сенсор KY-001
Модуль температуры KY-001 на базе термочувствительного резистора NTC. Поддерживает 1-Wire интерфейс...

Тактильный вибрационный KY-002
Модуль тактильного вибрационного мотора на базе Mini Vibration Motor. Идеален для создания тактильной обратной связи...