Kincony Kc868-A4: Полное Руководство. Часть 1. Обзор И Железо



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Одним долгим зимним вечером я сидел перед монитором и искал в Интернете что-нибудь интересное вообще и что-нибудь интересное по микроконтроллеру в частности.

К сожалению, ничего особенного Интернет не принес и попадались либо стандартные, уже набившие оскомину отладочные платы, либо вариации на тему «коробка с ESP8266/ESP32 с 1–4 реле».

ESP32 с 4-м реле это, конечно, хорошо, но хотелось чего-то большего и тут мне на глаза попалась плата Kincony KC868-A4. Неплохо! Я подумал и надел очки, чтобы лучше рассмотреть ее.



Кинкони KC868-A4

При ближайшем рассмотрении плата Кинкони KC868-A4 Оказался очень хороший аппарат. Ядро ESP32 с набором периферийных модулей, интегрированных на плате.

Имеется набор реле, оптоизолированные цифровые входы, аналоговые входы и выходы, возможность подключения датчика(ов) температуры и влажности, встроенные модули 433 МГц, инфракрасный приемник и излучатель, разъем RS232 и даже пьезоэлектрический твитер.

(мелочь, но приятно).

Причем все это упаковано в полноценное коммерческое решение, оформленное в обычные разъемы и имеющее возможность установки в качественный корпус на DIN-рейку.

Небольшое лирическое отступление.

В свое время Arduino совершила революцию и сделала технологии микроконтроллеров доступными каждому.

Это прекрасно и просто замечательно, но по какой-то неизвестной мне причине все производители оборудования Arduino не хотят делать следующий логический шаг — выпускать те же Arduino, но в виде законченных устройств (которые вы можете запрограммировать под свои нужды).

собственные нужды) и готовы к использованию в реальных проектах.

В этом смысле Kincony KC868-A4 является шагом в правильном направлении — это полноценное устройство, которое можно установить на DIN-рейку, подключить провода к (обычным!) разъемам и запрограммировать под свои нужды.

При использовании Kincony KC868-A4 не нужно ничего «колхозить» из отдельных проводов и синей изоленты — разница с обычным Arduino-DIY колоссальная — это совсем другой уровень, особенно для реальных проектов.

Есть у таких решений и отрицательные стороны – это строго определенный набор интегрированных в плату компонентов, определяющий возможности устройств, изготовленных на ее основе.

Подробнее об этом мы поговорим позже, а о Kincony KC868-A4 можно сказать, что в целом это достаточно сбалансированное устройство для использования в небольших проектах, а также для обучения программированию микроконтроллеров и других подобных целей.



План цикла для Kincony KC868-A4

Обзор такого устройства, как Kincony KC868-A4, а тем более качественный обзор, в одной статье невозможен, поэтому я разделил весь материал на несколько логически отдельных статей: Часть 1. Обзор и железо (эта статья).

Общий обзор Kincony KC868-A4 и подробный разбор схемотехники этого контроллера.

Часть 2. Компоненты программирования.

Kincony KC868-A4 содержит около десятка подсистем, и в этой статье речь пойдет о программировании отдельных ее частей (работа с входами, ЦАП, управление реле, беспроводными модулями и т.д.).

Часть 3. Продвинутые примеры.

Здесь мы планируем дать описание и код расширенных примеров работы с Kincony KC868-A4, таких как управление контроллером через Telegram-бот или Whatsapp и т.д. Часть 4. Прошивка Kincony KC868-A4. Здесь мы планируем рассмотреть пример его установки на этот контроллер и использования какой-нибудь готовой прошивки, например Tasmota, ESPhome или специализированной версии AMS и т.п.

Это минимальный набор статей, которые войдут в цикл, но тема Kincony KC868-A4 очень обширна и в процессе работы над статьями могут появиться новые идеи и тогда этот цикл можно расширить другими материалами о этот контроллер.

