Страница 1 из 8

MegaD-16I-XT

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

Re: MegaD-16I-XT

Добавлено: 14 июн 2019, 18:18
Andrey_B
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 КБ) 17533 просмотра

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

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

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

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

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

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

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

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

Добавлено: 14 июн 2019, 20:26
Andrey_B
Конечно, можно.

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

Добавлено: 15 июн 2019, 20:38
Andrey_B
Это микросхема EEPROM.

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

Добавлено: 22 июн 2019, 12:03
kosh_
А есть в планах подобный исполнительный блок, только для выходов 220В??

Re: MegaD-16I-XT

Добавлено: 22 июн 2019, 21:05
Andrey_B
Прямо завтра - нет, а в будущем все возможно.

Re: MegaD-16I-XT

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

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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

Re: MegaD-16I-XT

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