02.02.2019, 21:13 | #251 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Так же как и в XpressNet. http://forum.modelldepo.ru/showpost....02&postcount=1 20190202.211451.337 r9999I cmdrB790 OSwitch 1364 Switch [sw1] will be set to [straight,0,0] 20190202.211451.337 r9999c B7243B40 OZ21 0536 dual gate(0) switch 97: straight port=ON 00000000: 09 00 40 00 53 00 61 A9 9B 20190202.211451.588 r9999c z21timed OZ21 2129 timed command for addr=97 00000000: 09 00 40 00 53 00 61 A1 93 |
|
|
2 пользователя(ей) сказали cпасибо: |
02.02.2019, 21:36 | #252 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Точно, спасибо!
В-общем оставил только первую команду, где ON=1 и теперь работает с одной команды. p.s. проверил на DR5000 - команды от пульта теперь работают на 100% - переводят стрелки, отображаются на рокомышке и в RR. Ура. Последний раз редактировалось shalex; 03.02.2019 в 12:59. |
|
Пользователь сказал cпасибо: |
03.02.2019, 20:52 | #253 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
На видео зацикленное расписание в Rocrail, с челночным автодвижением и как все это отображается на пульте.
|
|
|
4 пользователя(ей) сказали cпасибо: |
04.02.2019, 00:50 | #254 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
04.02.2019, 05:42 | #255 |
Местный
Регистрация: 22.07.2014
Адрес: Санкт Петербург
Сообщений: 1,431
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 6 раз(а) в 5 сообщениях
Сказал(а) спасибо: 2,959
Поблагодарили 1,496 раз(а) в 716 сообщениях
:
0 за это сообщение 0 Всего Репутация: обеспечил(а) себе прекрасное будущее (1507)
|
Shalex, а светофоры на пульте у тебя двузначные, а по логике должен быть трехзначный перед стрелкой , ведь у Тебя вроде как макет на тему Германия, или это просто для обкатки идей? Вообще очень здорово получается.
|
|
Пользователь сказал cпасибо: |
04.02.2019, 09:04 | #256 | ||
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Цитата:
В принципе можно поменять светофоры на нужную "значность", лишь бы выводов светофорного декодера хватило. Ну и многозначные как-то сложнее в использовании: ими или автоматикой управлять, или по-очереди зажигать комбинации огней, пока не включится нужная. ---------- Сообщение добавлено в 09:04 ---------- Предыдущие сообщение было в 08:57 ---------- Цитата:
Красный светодиод занятости стрелки - только один и перед кнопкой. |
||
|
Пользователь сказал cпасибо: |
04.02.2019, 09:21 | #257 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Поэтому на пульте достаточно двух значений. Жаль, потому как выглядит не красиво. |
|
|
Пользователь сказал cпасибо: |
04.02.2019, 09:58 | #258 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Эх, остро не хватает дизайнерского взгляда. Вроде работает, но хотелось бы еще красивее.
Плюс двойное условие для занятость+направление пока не укладывается в память ардуины. Возможно стоит попробовать перейти от индивидуальных настроек светодиодов к описанию блоками, как в "лего"-решении, которое обсуждалось в начале темы. |
|
04.02.2019, 10:35 | #259 | ||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Ну и конечно то, что один процессор на 4 ячейки. Цитата:
Что-бы не тащить в процессор лишний код. |
||
|
04.02.2019, 11:03 | #260 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Надо просчитать реализацию настроек по ячейкам. Где-то в теме были перечислены возможные варианты. Исходя из этих вариантов - выбрать стандартные виды "ячеек" и тогда придет понимание - сколько штук CV нужно для описания одной ячейки. Может и правда получится сэкономить немного памяти и повысить функциональность.
Еще, вчера для интереса попробовал сократить "базовую" плату пульта с 8х8см до 6х6см. Так что потенциально можно переходить на двухцветные светодиоды и уменьшить размер пульта. Эх, может пришла пора рефакторить пользовательский интерфейс? Правда тогда шансов успеть собрать к ближайшему ММ все три модуля макета будет меньше ((( |
|
04.02.2019, 14:13 | #261 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
А размеры это уже эргономика. Уже понятно, что есть стрелка, светофор и проходной участок. И по факту получается, что на одной ячейке максимум 3 многоцветных выхода. (сам значок светофора считаем за один выход) т.е. максимум 9 светодиодов которым надо привязать внутренние адреса (хотя это наверное должны быть константы в тексте скетча) и 3 байта на состояние самих выходов. Плюс адреса тех устройств которые они отображают. |
|
|
04.02.2019, 15:55 | #262 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Мысли в-слух, для проверки....
Сейчас светодиодные отверстия в корпусе можно поделить: - круглые, светофорные или любые вспомогательные (один светодиод в окне); - прямоугольные, индикаторы ОС, направления стрелки, маршрута (несколько цветов в одном окне, один цвет = один канал); Чтобы пульт работал и был несложен для сборки, каждый светодиод, круглый или прямоугольный, должен иметь возможность управляться самостоятельно. Исключение - светофоры, которые задублированы в ячейке. Для светофора инверсного направления используются те же контакты для светодиодов, что и для прямого направления. Итого, кол-во каналов: -круглые: 4ячейки * 3 =12 каналов - прямоугольные: 4 ячейки * 6 окон * 2 светодиода = 48, из расчета два цвета на окно. Т.е. уже исчерпана емкость в 64 канала и это для варианта 2 цветов в "прямоугольниках". Добавление новых цветом - это добавление еще одного чипа MAX7219 и переделка обеих плат: базовой и светодиодной. Эх, знать бы когда остановиться в бесконечном улучшении.... ---------- Сообщение добавлено в 15:55 ---------- Предыдущие сообщение было в 15:43 ---------- Сейчас размер одного блока пульта - 8х8см. И это на пределе рабочего поля моего 3д принтера. Вот думаю - размер блок в 7х7см будет еще норм или уже мелковато? |
|
04.02.2019, 16:04 | #263 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
(Тройные стрелки редко используют. На пульте можно и по длине разнести.) И если развивать мысль дальше, то объединить со светофорными выходами. Пластмассовые маски всё-равно будут индивидуальными. Так чего лишние светодиоды паять? Надо отпечатать на обычном бумажном принтере и посмотреть, пальцами потыкать. |
|
|
Пользователь сказал cпасибо: |
06.02.2019, 14:59 | #264 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Насчет RGB светодиодов...
Поскольку в текущем "железе" управлять с помощью ШИМ каждым цветом не получится, то придется использовать ограниченный набор цветов. Выбор получается такой: - красный; - красный + зеленый = желтый; - зеленый; - зеленый + синий = голубой; - синий; - синий + красный = фиолетовый; Вроде всех цветов хватает, можно потихоньку рисовать схему и плату для RGB светодиодов. |
|
Пользователь сказал cпасибо: |
17.02.2019, 20:12 | #265 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
|
|
Пользователь сказал cпасибо: |
26.02.2019, 21:25 | #266 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Плата Локонет-подтяжки, позволяющая работать пульту вообще без КС. Причем соседние модули "видит" и управлять тоже может. Схема простейшая, поэтому первый вариант платы заработал сразу.
Т.е. не обязательно всегда нужна сама КС с локонетом. Сеть локонет - одноранговая, поэтому сообщения между декодерами могут спокойно ходить и без КС, достаточно в одной точке локонет-сети подключить плату подтяжки к +12В. Т.е. команды этого или другого локонет-пульта увидят все устройства в рамках всего макета, а не только одного модуля. Настраивать декодеры без КС можно подключаясь по USB к Ардуинам декодеров. Команда "l"ist выдает список CV, значений и расшифровку/подсказку. Записать CV можно командой "cv10=1234", что значит "присвоить cv10 значение 1234". На фотке КОММ-платы видно место под клемники DCC1 и DCC2 - это некий DCC-инжектор для модульной шины Loconet-B. Как "колхозный" вариант: Можно без КС подключить к группе модулей бустер с мультимышкой и катать поезда, управляя стрелками с только с пульта. При этом на пульте будет работать ОС и переключаться стрелки, можно будет включить и выключить бустер. С другой стороны, на мультимышке+10764 не будет управления стрелками, "мышь" не поймет, что случилось КЗ, но зато с нее можно рулить локомотивами. Другой вариант: Когда компьютер с Rocrail будет выступать неким интегратором между: - КС без локонета, но с подключением к компу и Rocrail - будет отвечать за DCC. Достаточно одной маломощной КС на весь модульный макет; - локонет-буфером, подключенным к компу с Rocrail, будет отвечать за передачу команд в локонет-шину макета, тоже хватит одного; Но это не точно, надо пробовать )) Последний раз редактировалось shalex; 26.02.2019 в 22:39. |
|
2 пользователя(ей) сказали cпасибо: |
10.03.2019, 21:09 | #267 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Еще два пульта. Каждый пойдет на "свой", отдельный модуль.
Как можно видеть, модули будут "прямыми". Кнопки и светодиоды "!","+", "On" - только для индикации и управления модульными бустерами. |
|
2 пользователя(ей) сказали cпасибо: |
13.03.2019, 09:44 | #268 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Саша, я обнаружил, что Rocrail нормально синхронизирует положение стрелки на плане пути только до 516 стрелочного адреса. Т.е. переключение стрелки на мультимаусе, с адресом 517, уже не отображается в Rocrail. Хотя если эту же стрелку переключать из Rocrail, это будет отображаться на мультимаусе. Дело явно не в железе, поскольку с TC такого не происходит.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
2 пользователя(ей) сказали cпасибо: |
13.03.2019, 12:55 | #269 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Цитата:
Сразу вспоминается, что 512 - это степень двойки, а рокомышка к стрелочным адресам прибавляет +4, вроде бы. Но на всякий пожарный стрелочные адреса с большим номером лучше заранее не использовать, понял. Спасибо еще раз! |
|
|
19.04.2019, 09:37 | #270 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Подводя итоги, 4 модуля пультов установлены на демо-стенд.
Планирую рассказать про пульт в ближайшую субботу, на МодульМастере. |
|
23.04.2019, 10:38 | #271 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
По итогам презентации понемногу начинается отдельная ветка для мега-пультов, бескорпусных.
Коротко об идее: - использование базовой платы от Конструктора электроники как хаб, для подключения дополнительных плат со светодиодами и кнопками; - из-за бОльшего кол-ва элементов управления возможно придется ставить на плату шилда доп.мозг(а точнее нужна память) - Нано или Мега в мини-формате; - доп.платы (которые для подключения светодиодов и кнопок) подключать через I2C или посл.порт (софтовый, например): PCA9685, MAX7219, MCP23017, "обычные" дешифраторы/шифраторы из серии 74хх ; p.s. Пока думаю попробовать MCP23017. Пусть без регулировки яркости, но зато огромная экономия места на контактах - вывод чипа может работать как на ввод (кнопка), так и на вывод (светодиод). |
|
27.05.2019, 11:52 | #272 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
В-общем, сделал вывод, что текущий вариант пульта в виде ячейки 2х2 неудобен для практического использования на модулях.
1. Модульный макет делится на перегоны/станции/развязки; 2. Для станций и развязок(?) необходим полноценный большой пульт со схемой всей станции. Этот пуль будет в другом проекте; 3. Проходным модулям нужно обесточиваться либо вместе с какой либо станцией (зоной питания, например); 4. Для "проходных" модулей нужна индикация локального КЗ (замыкание в рамках модуля) для каждого из 2-х каналов; 5. Также нужна индикация полярности (каждого из двух основных путей); 6. Режим обесточивания только локального модуля может быть неудобен для полностью автоматического управления макетом; Вопросы: 1. Непонятно что делать в случае КЗ на модульной станции - обесточивать модуль с КЗ или всю станцию? 2. Вообще, обесточивание только одного модуля, в случае КЗ на нем, мне уже не кажется хорошим и надежным решением. Т.к. пока хоть одна телега лока стоит на участке с питанием - он едет. А значит потенциально может и забраться на глубину корпуса на обесточенный модуль. К допилу: 1. Прошивку бустера для опции отправки глобальной команды GP ON/OFF. Управление стрелочной командой. 2. Эта же стрелочная команда потенциально может использоваться для перевода всех бустеров макета в режим "полный автомат" или "покатушки". |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прототип стрелочного декодера из arduino. | Anri | Электрика и DCC | 52 | 16.09.2021 22:16 |
странная работа пульта MARKLIN CS3 | tecnoport | НО (1:87) | 8 | 21.12.2017 21:46 |
Диспетчер в режиме стрелочного пульта | Arendatr | Цифровая аппаратура Modelldepo | 15 | 10.09.2013 20:03 |
Два пульта управления на макете (аналог). | jenya83 | Электрика и DCC | 22 | 19.11.2011 13:05 |
управление при помощи ТВ пульта | Васёк | Электрика и DCC | 10 | 10.10.2010 05:52 |