Проект стрелочного пульта на шине X-Net
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Проект стрелочного пульта на шине X-Net
Проект стрелочного пульта на шине X-Net.
В настоящий момент в стадии разработки и отладки ПО. Железо в принципе всё готово.
Пока намётки такие......
Кнопочный вариант, от 16 до 64 стрелок, с индикацией положения оных.
При переключении стрелок со стороннего устройства (MultiMaus и т.д.), а также из-под программы управления на ПК, смена положения также дублируется индикацией пульта.
Настраиваемый адрес модуля на шине X-Net и начальный стрелочный адрес. Возможно, в перспективе будет добавлена функция задания маршрутов одной кнопкой (до 8 маршрутов).
На модуле есть вход для подключения внешней кнопки Старт/Стоп (Экстренная остановка).
Есть два Slave-разъёма X-Net. Есть возможно питать модуль, как от шины X-Net, так от внешнего питания.
Конструктивно это выглядит так:
Базовая плата, к которой подключаются платы расширения, через штыревые разъёмы, по шине I2C.
В настоящий момент в стадии разработки и отладки ПО. Железо в принципе всё готово.
Пока намётки такие......
Кнопочный вариант, от 16 до 64 стрелок, с индикацией положения оных.
При переключении стрелок со стороннего устройства (MultiMaus и т.д.), а также из-под программы управления на ПК, смена положения также дублируется индикацией пульта.
Настраиваемый адрес модуля на шине X-Net и начальный стрелочный адрес. Возможно, в перспективе будет добавлена функция задания маршрутов одной кнопкой (до 8 маршрутов).
На модуле есть вход для подключения внешней кнопки Старт/Стоп (Экстренная остановка).
Есть два Slave-разъёма X-Net. Есть возможно питать модуль, как от шины X-Net, так от внешнего питания.
Конструктивно это выглядит так:
Базовая плата, к которой подключаются платы расширения, через штыревые разъёмы, по шине I2C.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Проект стрелочного пульта на шине X-Net
Основная часть ПО отлажена и проверена в работе. Реализовано почти всё, что было заявлено выше, за исключением создания маршрутов. Это останется на перспективу развития.
Софт работает на основе библиотеки XpressNet, от Филиппа Гатова. Для расширения количества I/O портов, используется чип MCP23017.
Кроме настройки адреса модуля на шине X-Net и начального стрелочного адреса, так же есть возможность задать конкретное количество стрелочных адресов, управляемых пультом, кратно 16-ти.
Адреса стрелок идут по порядку, начиная с начального стрелочного адреса, который определяется, исходя из заданного, базового адреса декодера(MADA).
Настройки адресов выполняются за счёт комбинации положения DIP переключателей на базовом модуле.
Платы для подключения кнопок и светодиодов индикации, также имеют джамперы настройки адреса платы на шине I2C. Всего таких плат на шине может быть до 8 штук(4 для кнопок, 4 для индикации).
Каждая плата на 16 I/O портов. Исходя из этого и определяется общее максимальное количество управляемых, с помощью пульта, стрелок.
Софт работает на основе библиотеки XpressNet, от Филиппа Гатова. Для расширения количества I/O портов, используется чип MCP23017.
Кроме настройки адреса модуля на шине X-Net и начального стрелочного адреса, так же есть возможность задать конкретное количество стрелочных адресов, управляемых пультом, кратно 16-ти.
Адреса стрелок идут по порядку, начиная с начального стрелочного адреса, который определяется, исходя из заданного, базового адреса декодера(MADA).
Настройки адресов выполняются за счёт комбинации положения DIP переключателей на базовом модуле.
Платы для подключения кнопок и светодиодов индикации, также имеют джамперы настройки адреса платы на шине I2C. Всего таких плат на шине может быть до 8 штук(4 для кнопок, 4 для индикации).
Каждая плата на 16 I/O портов. Исходя из этого и определяется общее максимальное количество управляемых, с помощью пульта, стрелок.