Проект стрелочного пульта на шине X-Net

Модераторы: antobel, LABA

Сообщение
Автор
Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Проект стрелочного пульта на шине X-Net

#1 Непрочитанное сообщение LABA »

Проект стрелочного пульта на шине X-Net.
В настоящий момент в стадии разработки и отладки ПО. Железо в принципе всё готово.
Пока намётки такие......
Кнопочный вариант, от 16 до 64 стрелок, с индикацией положения оных.
При переключении стрелок со стороннего устройства (MultiMaus и т.д.), а также из-под программы управления на ПК, смена положения также дублируется индикацией пульта.
Настраиваемый адрес модуля на шине X-Net и начальный стрелочный адрес. Возможно, в перспективе будет добавлена функция задания маршрутов одной кнопкой (до 8 маршрутов).
На модуле есть вход для подключения внешней кнопки Старт/Стоп (Экстренная остановка).
Есть два Slave-разъёма X-Net. Есть возможно питать модуль, как от шины X-Net, так от внешнего питания.
Конструктивно это выглядит так:
IMG_20181115_093711.jpg
Базовая плата, к которой подключаются платы расширения, через штыревые разъёмы, по шине I2C.
Вложения
IMG_20181115_093821.jpg
IMG_20181115_093802.jpg
IMG_20181115_093748.jpg
IMG_20181115_093733.jpg

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Проект стрелочного пульта на шине X-Net

#2 Непрочитанное сообщение LABA »

Основная часть ПО отлажена и проверена в работе. Реализовано почти всё, что было заявлено выше, за исключением создания маршрутов. Это останется на перспективу развития.
Софт работает на основе библиотеки XpressNet, от Филиппа Гатова. Для расширения количества I/O портов, используется чип MCP23017.
Кроме настройки адреса модуля на шине X-Net и начального стрелочного адреса, так же есть возможность задать конкретное количество стрелочных адресов, управляемых пультом, кратно 16-ти.
Адреса стрелок идут по порядку, начиная с начального стрелочного адреса, который определяется, исходя из заданного, базового адреса декодера(MADA).
Настройки адресов выполняются за счёт комбинации положения DIP переключателей на базовом модуле.
Платы для подключения кнопок и светодиодов индикации, также имеют джамперы настройки адреса платы на шине I2C. Всего таких плат на шине может быть до 8 штук(4 для кнопок, 4 для индикации).
Каждая плата на 16 I/O портов. Исходя из этого и определяется общее максимальное количество управляемых, с помощью пульта, стрелок.

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Проект стрелочного пульта на шине X-Net

#3 Непрочитанное сообщение LABA »

Схема основных подключений:
X-Net_Switch_Board.pdf
(1.06 МБ) 546 скачиваний

Ответить

Вернуться в «Цифровая техника»