Блок расширения на MCP23017 для Ардуино Нано ( и не только)

Использование расширителей портов и обсуждение пользовательских блоков
Ответить
Аватара пользователя
nickoass
Рядовой
Сообщения: 42
Зарегистрирован: 26.02.2017{, 20:13}
Репутация: 2
Откуда: Киров

Блок расширения на MCP23017 для Ардуино Нано ( и не только)

#1

Сообщение nickoass » 02.08.2017{, 18:14}

Решил я развести и заказать на EasyEDA плату ввода  / вывода на основе Ардуино Нано. Ардуинка вставляется на плату в разъем.
На плате установлена MCP23017, которая ведет обмен данными с контроллером по шине I2C.
Имеется опторазвязка по входам и выходам. На выходах стоят мощные Мосфеты.
Напряжение на входах и выходах 24 в. Выбрано как общепринятое для промышленных систем.
Плату можно будет использовать как блок ввода / вывода по проводам  с любым другим контроллером, для этого Ардуина не устанавливается на плату.
Пока проект находится в стадии доводки.
Буду очень признателен за замечания и предложения.
Планируемый заказ 10 плат. Кому будет нужна плата, спишемся.
Черновик схемы...
Вложения
5627665.png
Последний раз редактировалось nickoass 02.08.2017{, 18:17}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 3990
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 567
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Блок расширения на MCP23017 для Ардуино Нано ( и не только)

#2

Сообщение Sancho » 02.08.2017{, 18:55}

1. Входные разъёмы с двумя клеммами - один сигнальный, второй земля, - а вход ждёт 24в. откда и как???
2. При 24в и при подаче, всё-таки, их на вход около 10мА на вход, итого 0.08А на все - многовато, хотя зависит от источника. Сигнальный светодиод в цепь оптрона, один резак по входу, второй параллельно диодам на 10к, например(от наводок).
3. 1к по выходам оптронов, 5мА - зачем, это-же не К155 серия....
По нагрузочной стороне - у каждого свои ИУ.

Как вижу я, сугубо моё мнение.
Последний раз редактировалось Sancho 02.08.2017{, 18:56}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Lma74
Рядовой
Сообщения: 3
Зарегистрирован: 23.03.2020{, 12:12}
Репутация: 0
Имя: Михаил

Блок расширения на MCP23017 для Ардуино Нано ( и не только)

#3

Сообщение Lma74 » 23.03.2020{, 12:48}

Хочу пойти не много дальше, создать набор плат расширения для Arduino (ESP32).
- Плата блока питания 12V/5V/3.3V
- Плата с ESP32 на которой будут реализованы интерфейсы пользователя, часы реального времени, MP3 плеер и SD карта.
- Контролер ESP32 (второй) с входами для подключения: DS18b20/DHT22 - 14шт,
аналоговыми выходами 10V - 6шт,
I2C для подключения доп. входов/выходов.
- плата расширения на MCP23017 на 16 - входов
- плата расширения на MCP23017 на 16 - выходов
- плата расширения на ADS1115 на 4 - аналоговых входа под термопару
- плата расширения на ADS1115 на 8 - аналоговых входа 10V/20мА

Входа развазать оптопарами TLP291-4GB, выхода развязать релюшками через ULN2803AG.

В итоге получиться набор удобоваримых плат для автоматики в быту, (сам занялся автоматикой в своей Бане и вот пришёл к такой идее)
Короче нужна помощь в реализации проекта.
Вложения
DipTrace Schematic -ESP32 013.pdf
Пока схема находится на этом этапе.
(113.84 КБ) 73 скачивания

Аватара пользователя
Gurik
Рядовой
Сообщения: 7
Зарегистрирован: 08.12.2021{, 15:28}
Репутация: 0
Откуда: Tallinn
Имя: Sergei

Блок расширения на MCP23017 для Ардуино Нано ( и не только)

#4

Сообщение Gurik » 03.01.2022{, 16:11}

рабчая плата на 16 входов, модбас RS485, вместо 7805 ставил TSR1-2450.
Schematic_16 Inputs To RS485 (Modbus RTU)_2022-01-03.png

Аватара пользователя
AlexCrane
Капитан
Сообщения: 823
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 261
Откуда: Ульяновск
Имя: Александр

Блок расширения на MCP23017 для Ардуино Нано ( и не только)

#5

Сообщение AlexCrane » 03.01.2022{, 19:41}

Gurik, А зачем DFrobot?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Gurik
Рядовой
Сообщения: 7
Зарегистрирован: 08.12.2021{, 15:28}
Репутация: 0
Откуда: Tallinn
Имя: Sergei

Блок расширения на MCP23017 для Ардуино Нано ( и не только)

#6

Сообщение Gurik » 04.01.2022{, 17:05}

AlexCrane писал(а):
03.01.2022{, 19:41}
Gurik, А зачем DFrobot?
DFrobot - модуль TTL-RS485 на 75176. Есть два дополнительных разьёма на плате, для установки китайских модулей на МАХ485:
TTLRS485.jpg

Ответить

Вернуться в «Расширители портов»