MegaD-16I-XT

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
MAMOHT72
Сообщения: 4
Зарегистрирован: 17 фев 2018, 12:05
Откуда: г. Иркутск

MegaD-16I-XT

Сообщение MAMOHT72 » 14 июн 2019, 14:50

Доброго времени суток.
Андрей, а когда можно будет увидеть описание и фото MegaD-16I-XT ?

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 14 июн 2019, 18:18

MegaD-16I-XT - модуль на базе микросхемы MCP23017, в котором реализовано 16 "стандартных входов". Конфигурация входов не меняется.
MCP23017 - микросхема-расширитель портов. Это означает, что при использовании одного MegaD-16I-XT мы получаем дополнительно 16 входов (за минусом цифровых портов, используемых для подключения к контроллеру).
Интерфейс для подключения к контроллеру - I2C. Поэтому данный модуль подключается не к разъемам XP1/XP2 контроллера (эти разъемы для MegaD-8I7O, MegaD-14-R, MegaD-14-IOR), а к любым цифровым портам.
Например, к любым цифровым портам клеммы XT2 контроллера (P30-P35). В определенных случаях эти же порты можно использовать для подключения других I2C-устройств/датчиков. Также при использовании нескольких MegaD-16I-XT, установленных рядом с контроллером, можно использовать одну линию I2C/SCL. Например, 2 модуля MegaD-16I-XT - это плюс 32 стандартных входа и минус 5 цифровых (SCL, 2xSDA, 2xINT).

Плата модуля.

MegaD-16I-XT-pcb.jpg
MegaD-16I-XT-pcb.jpg (157.25 КБ) 1371 просмотр

Все 16 портов и интерфейсные клеммы разделены на два блока.
Вверху XT1: порты P0-P8. Для удобства у каждого порта есть земля.

MegaD-16I-XT-XT1.jpg
MegaD-16I-XT-XT1.jpg (88.84 КБ) 1371 просмотр

Внизу XT2: порты P9-P15, а также клеммы SDA/SCL (сигнальные линии I2C), питание +3.3В и клемма INT для прерывания.
Чтобы обеспечить максимальную простоту подключения к контроллеру в модуле не используется +12В. Только +3.3В.

MegaD-16I-XT-XT2.jpg
MegaD-16I-XT-XT2.jpg (89.87 КБ) 1371 просмотр

Модуль предназначен для работы с выключателями, герконами, различными извещателями, датчиками напряжения и т.д.: "сухой контакт", "открытый коллектор".
Функциональность работы с модулем определяется возможностями прошивки контроллера. Более подробно описано здесь в разделе "Работа с модулями на базе расширителей MCP23008/MCP23017".

MegaD-16I-XT.jpg
MegaD-16I-XT.jpg (73.93 КБ) 1371 просмотр

Для экономии места в щитке модуль разработан под корпус D4MG (4DIN).
Клеммы DG381 - макс. сечение кабеля 16AWG (1,31мм2)
А для того, чтобы сделать стоимость модуля минимальной, решено было отказаться от светодиодов индикации на лицевой панели.

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

kosh_
Сообщения: 4
Зарегистрирован: 23 апр 2019, 10:33

Re: MegaD-16I-XT

Сообщение kosh_ » 14 июн 2019, 19:19

Правильно ли я понимаю, что данный исполнительный блок можно так же подключить к цифровым портам MegaD-14-IOR??

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 14 июн 2019, 20:26

Конечно, можно.

poraboloid
Сообщения: 32
Зарегистрирован: 16 окт 2016, 20:13
Откуда: Самара

Re: MegaD-16I-XT

Сообщение poraboloid » 15 июн 2019, 10:43

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

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 15 июн 2019, 11:09

В модуле все реализовано. На фотографии можно увидеть разъем XP2 (A0-A2) для выставления адресных битов с помощью джамперов.
Вопрос главным образом к прошивке контроллера. Адресацию трудно уложить в логику автономной работы контроллера. Например, если порты являются выходами, то к конструкции "31e4:1" в сценариях придется добавлять адрес. Потребуется его указывать и для порта, который принимает сигнал INT.

poraboloid
Сообщения: 32
Зарегистрирован: 16 окт 2016, 20:13
Откуда: Самара

Re: MegaD-16I-XT

Сообщение poraboloid » 15 июн 2019, 12:40

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

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 15 июн 2019, 13:20

Не уверен, что получится добавить адресацию для работы в автономном режиме без сервера. По целому ряду причин.
Но в паре с сервером адресация вполне возможна, причем с минимальными изменениями в прошивке.
Например, на сервере можно прописать, какому адресу соответствует вход для сигнала INT. Получая информацию о срабатывании этого входа, сервер сможет запросить по адресу состояние всех портов нужного расширителя.
Минус тут только в том, что серверу придется самому отслеживать, какие именно порты изменили свое значение.

poraboloid
Сообщения: 32
Зарегистрирован: 16 окт 2016, 20:13
Откуда: Самара

Re: MegaD-16I-XT

