KC868-A32M: контроллер без цифровых входов (зато со всем остальным, плюс 32 мосфета)

shv_b-kzyf77mcgjlufysuyla-s.jpeg

Похоже Kincony перешла к созданию откровенно экзотических моделей (видимо все тривиальные она уже выпустила) для пресыщенных её продукцией фанатов автоматизаторов.

KC868-A32M — это своеобразный гибрид в котором есть всё, что только можно, но нет… цифровых входов. Вопрос: «что это за контроллер без цифровых входов?» незримо повисает в воздухе и я сходу даже не припомню аналогов столь смелого технологического решения.

Ну ладно, вначале мы ужаснулись, теперь давайте попробуем разобраться с тем, что представляет собой KC868-A32M.

KC868-A32M


Посмотрел я предыдущие представители 32-й серии (A32 и AIO) и могу доложить, что в них цифровые входы (DI) таки присутствуют. Значит KC868-A32M всё-таки выделяется на общем фоне и действительно является чем-то необычным.

Что же содержит KC868-A32M?

  • Микроконтроллер ESP-WROOM-32UE
  • Разъём для внешней Wi-Fi антенны
  • 2 аналоговых входа 0–5 В
  • 2 аналоговых входа 4–20 мА
  • 32 MOSFET канала 12/24 В (500 мА)
  • 32 светодиода состояний выходов
  • Возможность подключения блоков реле KC868-E16 или аналогичных
  • IR приёмник
  • Интерфейс RS485
  • Разъём для 2G/4G GSM модулей SIM800/SIM7600
  • Разъём для RF 433 приёмника
  • Разъём для RTC модуля на DS3231
  • Ethernet LAN8270A
  • Разъём I2C
  • Разъём USB Type-C
  • Кнопки «Reset» и «Download»
  • Питание от 12/24 В

После анализа этого списка можно сказать, что KC868-A32M содержит всё, что только может пожелать автоматизатор, но по какой-то причине не содержит цифровые входы.

Обычно мне не требуется посторонняя помощь, чтобы понять назначение контроллера, но тут пришлось обратиться к официальному сайту, где и нашлось пояснение производителя:

«We have designed KC868-A32M (ESP32 MOSFET Module) for home automation DIYer. We let the the PCB become small size. it will be easy install to power distribution box.»

В общем, по задумке производителя, KC868-A32M — это 32-канальный MOSFET модуль, который упакован в минимальный объём для возможности установки в типовой (видимо, китайский) электрощит.

То есть это специализированное решение для тех, кому нужно 32 канала управления и при этом не нужны цифровые входы (а такие автоматизаторы вообще существуют в природе?).

Ок, с ТТХ KC868-A32M разобрались, теперь давайте посмотрим как выглядит герой этого обзора.

Внешний вид


KC868-A32M размещается в типовом корпусе, которому явно не хватает дисплея — Kincony почему-то упорно игнорирует такие очевидные вещи как дисплей и кнопки управления контроллером на его передней панели.

urzhm8h4nhlqx7ogyxcr-zr479i.jpeg

В отличие от рекордсмена по лёгкости разборки (KC868-AIO), герой нашего обзора набирает всего 10 баллов из 10 — тут для разборки нужно открутить целых четыре винта (у рекордсмена AIO — два).

_fyom97xq2eqwhuhzrhb9ha1tvm.jpeg

Сама плата контроллера во всей красе. Постоянные читатели моего блога уже могут определить что и куда подключается по расположению разъёмов и крепёжных отверстий на плате, у остальных есть возможность стать постоянными читателями и научиться так же хорошо разбираться в подобных вопросах (смайл).

idmwugo0nvhho1ji6wvjbhdymuu.jpeg

Ну и переходим к более подробному разбору схемотехники KC868-A32M.

Схемотехника


Взгляд сверху на плату KC868-A32M наводит на мысль об истинной причине отсутствия на ней цифровых входов — на плате просто нет свободного места для дополнительных разъёмов. Хотя я бы в данной ситуации предпочёл конфигурацию 24 MOSFET выхода и 8 цифровых входов, тогда её можно было бы назвать более-менее сбалансированной.

