Сухі контакти й аналогові входи KC868-A6
Шість дискретних входів на A6 — це рівно стільки, скільки треба колоні з парогенератором: два поплавки, два пресостати, кнопка «стоп» і одне місце в резерві. Чотири аналогові — під датчик тиску й витратомір. Вхід помилкою не спалити, але час на «датчик не спрацьовує» піде, якщо не знати двох речей: живлення на контакт дає сама плата, а дільник для датчика 0–5 В уже стоїть усередині.
DI-1…DI-6: сухий контакт на землю#
Колодка з шістьма входами й клемою GND. Кожен вхід — оптопара EL357 з
резистором 2 кОм від 12 В плати (аркуш DI схеми); стан читає розширювач
PCF8574P на адресі 0x22.

Це та сама схема, що на всій серії, тож і правила ті самі:
- контакт — між
DInіGND, без зовнішнього живлення, полярності немає; струм через контакт близько 5 мА; - датчик з транзисторним виходом NPN — вихід на
DIn, мінус наGND, плюс на блок живлення; PNP сюди не підходить; - земля датчика — той самий мінус блока живлення, що й у плати: оптопара ізолює ESP32, а не 12 В;
- індикаторів входів на платі немає, спрацювання видно в Периферії.
Аварійний контакт заводьте тим боком (NO чи NC), щоб обрив дроту читався як аварія: зупинений нагрів через обрив — прикро, схована аварія — ні.
A1–A4: 0–5 В без зовнішнього дільника#
Колодка з чотирма входами й GND. Всередині — дільник 5.1 кОм / 10 кОм,
буфер LM224, обмежувальні діоди BAT54S на 3.3 В (аркуш AI схеми):

Клема розрахована на 0–5 В, 5 В на ній — це 3.3 В на піні ESP32. Тому дільник із статті про датчики тиску на A6 не потрібен: та стаття про голий пін, а тут ділення вже зроблене на платі. Другий дільник зверху лише вріже шкалу вдвічі.
Далі — внутрішній АЦП ESP32 (12 біт, атенюація 12 дБ), і порядок клем
збігається з порядком каналів прошивки: A1→GPIO 36, A2→39, A3→34,
A4→35 — саме так розведена плата (pinout Kincony) і саме в такому
порядку читає _channel_map у rb_environment_parts.h. На A16 із цим
є пастка, на A6 — немає.
Межа тракту та сама, що на будь-якому ESP32: верхні 20–25% шкали нелінійні (АЦП лінійний до ~2.45 В на піні, тобто ~3.7 В на клемі). Датчик тиску 0–100 кПа з робочою точкою 40–50 кПа цього не помічає; датчик, що працює біля стелі, беріть з більшим діапазоном. Живлення датчика — від 12 В блока, не від плати.
Витратомір сідає на одну з цих же чотирьох клем: імпульси рахує апаратний лічильник на тих самих GPIO, тож тиск і потік ділять чотири місця (витратоміри).
IO-1, IO-2: датчики температури#
Це не сухі контакти, а дві шини 1-Wire з підтяжкою на платі: DS18B20
трьома дротами на IO-n, 3V, GND, без другої підтяжки. Докладно —
у статті про шини.
Суміжні статті#
- Контролер Kincony KC868-A6 — огляд плати й решта серії.
- Датчики тиску — вибір і калібрування нуля; дільник звідти на A6 не потрібен.
- Датчики рівня — поплавки й електроди.
- Витратоміри — імпульси на літр.