Датчик пламени KY-026 (ИК-детектор)

Полное руководство по модулю датчика пламени KY-026: характеристики, распиновка, схемы подключения, документация и примеры кода для ESP32, Arduino, ESPHome и MicroPython.

KY-0xx module Analog Digital

Где купить

Приобретите Датчик пламени KY-026 (ИК-детектор)

Обзор

KY-026 — это модуль датчика пламени, способный обнаруживать свет в диапазоне длин волн от 760 нм до 1100 нм (ближний ИК-спектр). Модуль оснащен как аналоговым, так и цифровым выходами, а также встроенным потенциометром для настройки чувствительности.

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

Датчик пламени KY-026

Где купить

Цены могут меняться. Информация представлена в ознакомительных целях.

Технические данные

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

Подробные технические параметры модуля датчика пламени.

Рабочее напряжение
3.3В – 5В
Диапазон волн
760 нм – 1100 нм
Угол обнаружения
Около 60 градусов
Размеры
36 x 15 x 14 мм
Скачать DataSheet (PDF)
Конфигурация контактов

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

Модуль имеет 4 контакта для подключения питания и снятия показаний.

Распиновка KY-026
Двойной выход

Аналоговый (AO) для измерения интенсивности и цифровой (DO) для порогового срабатывания.

Совет по настройке

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

№ Пина Название Тип Описание
1 GND Power Земля (минус)
2 +V Power Питание (3.3В или 5В)
3 D0 Digital Цифровой выход (порог срабатывания)
4 A0 Analog Аналоговый выход (интенсивность)
Подключение к контроллеру

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

Инструкция по подключению датчика для измерения интенсивности пламени.

Схема подключения KY-026 к ESP32
Рекомендуемое питание
3.3В (для ESP32)
Тип сигнала
Аналоговый / Цифровой
Замечание по ADC

Для аналогового чтения на ESP32 используйте ADC1 (пины GPIO32-39), так как ADC2 может быть занят при использовании Wi-Fi.

KY-026 Пин ESP32 Пин Описание
GND GND Общий минус
+V 3.3V Питание модуля
A0 GPIO36 (VP) Аналоговое чтение (интенсивность)
D0 GPIO17 Цифровое чтение (детектор пламени)
Решение проблем

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

Основные проблемы и способы их решения.

Сенсор не реагирует на огонь

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

Ложные срабатывания (всегда ACTIVE)

Датчик может срабатывать на солнечный свет или мощные лампы накаливания, так как они излучают в ИК-спектре. Уменьшите чувствительность потенциометром или экранируйте датчик от посторонних источников света.

Программирование

Примеры кода KY-026

Примеры для различных платформ позволяют быстро начать работу с датчиком.

Arduino logo
Arduino IDE C++ Framework
// Определяем пины подключения
const int ANALOG_PIN = A0;   // Аналоговый выход
const int DIGITAL_PIN = 3;   // Цифровой выход

void setup() {
  pinMode(DIGITAL_PIN, INPUT);
  Serial.begin(9600);
  Serial.println("Датчик пламени KY-026 запущен...");
}

void loop() {
  // Считываем значения
  int rawValue = analogRead(ANALOG_PIN);
  int flameDetected = digitalRead(DIGITAL_PIN);

  // Выводим в консоль
  Serial.print("Уровень ИК: ");
  Serial.print(rawValue);
  
  if (flameDetected == HIGH) {
    Serial.println(" | ВНИМАНИЕ: Огонь обнаружен!");
  } else {
    Serial.println(" | Состояние: Норма");
  }

  delay(500);
}
MicroPython logo
MicroPython Python for Controllers
from machine import ADC, Pin
import time

# Настройка ADC (пн A0 на GPIO36 для ESP32)
adc = ADC(Pin(36))
adc.atten(ADC.ATTN_11DB) # Диапазон до 3.3В

# Настройка цифрового пина
digital_pin = Pin(17, Pin.IN)

while True:
    raw_val = adc.read()
    fire = digital_pin.value()
    
    status = "ОГОНЬ!" if fire else "Чисто"
    print(f"ИК уровень: {raw_val} | Статус: {status}")
    
    time.sleep(1)
ESPHome logo
ESPHome Home Assistant YAML
sensor:
  - platform: adc
    pin: GPIO36
    name: "Уровень пламени KY-026"
    update_interval: 5s

binary_sensor:
  - platform: gpio
    pin: GPIO17
    name: "Детектор огня KY-026"
    device_class: smoke # Класс для пожарных датчиков

Итоги

KY-026 — это доступное и простое решение для обнаружения источников открытого огня. Благодаря двойному выходу (AO и DO), датчик легко интегрируется в любые системы безопасности, от простых звуковых сигнализаторов до сложных систем «умного дома».

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

  • Используйте цифровой выход (D0) для критических алармов.
  • Используйте аналоговый выход (A0) для мониторинга стабильности среды и исключения помех.
  • Размещайте датчик в прямой видимости возможного источника огня, учитывая угол обзора 60°.

Примеры кода Характеристики


Похожие варианты