Также, если это будет интересно аудитории Хабра, можно будет запустить серию статей о более продвинутых контроллерах Kincony KC868-A8 и KC868-A16 и разобрать проблемы Ethernet-управления ESP32 и других расширенных функций этих контроллеры.



Компоненты и характеристики

Теперь посмотрим, что же есть на борту у Kincony KC868-A4. Это, конечно же, модуль ESP32 в модификации ESP32-S (аналог ESP-WROOM-32 от Ai-Thinker).

И соответственно, этот модуль переносит в Kincony KC868-A4 весь функционал ESP32. Это Wi-Fi, Bluetooth, два ядра и соответствующий набор контактов и интерфейсов, плюс 4 МБ встроенной памяти EEPROM. Помимо модуля ESP32 плата Kincony KC868-A4 содержит:

  • 4 цифровых оптоизолированных входа («сухой контакт»)
  • 2 аналоговых входа 0–5 В
  • 2 аналоговых входа 4–20 мА
  • 2 аналоговых выхода (ЦАП) 0–10 В
  • 4 реле 10А 220В
  • Разъем для подключения датчика температуры или влажности
  • Разъем DB9 RS232
  • Модули приемника/передатчика 433 МГц
  • Инфракрасный (ИК) приемник и передатчик
  • Пьезокерамический зуммер
В целом хороший набор встроенной периферии, позволяющий создавать на этой плате огромное количество различных проектов.

К недостаткам данного набора можно отнести небольшое количество входов/выходов и отсутствие свободных контактов для подключения дополнительной периферии.

Но если возможности Kincony KC868-A4 покрывают нужды вашего проекта, то вам останется только соединить провода и загрузить соответствующую прошивку — и плата начнет управлять подключенным оборудованием.



Линия продуктов

Судя по сайту и продуктам, Kincony — очень креативная компания с далеко идущими планами.

В их ассортименте множество различных контроллеров от самых простых до самых дорогих и сложных, и вы сможете подобрать подходящий контроллер для задач вашего проекта.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

У Kincony KC868-A4 есть два старших брата — платы KC868-A8 и KC868-A16. Это более продвинутые решения с более широким спектром возможностей.

От своего младшего брата они отличаются не только количеством встроенных в плату входов и реле, но и возможностью подключения и работы через сеть Ethernet, а также возможностью одновременного использования двух интерфейсов – беспроводного Wi-Fi и проводной Ethernet и другие функции.



Жилье и оборудование

Kincony KC868-A4 продается как в виде отдельной платы (по, на мой взгляд, достаточно доступной цене), так и в виде различных комплектов на ее основе: с блоком питания, радиомодулями, корпусом и т.п.

В моем случае - Я решил купить максимально полный комплект, чтобы не пришлось ничего «фармить» и сразу начать работать с устройством.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Компания Kincony все сделала правильно, но все же допустила одну ошибку: в комплекте идет блок питания с «круглым» разъемом питания а-ля Ардуино, а на плате есть разъем для вкручивания проводов.

старые времена» и сделайте переходник для подключения блока питания к плате.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Вид платы, вынутой из корпуса.

Здесь у вас полная свобода действий – вы можете использовать Kincony KC868-A4 отдельно в каких-то своих случаях, можете использовать «родной» корпус для установки на DIN-рейку, а можно и не устанавливать его на рейку, а просто прикрутить.

его на любую подходящую поверхность.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Плата Kincony KC868-A4 в сравнении со стандартной и всеми любимой Arduino Mega 2560. Заодно можно оценить, насколько удобнее (и правильно) использовать Kincony KC868-A4 в каком-нибудь реальном проекте.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Тут вам и встроенный модуль питания, нормальные разъемы для подключения проводов, блок реле, индикация состояния входов и выходов и т.д. Кстати, на плате не простые разъемы, а разъемы со съемными разъемами, что делает работу еще удобнее.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



Еще немного о деле

