MegaD-16I-XT
Re: MegaD-16I-XT
Данный модуль имеет только входы.
Re: MegaD-16I-XT
Здесь https://www.ab-log.ru/smart-house/ethernet/megad-2561 в разделе "Работа с модулями на базе расширителей MCP23008/MCP23017" написано:
Контроллер позволяет работать с микросхемами-расширителями портов MCP23008 (дополнительно 8 портов) и MCP23017 (дополнительно 16 портов) и модулями, постронных на этих микросхемах.
Подключив подобный расширитель к двум цифровым портам контроллера можно получить дополнительно 8/16 портов. Тип этих дополнительных портов также конфигурируется в Web-интерфейсе контроллера. Порты могут быть "входами" IN и "ВЫХОДАМИ" OUT. Тип подключенной микросхемы (MCP23008, MCP23017) контроллер определяет автоматически.
В поле INT необходимо указать номер порта, к которому подключена линия INT (прерывание) расширителя. Это необходимо ТОЛЬКО в том случае, если порты расширителя используются в качестве входов. Если расширитель используется только для организации дополнительных ВЫХОДОВ (реле, симисторы), то заполнять это поле не требуется.
Что я не так понял?
Контроллер позволяет работать с микросхемами-расширителями портов MCP23008 (дополнительно 8 портов) и MCP23017 (дополнительно 16 портов) и модулями, постронных на этих микросхемах.
Подключив подобный расширитель к двум цифровым портам контроллера можно получить дополнительно 8/16 портов. Тип этих дополнительных портов также конфигурируется в Web-интерфейсе контроллера. Порты могут быть "входами" IN и "ВЫХОДАМИ" OUT. Тип подключенной микросхемы (MCP23008, MCP23017) контроллер определяет автоматически.
В поле INT необходимо указать номер порта, к которому подключена линия INT (прерывание) расширителя. Это необходимо ТОЛЬКО в том случае, если порты расширителя используются в качестве входов. Если расширитель используется только для организации дополнительных ВЫХОДОВ (реле, симисторы), то заполнять это поле не требуется.
Что я не так понял?
-
- Администратор
- Сообщения: 2188
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: MegaD-16I-XT
Вам правильно ответили, в данном модуле только «стандартные» входы с оптронами, использовать их как выходы не получится.
Re: MegaD-16I-XT
Использовать как выходы нельзя, ок. Но к какому устройству тогда это описание, в моём предыдущем посте? Просто какое-то устройство на микросхемах расширения?d.v.ermakov писал(а): ↑14 июл 2019, 16:19Вам правильно ответили, в данном модуле только «стандартные» входы с оптронами, использовать их как выходы не получится.
-
- Администратор
- Сообщения: 2188
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: MegaD-16I-XT
В описании имелось ввиду применение данных микросхем расширителей портов в общем случае.
Вы можете сделать себе своё устройство, отвечающее вашим задачам.
Вы можете сделать себе своё устройство, отвечающее вашим задачам.
Re: MegaD-16I-XT
Благодарю за развёрнутый ответ. Вопрос снимается.d.v.ermakov писал(а): ↑14 июл 2019, 16:43В описании имелось ввиду применение данных микросхем расширителей портов в общем случае.
Вы можете сделать себе своё устройство, отвечающее вашим задачам.
-
- Сообщения: 5
- Зарегистрирован: 23 мар 2018, 12:35
Re: MegaD-16I-XT
Мне кажется настала пора смоделировать аналогичный модуль с выходами PWM
Re: MegaD-16I-XT
Можно ли к MegaD-16I-XT подключить пожарные датчики дыма?
Re: MegaD-16I-XT
Еще вопрос: подключил на один порт SDA (33), SDL (35). MegaD-16I-XT, BME280 и BH1750. Порт настроен как MCP2300XX. MegaD-16I-XT и BH1750 работают нормально, а BME280 выдает неверные показания. Но если поставить в настройках порта Dev = BMx280, то показания BME280 будут нормальные. Если потом вернуть Dev = MCP230XX, то BME280 будет работать нормально до следующего выключения питания. Можно ли подключать на один порт MegaD-16I-XT, BME280 и BH1750?
Re: MegaD-16I-XT
BMx280 нужно подключать на отдельный порт SDA и обязательно выбирать в нем настройку BMX280. Для этого датчика контроллер при первом включении рассчитывает коэффициенты нужные для дальнейшего расчета выходных значений. Параллельно этому датчику можно подключать все остальные кроме MCP230XX, SSD1306, PCA9685 и некоторых других.gis писал(а): ↑03 окт 2019, 01:27Еще вопрос: подключил на один порт SDA (33), SDL (35). MegaD-16I-XT, BME280 и BH1750. Порт настроен как MCP2300XX. MegaD-16I-XT и BH1750 работают нормально, а BME280 выдает неверные показания. Но если поставить в настройках порта Dev = BMx280, то показания BME280 будут нормальные. Если потом вернуть Dev = MCP230XX, то BME280 будет работать нормально до следующего выключения питания. Можно ли подключать на один порт MegaD-16I-XT, BME280 и BH1750?
MCP230XX нужно подключать на "свой" порт и выбирать на нем настройку MCP230XX. Поскольку у MCP230XX есть свои настройки портов и контроллер должен их хранить. Параллельно этому датчику можно подключать все остальные, кроме уже вышеуказанных.
Andrey_B, для новичков и не только нужно в основной статье сделать табличку с датчиками, работающими по I2C: 1. Датчики, которые нужно подключать на свои SDA и обязательно выбирать в веб-интерфейсе их тип; 2. Датчики все остальные, которые можно подключать параллельно к первому типу.
Re: MegaD-16I-XT
Alex_Jet, большое спасибо! Этой информации очень не хватает!Alex_Jet писал(а): ↑03 окт 2019, 06:55Andrey_B, для новичков и не только нужно в основной статье сделать табличку с датчиками, работающими по I2C: 1. Датчики, которые нужно подключать на свои SDA и обязательно выбирать в веб-интерфейсе их тип; 2. Датчики все остальные, которые можно подключать параллельно к первому типу.
Re: MegaD-16I-XT
Нет, нельзя. Для упрощения подключения данного модуля к контроллеру, к MegaD-16I-XT не подводится +12В. Только +3.3В.
Этого достаточно работы схемотехники входа, но недостаточно для питания 2-х проводных пожарных датчиков.
Но существуют 3-х проводные датчики, выход которых устроен также, как у ИК-извещателей, а питание подводится отдельно.
Re: MegaD-16I-XT
Можно ли к данному блоку подключить датчики движения HC-SR501?
Насколько понимаю HC-SR501 как стандартный вход - который замнут или разомкнут.
Хочу MegaD-16I-XT для подключения датчиков движения/герконов на окнах/датчиков протечки.
Насколько понимаю HC-SR501 как стандартный вход - который замнут или разомкнут.
Хочу MegaD-16I-XT для подключения датчиков движения/герконов на окнах/датчиков протечки.
-
- Администратор
- Сообщения: 2188
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: MegaD-16I-XT
"Стандартный" вход Меги рассчитан на подключенную к нему кнопку или выключатель. А у датчика движения на выходе - напряжение. Нужно согласовать его со входом при помощи полевика и резистора, как здесь: https://ab-log.ru/forum/viewtopic.php?f=1&t=1641#p37790
Re: MegaD-16I-XT
В общем случае, если речь идет о "стандартных" входах MegaD-8I7O или MegaD-14-IOR, Дмитрий прав.
У HC-SR501 логический выход - TTL/цифровой. А значит необходимо согласование.
Но "стандартный" вход MegaD-16I-XT устроен несколько иначе. Напряжение питания входа здесь меньше и составляет 3.3В.
А значит чисто теоретически HC-SR501 можно подключать к входам MegaD-16I-XT напрямую без согласования. При случае попробую.
У HC-SR501 логический выход - TTL/цифровой. А значит необходимо согласование.
Но "стандартный" вход MegaD-16I-XT устроен несколько иначе. Напряжение питания входа здесь меньше и составляет 3.3В.
А значит чисто теоретически HC-SR501 можно подключать к входам MegaD-16I-XT напрямую без согласования. При случае попробую.
Re: MegaD-16I-XT
Андрей, можешь проверить?
А то я не пойму сколько мне модулей заказать
А то я не пойму сколько мне модулей заказать
Re: MegaD-16I-XT
У меня этих датчиков сейчас нет в наличии.
Как будут, проверю.
Как будут, проверю.
Re: MegaD-16I-XT
Andrey_B, в описании https://ab-log.ru/files/File/Datasheets ... -XT-v1.pdf
Указано что есть 1 релейный выход - это же ошибка? На фото платы я не нашел реле...
Указано что есть 1 релейный выход - это же ошибка? На фото платы я не нашел реле...
Re: MegaD-16I-XT
Да, ошибка. Исправим. Спасибо.