Сообщение poraboloid » 15 июн 2019, 15:02

XP1 тоже выставляет адресацию, это уже на восьминогую микросхему рядом видимо.
Для каких целей она ?

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 15 июн 2019, 20:38

Это микросхема EEPROM.

Bonefolder
Сообщения: 306
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: MegaD-16I-XT

Сообщение Bonefolder » 16 июн 2019, 12:06

Andrey_B писал(а):
14 июн 2019, 20:26
Конечно, можно.
Смотрю, Вы пересмотрели своё отношение к данному модулю. :ugeek:

d.v.ermakov
Сообщения: 879
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: MegaD-16I-XT

Сообщение d.v.ermakov » 16 июн 2019, 17:11

Bonefolder писал(а):
16 июн 2019, 12:06
Смотрю, Вы пересмотрели своё отношение к данному модулю.
Любой перечень заслуг в прошлом не перевесит целесообразности в будущем. (С) Владимир Тарасов.

kosh_
Сообщения: 4
Зарегистрирован: 23 апр 2019, 10:33

Re: MegaD-16I-XT

Сообщение kosh_ » 22 июн 2019, 12:03

А есть в планах подобный исполнительный блок, только для выходов 220В??

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 22 июн 2019, 21:05

Прямо завтра - нет, а в будущем все возможно.

abufct
Сообщения: 15
Зарегистрирован: 09 окт 2017, 22:44

Re: MegaD-16I-XT

Сообщение abufct » 23 июн 2019, 23:39

Отличная новость! И как вовремя: как раз когда я наконец озаботился расчётом щитков автоматики для дома.
Но поясните, пожалуйста, как это будет работать: оно будет само отправлять обновления статусов, как это делают стандартные входы на меге, или надо постоянно это поллить?
Судя по настройкам из текущей прошивки, можно только узнать текущее значение, то есть всё-таки второй вариант (поллинг).
Это значит что обычный выключатель света на такую штуку лучше не ставить?
(Из-за задержек).
Я всё правильно понял?

UPD Нашёл в документации про INT, вопрос снимается!
UPD2 А есть планы добавить ACT для входов расширения?

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 24 июн 2019, 11:28

abufct писал(а):
23 июн 2019, 23:39
UPD2 А есть планы добавить ACT для входов расширения?
Данный вопрос прорабатывается. В принципе это возможно.

DimKa
Сообщения: 4
Зарегистрирован: 21 июн 2019, 21:36

Re: MegaD-16I-XT

Сообщение DimKa » 24 июн 2019, 15:37

Очень нужная штука!
Если я правильно понял, то можно всего на одной Меге с двумя подключенными модулями MegaD-14-R и с двумя этими модулями, подключенными непосредсвенно к Меге, сделать 28 управляемых линий на 32-х выключателях, но пока без обработки длительных и двойных нажатий. Так?
Просто у меня в проекте 27 линий освещения и 30 линий выключателей. А еще нужно всякие датчики подключать. Теперь вторую Мегу можно спокойно отдать под автоматику.
Очень нужная штука! И очень нужны ACTы, чтобы обрабатывать длительные и двойные нажатия...

Andrey_B
Администратор
Сообщения: 4093
Зарегистрирован: 18 мар 2011, 12:06

Re: MegaD-16I-XT

Сообщение Andrey_B » 24 июн 2019, 17:44

Обработка длительных и двойных нажатий возможна на стороне сервера.
Если Act'ы и будут, то сперва самые простые, без обработки длительных и двойных нажатий. В работе с расширителями есть свои особенности. Существующий для обычных портов код не подходит.
MegaD-16I-XT позиционируется в данный момент главным образом для использования с извещателями всех видов, датчиками с выходом в виде открытого коллектора, герконами, концевиками.
Если требуются сложные встроенные сценарии для управления освещением при помощи выключателей, я бы предпочел родные порты контроллера.

DimKa
Сообщения: 4
Зарегистрирован: 21 июн 2019, 21:36

Re: MegaD-16I-XT

Сообщение DimKa » 24 июн 2019, 20:08

Andrey_B писал(а):
24 июн 2019, 17:44
...для использования с извещателями всех видов, датчиками с выходом в виде открытого коллектора, герконами, концевиками.
...
И это уже отлично!
Вот бы еще скрестить MegaD-2R с MegaD-2W - сделать блок реле повышенной надежности на шину 1-Wire, да еще каналов на 5, да с обратной связью...

Alexey_C
Сообщения: 4
Зарегистрирован: 13 июл 2019, 21:51

Re: MegaD-16I-XT

Сообщение Alexey_C » 14 июл 2019, 13:10

Доброго времени суток!
Есть вопрос. Порты, используемые как выходы на данном изделии, какую нагрузку могут коммутировать? Характер нагрузки? Напряжение? Род и сила тока?
Такую можно прицепить? https://meandr-shop.ru/rele-promezhutoc ... 230v-uhl2/
По фото не совсем понятно.
В теме про MegaD-2561 указано, что можно реле и тиристоры, без подробностей.

Ответить