У Kincony KC868-A4 качественный корпус – он хорошо выглядит, выполнен из качественного пластика и имеет продуманную геометрию в плане удобно расположенных крепёжных отверстий, а также заглушек и отверстий на передней панели – в общем, случай оставил очень приятное впечатление.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Обратите внимание на короткие подставки внутри верхней крышки – это готовое место для крепления платы с дисплеем, индикацией и кнопками управления контроллером.

Также на фото видны заглушки для вывода разъемов GPOI и шаблон окошка для кнопок и индикаторов на передней панели.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



блок питания

Контроллер Kincony KC868-A4 поставляется с блоком питания 12 В/2 А.

Качество блока питания я не проверял, просто не видел в нем необходимости - проблем с работой контроллера от этого блока питания нет.

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Правда, учитывая специфику самого контроллера, у меня есть мысли об использовании какого-нибудь варианта ИБП для бесперебойного питания Kincony KC868-A4.

Плата Kincony KC868-A4

Теперь перейдем к разбору самой платы контроллера.

Сначала вид сверху на установленные компоненты.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Вид снизу.

Нижняя часть платы полностью лишена каких-либо деталей.

Также видны широкие дорожки для релейных линий электропередачи и фрезерованные отверстия для защиты от электрических пробоев.

Профессиональные аппаратные инженеры Хабра расскажут, насколько удачно расположена плата и насколько качественно сделана защита от поломок (лишать их такой возможности мы не будем).



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Теперь перейдем к рассмотрению схемы самого контроллера и подробно разберем его структуру.



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



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

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

Приглашаю вас прокомментировать в комментариях схемотехнику и решения, использованные производителем Kincony KC868-A4 - насколько они хороши/плохи, с вашей точки зрения, и если вы видите какие-либо ошибки или недостатки, как их можно улучшить.

.



▍ Еда

Подсистема питания довольно проста; для формирования внутрисхемного напряжения 5 В из входного напряжения 12 В разработчики Kincony КС868-А4 использовали понижающую микросхему DC-DC преобразователя XL1509-5, а для формирования напряжения 3,3 В - линейный регулятор ЛМ117-3В3.

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы питания контроллера:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Ядро ESP32

Ядром контроллера Kincony KC868-A4 является модуль ESP32-S, о котором мы уже говорили ранее.

В этот функциональный блок входят еще 3 конденсатора фильтра, расположенные в непосредственной близости от ESP32. Хотя антенна и расположена внутри платы, она не примыкает к дорожкам с обеих сторон во избежание экранирования и ухудшения качества связи.

Также на модуле ESP32-S можно перепаять перемычку и подключить внешнюю антенну вместо встроенной.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема и распиновка ядра (ESP32) контроллера:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍USB/CH340

Для подключения к компьютеру, программирования и загрузки прошивки в ESP32 на плате имеется разъем Mini-USB и микросхема преобразователя USB/Serial CH340C, а также соответствующий жгут и две кнопки - «RESET» и программируемая «USER».

.

Кстати, на фото видно, что производитель почему-то не припаял D1 на плате.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы контроллера USB/CH340:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Цифровые входы

Плата Kincony KC868-A4 имеет 4 цифровых входа «сухой контакт», для оптической изоляции которых используются оптроны EL357 и соответствующая проводка.

Также на каждом канале имеется светодиод, что очень удобно, поскольку сразу видно состояние каждого из четырех цифровых входов платы.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы цифрового ввода:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Аналоговые входы

Плата Kincony KC868-A4 имеет 4 аналоговых входа, разделенных на две группы: для сигналов 0–5 В и 4–20 мА.

Формирование сигнала осуществляется входными каскадами, подключенными к счетверенному операционному усилителю LM324. Далее идут двойные диоды Шоттки BAT54S и далее сигналы поступают напрямую на входы микроконтроллера ESP32. Обратите внимание на небольшую часть схемы, которая обеспечивает 12V_1 и AGND для аналоговых входов и выходов (DAC).



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы аналогового ввода:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍DAC

Формирование аналоговых выходных сигналов 0–10 В осуществляется сдвоенным операционным усилителем TLC2262C с соответствующей разводкой и питанием от 12В_1/AGND.

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы ЦАП контроллера:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Реле

