Управление без компьютера
Добавлено: Пн апр 07, 2014 10:13 am
Изобретаю систему по принципу "все по своему", но выложу тут, вдруг кого заинтересует...
Итак, предыстория (отсюда):
Все компоненты собраны в количестве по 1 шт: светофорный декодер (включил в режиме 4х4 (жзкж), стрелочный декодер на 1-4 стрелки (задействовал 2), модуль обратной связи RS485 на 8 входов (4 на датчики занятости, 4 на положение стрелок), модуль управления и индикации, ну и сам мозг пульта, который всем управляет. Сам пульт пока на макетке. Собрал маленький "тестовый" разъезд, соединил все компоненты системы, сконфигурировал мозги и поехали...
А вот сама макетка с "органами управления":
Пока что это безобразие конфигурируется правкой прошивки, т.к. вся информация, касающаяся алгоритма переключения стрелок и светофоров зашита специальной таблицей во флеше контроллера (mega8), но я планирую намутить редактор и сливать конфигурацию через USB (точнее USB-UART). Что кстати подразумевает возможность управления и с компьютера тоже.
Пока характеристики системы такие:
- управление 32-мя DCC-устройствами (т.е. 32 светофора или 32х4 стрелки, 32х8 шлагбаума и пр. или любые их комбинации)
- опрос 8 модулей обратной связи (64 датчика занятости или положения стрелки)
- опрос 64 кнопок пульта
- индикация 64 светодиодами на пульте
Дальнейшая расширяемость пока не реализована, но есть задумка сделать это штатными функциями через имеющийся интерфейс RS485 (хитрый модуль обратной связи с двумя 485-интерфейсами, как бы общий для двух соседних диспетчеров).
Это при автономной работе, при управлении с компа, думаю все эти ограничения снимутся, т.к. пульт будет тупо мостом между макетом и компьютером.
Кстати, не знаю есть ли у других такая функция, но я в стрелочном декодере сделал проверку напряжения на конденсаторе, и пока он не зарядится, декодер стрелку не переключит. Поэтому он иногда переключает с задержкой, особенно если переключать сразу несколько стрелок с небольшим интервалом, но зато результат 100%.
Как задумка?
Итак, предыстория (отсюда):
Федюнь писал(а):Концепция такая. Не каждый моделист и любитель поиграть в поезда в уличном режиме способен вытащить компьютер на свежий воздух для управления светофорами.
А теперь что получается по второму варианту.Engineer_Keen писал(а):У товарища Федюнь есть задумка сделать диспетчерский пульт, с которого можно будет управлять стрелками и светофорами, в чем я стараюсь ему помочь, однако в процессе работы возникло 2 параллельных варианта реализации.
Основные концепции - отсутствие компьютера, разделение функций управления макетом между машинистом и диспетчером.
1) (его) светофоры с мозгами, которые можно закрывать и открывать с пульта, но они сами определяют какой сигнал выдать в зависимости от положения стрелок и датчиков занятости (что описано в постах выше). Главный минус по моему мнению в том, что для индикации придется к пульту тащить приличное количество проводков (сам пульт при этом просто индикатор+простая командная станция для управления стрелками и светофорами).
2) (мой) тупые светофоры, полностью управляемые пультом; пульт решает какой сигнал выдать на основе своих кнопок и данных от положении стрелок и датчиков занятости (обратную связь думаю сделать на RS485).
Все компоненты собраны в количестве по 1 шт: светофорный декодер (включил в режиме 4х4 (жзкж), стрелочный декодер на 1-4 стрелки (задействовал 2), модуль обратной связи RS485 на 8 входов (4 на датчики занятости, 4 на положение стрелок), модуль управления и индикации, ну и сам мозг пульта, который всем управляет. Сам пульт пока на макетке. Собрал маленький "тестовый" разъезд, соединил все компоненты системы, сконфигурировал мозги и поехали...
А вот сама макетка с "органами управления":
Пока что это безобразие конфигурируется правкой прошивки, т.к. вся информация, касающаяся алгоритма переключения стрелок и светофоров зашита специальной таблицей во флеше контроллера (mega8), но я планирую намутить редактор и сливать конфигурацию через USB (точнее USB-UART). Что кстати подразумевает возможность управления и с компьютера тоже.
Пока характеристики системы такие:
- управление 32-мя DCC-устройствами (т.е. 32 светофора или 32х4 стрелки, 32х8 шлагбаума и пр. или любые их комбинации)
- опрос 8 модулей обратной связи (64 датчика занятости или положения стрелки)
- опрос 64 кнопок пульта
- индикация 64 светодиодами на пульте
Дальнейшая расширяемость пока не реализована, но есть задумка сделать это штатными функциями через имеющийся интерфейс RS485 (хитрый модуль обратной связи с двумя 485-интерфейсами, как бы общий для двух соседних диспетчеров).
Это при автономной работе, при управлении с компа, думаю все эти ограничения снимутся, т.к. пульт будет тупо мостом между макетом и компьютером.
Кстати, не знаю есть ли у других такая функция, но я в стрелочном декодере сделал проверку напряжения на конденсаторе, и пока он не зарядится, декодер стрелку не переключит. Поэтому он иногда переключает с задержкой, особенно если переключать сразу несколько стрелок с небольшим интервалом, но зато результат 100%.
Как задумка?