Лазерный передатчик KY-008

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

Лазеры и оптика Digital

Обзор

KY-008 — это лазерный передатчик на базе лазерного диода 650нм с выходной мощностью 5мВт. Он излучает красный лазерный луч и подходит для приложений, требующих видимого лазерного источника. Модуль совместим с различными микроконтроллерами.

KY-008 — простой лазерный передатчик на 650нм с цифровым управлением. Мощность 5мВт, питание 5В, потребление <40мА. Идеален для указателей, выравнивания и кратковременных задач.

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

О модуле лазерного передатчика KY-008

Модуль KY-008 — это простой красный лазерный передатчик на основе лазерного диода 650нм с выходной мощностью 5мВт. Он работает от и потребляет менее 40мА. Модуль содержит лазерный диод, токоограничивающий резистор и триMale header пина. Управление — цифровое (HIGH/LOW).

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

  • Простота управления — всего один цифровой вывод для включения/выключения.
  • Видный луч — 650нм (красный) отлично виден при хорошей освещённости.
  • Низкое энергопотребление — <40мА при 5В.
  • Универсальность — совместим с Arduino, Raspberry Pi, ESP32 и другими платами.
Где купить

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

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

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

Полные технические характеристики модуля лазерного передатчика KY-008.

Интерфейс
Цифровой выход
Мощность лазера
5 мВт
Длина волны
650 нм
Питание
5 В, <40 мА
Скачать полный даташит
Конфигурация пинов

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

Модуль KY-008 имеет три вывода: сигнальный (S), земля (GND) и питание (VCC). Сторона пинов помечена как 1,3,-.

Визуальная диаграмма распиновки
Основное
Распиновка KY-008
Всего выводов
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 (не 3.3В!). Резистор подтяжки не требуется.

Схема подключения
Рекомендуемая (цифровой выход)
Подключение KY-008 к ESP32
Подключений
3
Статус
2 обязательных, 1 NC
Протокол
Цифровой вывод
Подключения пинов
Вывод KY-008 Подключение Вывод ESP32 Описание
1 (S) обязательно GPIO5 Цифровой выход (любой GPIO)
2 (-) обязательно GND Общая земля
3 (middle) N/C Не подключен (можно оставить)
📍 Управление: цифровой HIGH/LOW 🔌 Питание: 5В (строго!) ⚡ Ток: <40 мА 🔴 Длина волны: 650 нм 💡 Любой GPIO подойдёт ⚠️ Лазер класса 2 — берегите глаза
Помощь и поддержка

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

Распространённые проблемы и решения, которые помогут запустить модуль.

Лазер не зажигается
Напряжение 5В подано, но луч не появляется

Проблема: лазерный диод не включается при подаче HIGH на пин S.

Возможные причины: напряжение питания менее 5В, неправильный пин в коде, неисправность модуля.

Решение: проверьте, что VCC подключён к **5В** (не к 3.3В), соответствует ли код выбранному пину, и проверьте целостность модуля мультиметром.

Лaser перегревается
После нескольких секунд включения

Причины: непрерывная работа без пауз, температура окружающей среды.

Решение: избегайте непрерывной работы более 5–10 секунд, используйте интервалы, убедитесь в достаточном охлаждении, не касайтесь корпуса при работе.

Луч слабый или мерцающий
Мощность падает или пульсирует

Возможные причины: нестабильное 5В питание, плохие контакты, превышение тока.

Решение: используйте стабилизированное 5В, проверьте все соединения, не включайте лазер дольше нескольких секунд подряд.

Советы по отладке

Serial монитор
Проверка логов и ошибок
Используйте Serial монитор, чтобы видеть сообщения об ошибках и проверять состояние пина. Добавьте отладочную печать в код, чтобы отслеживать, отправляется ли HIGH на пин.
Проверка напряжения
Мультиметр и целостность цепи
Используйте мультиметр для проверки, что на пине VCC действительно 5В, а на сигнальном пине появляется ~3–5В при HIGH. Убедитесь, что земля (GND) общая.

Дополнительные ресурсы

Примеры кода

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

Готовые к использованию примеры кода для различных платформ и фреймворков

Пример для Arduino

Совместим с Arduino IDE и платами ESP32

C++
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 требует на VCC).

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

Официальный фреймворк Espressif для разработки IoT

C++
#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
switch:
  - platform: gpio
    pin: GPIO5
    name: "KY-008 Laser"
    id: laser_switch

Конфигурация ESPHome создаёт переключатель для лазерного модуля на GPIO5. После прошивки датчик появится в Home Assistant как сущность switch.ky_008_laser. Питание 5В и общая земля обязательны.

Пример для PlatformIO

Профессиональная среда разработки

C++

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 модуля подключайте к платы или внешнему источнику.

Пример для MicroPython

Python для микроконтроллеров

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 в проект и воплотить идеи в жизнь!