Kincony KC868-A4 имеет на борту 4 реле, сигналы управления для которых формируются микросхемой 74HCT125 с четырьмя драйверами и матрицей транзисторов Дарлингтона ULN2003A. Плата также содержит 4 светодиода для индикации текущего состояния каждого реле.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема релейной подсистемы:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Датчики температуры/влажности

Контакты для подключения датчика температуры расположены на колодке 3V, S, GND. По умолчанию предполагается, что к этому блоку должен быть подключен датчик температуры DS18B20. Но никто не мешает вам подключить к этим контактам сеть из нескольких датчиков DS18B20, датчика влажности воздуха или любого другого датчика, подходящего по типу подключения – все зависит от используемого вами программного обеспечения.

Просто нужно помнить, что на плате уже есть подтягивающий резистор к напряжению питания 3,3 В.

По поводу подключения датчика температуры к плате Kincony KC868-A4. Здесь у компании Kincony произошел какой-то сбой и появились несоответствия между принципиальной схемой и реальной платой, ее дорожками и распаянными компонентами.

В документации указаны два канала TEMP1 и TEMP2, но реально на плате только один канал TEMP1. В документации также упоминается 4-контактный разъем для подключения датчиков температуры, но на самом деле на плате имеется 3-контактный разъем.

На плате также имеется проводка для резистора R27, но сам резистор не припаян.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы подключения датчиков температуры и влажности:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Зуммер

Схема пьезоизлучателя предельно проста и не нуждается в комментариях; Отмечу лишь, что само наличие твитера весьма полезно, поскольку оповещать пользователей о различных событиях можно легко стандартными средствами контроллера.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подключения пьезоизлучателя:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Инфракрасный приемник/передатчик

Плата Kincony KC868-A4 оснащена инфракрасным приемником и излучателем.

В качестве ИК-приемника используется датчик VS1838B с соответствующей проводкой.

В официальной документации КС868-А4 содержится ошибка в схеме подключения излучающего ИК-диода - разъем Р6 там нарисован шестиконтактным, на самом деле диод подключается, как и положено, с помощью двух контактов.

Ниже уже исправленная схема.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы инфракрасного приемника и передатчика:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Модули 433 МГц

Изначально плата Kincony KC868-A4 поставляется с пустыми разъемами для подключения приемника и передатчика 433 МГц.

В качестве беспроводных используются популярные модули 433 МГц, которые можно купить самостоятельно на Алиэкспресс.

Если вы приобретаете комплектный контроллер, Kincony сама впаивает эти модули в пустые разъемы.

Для формирования и подачи входного сигнала от приемника 433 МГц на контроллер используется буферный элемент 74LVC1G125, а выходной сигнал поступает непосредственно на передатчик 433 МГц.

Также не следует забывать, что модули поставляются без антенн и для их нормальной работы к ним необходимо припаять кусок провода длиной 17 см (четвертьволновой).



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы подключения беспроводных модулей на частоте 433 МГц:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



▍ Порт RS232

Kincony KC868-A4 оснащен полноразмерным портом DB9 для подключения устройств по RS232. Формирование сигнала осуществляется преобразователем интерфейса SP3232EEN.

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Принципиальная схема подсистемы портов RS232:

Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо



Заключение

В этой статье я дал общее описание контроллера Kincony KC868-A4 и проанализировал его схемотехнику и конструкцию.

В следующей статье мы подробнее рассмотрим распиновку ESP32 и разберем подключение функциональных блоков КС868-А4 и их программирование.



Kincony KC868-A4: полное руководство.
</p><p>
 Часть 1. Обзор и железо

Теги: #Программирование микроконтроллеров #микроконтроллеры #iot #Сделай сам или Сделай сам #программирование #Интернет вещей #автоматизация #arduino #Разработка для Arduino #ruvds_articles #ruvds_articles #умный дом #Kincony #KC868

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.