Приобретите KY-036 — Датчик касания (металлический сенсор)
Обзор
KY-036 — это металлический датчик касания, который определяет контакт через металлический щуп, предоставляя одновременно аналоговый и цифровой выходы. Благодаря регулируемой чувствительности он идеально подходит для интерактивных проектов и сенсорного управления.
KY-036 использует электропроводность человеческого тела для обнаружения касания. Модуль оснащен компаратором LM393 и потенциометром для точной настройки порога срабатывания цифрового выхода.
Быстрая навигация
Где купить KY-036
Характеристики KY-036
Основные технические данные металлического датчика касания:
Распиновка KY-036
KY-036 имеет 4-пиновый интерфейс. Модуль выдает высокий логический уровень на цифровом контакте при обнаружении касания.
Советы по распиновке
- • Для ESP32 рекомендуется питание 3.3В для корректной работы АЦП.
- • Контакт A0 (Analog) показывает изменение емкости при приближении руки.
- • Контакт D0 (Digital) срабатывает как кнопка при достижении порога.
| № | Имя | Тип | Описание |
|---|---|---|---|
| 1 | GND | Питание | Общий минус (Ground) |
| 2 | +V | Питание | Плюс питания (3.3В — 5В) |
| 3 | D0 | Выход | Цифровой сигнал (логическая 1 при касании) |
| 4 | A0 | Выход | Аналоговое напряжение датчика |
Подключение KY-036 к ESP32
Для интеграции с ESP32 мы будем использовать как цифровой вход (для мгновенного прерывания), так и аналоговый (для мониторинга силы воздействия).
Статус подключения
| KY-036 Pin | ESP32 Pin | Комментарий |
|---|---|---|
| GND | GND | Общая земля |
| +V | 3V3 | Рекомендуется 3.3В для ESP32 |
| D0 | GPIO 15 | Цифровой триггер |
| A0 | GPIO 34 | Аналоговое значение (АЦП) |
Устранение неполадок KY-036
Если датчик ведет себя нестабильно, проверьте следующие моменты:
Ложные срабатывания (дребезг)
Низкая чувствительность
Примеры программирования KY-036
Ниже представлены готовые примеры кода для мониторинга состояния датчика.
Arduino IDE
C++
Классический скетч для чтения A0 и D0
const int analogPin = 34; // Контакт A0 (ESP32 ADC)
const int digitalPin = 15; // Контакт D0
void setup() {
Serial.begin(115200);
pinMode(digitalPin, INPUT);
}
void loop() {
int analogVal = analogRead(analogPin);
int digitalVal = digitalRead(digitalPin);
Serial.print("Analog: ");
Serial.print(analogVal);
Serial.print(" | Touch: ");
Serial.println(digitalVal == HIGH ? "YES" : "NO");
delay(200);
}
ESPHome
YAML
Конфигурация для Home Assistant
sensor:
- platform: adc
pin: GPIO34
name: "KY-036 Touch Analog"
update_interval: 0.5s
binary_sensor:
- platform: gpio
pin: GPIO15
name: "KY-036 Touch Digital"
device_class: touch
Резюме проекта
KY-036 — это отличное и недорогое решение для создания скрытых сенсорных кнопок или детекторов прикосновения к металлическим поверхностям.
Где применять
Идеально для интерактивных ламп, сенсорных выключателей и систем безопасности, где нужно обнаружить касание металлического корпуса.
Важное ограничение
Датчик чувствителен к статическому электричеству. Используйте 3.3В питание для работы с ESP32, чтобы не повредить ноги контроллера.
Готовы собрать устройство?
Используйте наши примеры кода для быстрого старта вашего следующего проекта на базе ESP32 или Arduino.
Похожие варианты
KY-008 Laser Module
Лазерный передатчик для систем сигнализации и передачи данных по воздуху.
KY-019 5V Relay
Модуль реле для управления высоковольтными нагрузками через ESP32 или Arduino.
KY-053 ADC Module
16-битный АЦП на базе ADS1115 для точных измерений слабых сигналов.