Контролер Kincony KC868-A16
Шістнадцять виходів, шістнадцять входів, три роз'єми під датчики температури, дріт замість Wi-Fi. KC868-A16 — це плата для щитка, де A6 уже тісно: окремі клапани на голови, тіло, хвости, промивку й воду, кілька парогенераторів, аварійні контакти на кожен вузол.
За цей простір заплачено, і платити доведеться вам: реле на платі немає (виходи — транзисторні ключі на 12/24 В), плавного виходу немає (нагрів вести доведеться через плату розширення), вільних ніжок ESP32 майже не лишилось. Хто цього не знає до покупки, купує A16, а потім докуповує ще половину каталогу. Ця стаття — щоб знати до.
Чому готова плата, а не своя: коли контролерів у системі може бути кілька, немає сенсу гнатися за власним залізом. На ринку є плати за розумні гроші під різні потреби — з великою кількістю інтерфейсів, з кнопками, з дротом замість Wi-Fi. Прошивка підтримує їх як базові: купили, прошили, користуєтесь, і частину периферії навіть не доведеться знімати з колони.

Кому A16, а кому вистачить A6#
Обидві плати прошивка oCBot підтримує як базові. Числа — з розкладки плат у
прошивці (board_peripheral_map.cpp):
| KC868-A6 | KC868-A16 | |
|---|---|---|
| Виходи | 6 реле, 10 А 220 В, сухий перекидний контакт | 16 MOSFET-ключів у плюсі, 12/24 В |
| Дискретні входи | 6, сухий контакт | 16, сухий контакт |
| Аналогові входи | 4, 0–5 В | 4, 0–5 В |
| Плавні (ШІМ) виходи | 2 | 0 |
| Роз'єми 1-Wire | 2 (IO-1, IO-2) | 3 (HT1, HT2, HT3) |
| RS485 (Modbus) | так | так |
| Ethernet | ні | так, LAN8720 |
| Вільні GPIO | кілька | практично нуль |
Читається це так:
- До шести виконавчих механізмів і один ТЕН — A6. Реле комутують 220 В
напряму, плавний ТЕН іде з вбудованого виходу
DAчасо-пропорційно (як саме — у серії про A6). - Понад шість клапанів, або кілька нагрівачів, або аварійні входи на кожен вузол — A16. Але одразу з комплектом «Плавний нагрів на KC868-A16» (PCA9685 + буфер ULN2803), бо власного плавного виходу в неї немає.
- Хочеться Ethernet «щоб надійніше» — це не привід брати A16: після перепрошивки по повітрю дріт не піднімається до зняття живлення (чому — у статті про шини). Wi-Fi на A6 у цьому сенсі простіший.
Що де на платі#

| Колодка | Що це | Докладно |
|---|---|---|
| Digital Input 1–8, 9–16 + GND | сухі контакти: поплавки, кнопки, пресостати, аварійні датчики | Сухі контакти й аналогові входи |
| RS485 A, B | Modbus: частотник, модуль PT100, зовнішні релейні модулі | Шини й мережа |
| Analog Input 1–4 + GND | датчики 0–5 В: тиск, вага, вологість | Сухі контакти й аналогові входи |
| GPIO's 1–3, 3.3V, GND | три роз'єми 1-Wire під DS18B20 | Шини й мережа |
| Ethernet | дротова мережа, LAN8720 | Шини й мережа |
| Output 1–8, 9–16, кожна зі своєю 12/24V | 16 транзисторних ключів: клапани, помпи, вхід твердотілки, блок реле E16 | Силові виходи |
| 12V DC | живлення плати | Підключення живлення й USB |
| USB Type-C, Reset, Download | прошивання з компʼютера | Підключення живлення й USB |
| I²C (4 майданчики) | плата розширення PCA9685, дисплей | Шини й мережа |
| RF 433 MHz (два гнізда) | прошивка oCBot не використовує | Що зайнято на ESP32 |
Кожен блок розібраний окремою статтею: як він влаштований усередині, що до нього можна підключати, що не можна й чому.
Чого на A16 немає#
Про це чесно й на початку, бо саме тут людина або економить, або переплачує.
Реле. «16-канальна» — не означає «16 реле». Виходи — ключі на польових транзисторах, які подають на клему +12 або +24 В. Мережеві 220 В ними комутувати не можна. Для 220 В потрібна або твердотілка, або блок реле KC868-E16 — обоє вмикаються з цих виходів, схема в статті про виходи.
Плавний вихід. У розкладці плати аналогових виходів нуль (dac = IO_NONE),
а ТЕН на власному виході плати прошивка вміє лише вмикати й вимикати —
часо-пропорційне керування працює тільки на каналах плати розширення
(rb_environment.cpp, IT_RELAY_OUTPUT). Тому для регульованого нагріву
A16 бере PCA9685 і буфер ULN2803,
а для обертів мішалки — частотник по RS485.
Вільні GPIO. Ethernet забирає дев'ять ніжок ESP32, RS485 — дві, I2C — дві, датчики — три, аналог — чотири. Повний список — у статті Що зайнято на ESP32. Підключити «ще один датчик на вільний пін» на A16 нема куди; усе нове йде через I2C, 1-Wire або RS485.
Радіо 433 МГц. Гнізда є, прошивка oCBot модулів не використовує — у коді під них нічого немає. Купувати модулі не треба.
Увімкнути в oCBot#
- Налаштування → Обладнання → Конфігурація контролера.
- Тип плати / контролера →
Kincony KC868-A16. - Зберегти й перезавантажити контролер.
Після старту в Периферії з'являються 16 виходів, 16 дискретних входів,
4 аналогові входи і три шини 1-Wire — HT2, HT1, HT3 саме в такому
порядку: шина 0 прибита до історичного GPIO 33 (роз'єм HT2), щоб датчики,
збережені на старіших прошивках, не переїхали на інший роз'єм.
Прошивка описує лише A16 на модулі ESP32-WROOM-32 (ревізії 1.x). Новіша A16v3 зібрана на ESP32-S3 з іншою розкладкою — її в прошивці немає, і на неї oCBot не стане.
Статті про вузли A16#
- Підключення живлення й USB — один блок на плату й навантаження, чому USB плату не живить, як користуватись кнопками.
- Силові виходи: MOSFET замість реле — що можна вішати на вихід напряму, як підключити твердотілку й блок E16.
- Сухі контакти й аналогові входи — поплавки, пресостати, датчики 0–5 В без зовнішнього дільника.
- Шини й мережа — Ethernet і його пастка після OTA, RS485 без окремого піна напряму, I2C із зайнятими адресами, три 1-Wire.
- Що зайнято на ESP32: карта GPIO — довідкова таблиця всіх ніжок, звірена зі схемою.
- Як зібрати щиток на KC868-A16 — типова схема під дистилятор: живлення, клапани, нагрів, датчики, частотник.
- Як прогнати сценарії без куба: тестовий стенд — імітатор на кожен із 16 входів, навантаження на кожен ключ, PCA9685 як плавний нагрів, два парогенератори одночасно й методика прогону.
Суміжні статті#
- Контролер Kincony KC868-A6 — молодша плата з реле й плавними виходами: для більшості апаратів її досить.
- Плата розширення PCA9685 — обов'язкова пара до A16, якщо потрібен регульований нагрів.
- Складання щитка — монтаж, рознесення силових і сигнальних ліній, клеми замість дюпонів.
Фото плати й карта клем — з огляду KC868-A16 на habr.com (RUVDS, 2022) і матеріалів Kincony; принципова схема — у каталозі.