nqi4euclq8am1earmxcb6emsev0.jpeg

Обратная сторона платы KC868-A32M являет собой образец техно-минимализма.

xlagjalz9505ayo_1man6afxzvw.jpeg

Подсистема питания


Часть схемы, относящаяся к подсистеме питания, стандартна для Kincony, нам она в практическом плане может быть интересна распиновкой совмещённого разъёма питание/аналоговые входы/RS485 (что и куда подключать).

ehccyqe68kuqlci71rnnteamsmc.png

USB-UART


Переходник USB-UART на CH340C и с USB Type-C разъёмом для самостоятельного программирования контроллера.

ttak25klh1lgk6ntooeq38tgtuy.png

Аналоговые входы (AI)


Джентльменский набор из конфигурации 2×2 аналоговых входа (0–5 В и 0–20 мА). Не сказать, что это очень много, но и не сказать, что аналоговых входов нет совсем.

e5akj1cfen8sqachir4p3ew-oas.png

MOSFET выходы


Главная «фишка» контроллера KC868-A32M — 32 MOSFET выхода. Управляется всё это хозяйство при помощи четырёх расширителей цифровых входов/выходов c I2C интерфейсом PCF8574P и оптопар EL3H7. Мосфеты применены HSS4P06. Тут же присутствуют светодиоды состояний выходов.

pcezblm3yqgbm5mdaithiyhhbfy.png

IR приёмник


Давно мы не видели на платах Kincony инфракрасных приёмников, но есть — и хорошо, пусть будет, может быть кому-нибудь и пригодится.

g2d0036kkpgx4lo_6oqkggr_wcw.png

Приёмник 433 МГц


Ещё один компонент, который Kincony любит добавлять на свои платы — актуальность беспроводной связи 433 МГц у меня вызывает сомнения, но тоже пусть будет — кашу маслом не испортишь.

wjhinerffzqrvjohjst4x03efiw.png

RS485


Стандартная для Kincony схема подсистемы RS485.

t3gcfabw_ny1rbpww8iwm6vyany.png

Ethernet


Стандартная для Kincony схема подсистемы Ethernet на LAN8720A.

wtt6z2mb1n8qeifpnnnycin1qis.png

RTC (DS3231)


Контроллер KC868-A32M имеет возможность подключения типового модуля часов реального времени (RTC) на микросхеме DS3231.

yengaezi8lpv8ry65fnce0w8i4s.png

Фото, которое иллюстрирует подключение RTC модуля к контроллеру (на заднем плане в кадр попал модуль приёмника 433 МГц).

dbrbzgusvhisryznwdyydybfhdw.jpeg

GSM 2G/4G


KC868-A32М предусматривает подключение GSM 2G модуля SIM800L или 4G модуля SIM7600.

fm1yadhfziryqouoqqcm9r8y8pe.png

Фото подключённых к плате контроллера 2G/4G GSM модулей:

u5wkza4jn2dgrxk1b8dqgnubjsg.jpeg

I2C разъём


Полезный разъём для подключения I2C компонентов к KC868-A32M. При грамотном подходе позволяет значительно расширить базовый функционал контроллера. А при наличии фантазии и прямых рук можно вообще не узнать KC868-A32M.

3o93avyupbp97mbeurykfy5mx7k.png

Распиновка


Правильная распиновка ESP32 с исправленными ошибками и неточностями.

hcfgnrn1mri4db816by5_jbbile.png

Схема подключений


Немного доработанная схема подключений KC868-A32M от производителя.

kxpbcpevnafkg50b9revxbwlrcy.jpeg

Заключение


KC868-A32M — это контроллер для тех, кому нужны три десятка MOSFET выходов в достаточно ограниченном объёме с возможностью развитого управления всей этой системой по Wi-Fi и/или Ethernet и/или GSM, плюс выполнение каких-то функций по получению аналоговых данных и обмену по интерфейсу RS485. Но хотя бы несколько цифровых входов тут явно не помешали бы.

Возможно, захочется почитать и это:

Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале


b5pjofdoxth14ro-rjsrn7sbmiy.png

© Habrahabr.ru