KC868-A32M: контроллер без цифровых входов (зато со всем остальным, плюс 32 мосфета)
Похоже 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 почему-то упорно игнорирует такие очевидные вещи как дисплей и кнопки управления контроллером на его передней панели.
В отличие от рекордсмена по лёгкости разборки (KC868-AIO), герой нашего обзора набирает всего 10 баллов из 10 — тут для разборки нужно открутить целых четыре винта (у рекордсмена AIO — два).
Сама плата контроллера во всей красе. Постоянные читатели моего блога уже могут определить что и куда подключается по расположению разъёмов и крепёжных отверстий на плате, у остальных есть возможность стать постоянными читателями и научиться так же хорошо разбираться в подобных вопросах (смайл).
Ну и переходим к более подробному разбору схемотехники KC868-A32M.
❯ Схемотехника
Взгляд сверху на плату KC868-A32M наводит на мысль об истинной причине отсутствия на ней цифровых входов — на плате просто нет свободного места для дополнительных разъёмов. Хотя я бы в данной ситуации предпочёл конфигурацию 24 MOSFET выхода и 8 цифровых входов, тогда её можно было бы назвать более-менее сбалансированной.
Обратная сторона платы KC868-A32M являет собой образец техно-минимализма.
Подсистема питания
Часть схемы, относящаяся к подсистеме питания, стандартна для Kincony, нам она в практическом плане может быть интересна распиновкой совмещённого разъёма питание/аналоговые входы/RS485 (что и куда подключать).
USB-UART
Переходник USB-UART на CH340C и с USB Type-C разъёмом для самостоятельного программирования контроллера.
Аналоговые входы (AI)
Джентльменский набор из конфигурации 2×2 аналоговых входа (0–5 В и 0–20 мА). Не сказать, что это очень много, но и не сказать, что аналоговых входов нет совсем.
MOSFET выходы
Главная «фишка» контроллера KC868-A32M — 32 MOSFET выхода. Управляется всё это хозяйство при помощи четырёх расширителей цифровых входов/выходов c I2C интерфейсом PCF8574P и оптопар EL3H7. Мосфеты применены HSS4P06. Тут же присутствуют светодиоды состояний выходов.
IR приёмник
Давно мы не видели на платах Kincony инфракрасных приёмников, но есть — и хорошо, пусть будет, может быть кому-нибудь и пригодится.
Приёмник 433 МГц
Ещё один компонент, который Kincony любит добавлять на свои платы — актуальность беспроводной связи 433 МГц у меня вызывает сомнения, но тоже пусть будет — кашу маслом не испортишь.
RS485
Стандартная для Kincony схема подсистемы RS485.
Ethernet
Стандартная для Kincony схема подсистемы Ethernet на LAN8720A.
RTC (DS3231)
Контроллер KC868-A32M имеет возможность подключения типового модуля часов реального времени (RTC) на микросхеме DS3231.
Фото, которое иллюстрирует подключение RTC модуля к контроллеру (на заднем плане в кадр попал модуль приёмника 433 МГц).
GSM 2G/4G
KC868-A32М предусматривает подключение GSM 2G модуля SIM800L или 4G модуля SIM7600.
Фото подключённых к плате контроллера 2G/4G GSM модулей:
I2C разъём
Полезный разъём для подключения I2C компонентов к KC868-A32M. При грамотном подходе позволяет значительно расширить базовый функционал контроллера. А при наличии фантазии и прямых рук можно вообще не узнать KC868-A32M.
❯ Распиновка
Правильная распиновка ESP32 с исправленными ошибками и неточностями.
❯ Схема подключений
Немного доработанная схема подключений KC868-A32M от производителя.
❯ Заключение
KC868-A32M — это контроллер для тех, кому нужны три десятка MOSFET выходов в достаточно ограниченном объёме с возможностью развитого управления всей этой системой по Wi-Fi и/или Ethernet и/или GSM, плюс выполнение каких-то функций по получению аналоговых данных и обмену по интерфейсу RS485. Но хотя бы несколько цифровых входов тут явно не помешали бы.
Возможно, захочется почитать и это:
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