12.01.2022, 17:49 | #1 |
Заглянувший
Регистрация: 12.01.2022
Адрес: Москва и КК
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6
Поблагодарили 57 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (57)
|
DCC++ ардуино и светофоры
Такой вопрос:
Ком-станция на Ардуино. JMRI отправляет команды, на ардуине получаю и смотрю в логи. Для стрелок - это <T... Для датчиков - <Q... А какие команды приходят для светофоров? Как ими управлять-то? Если ставлю просто аспекты с цифрами - ходя-бы служебный пакет <M... приходит. А вот если аспекты завязаны на стрелки, то при попытке переключения светофора в JMRI приходит только команда для стрелки и больше ничего. Весь мозг сломал. Буду очень благодарен за помощь! |
|
12.01.2022, 18:09 | #2 |
Местный
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,074
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,733
Поблагодарили 1,664 раз(а) в 841 сообщениях
:
0 за это сообщение 2 Всего Репутация: обеспечил(а) себе прекрасное будущее (1699)
|
я мож что не понял, но что стрелка что светофор - это просто аксессуарный декодер и с точки зрения дцц нет разницы
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog |
|
12.01.2022, 18:25 | #3 |
Заглянувший
Регистрация: 12.01.2022
Адрес: Москва и КК
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6
Поблагодарили 57 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (57)
|
Вопрос в том, что декодер - это ардуина.
На ней софт - ком-станция DCC++ Я смотрю логи (в мониторе ком-порта). И не вижу никаких сигналов для светофоров, с помощью которых я мог-бы включать-выключать лампочки конкретного светофора. Сорри. Может плохо объясняю, т.к. немного плаваю в терминологии железок. А, да, часть команд выполняет сама командная станция, т.е. они не транслируются на рельсы, а сразу выполняются. Ну то-есть часть светофоров и стрелок подключена прямо к ком-станции. И я модернизирую софт dcc++ под свою схему. Например, стрелки через pca9685, сенсоры через I2C расширитель портов и т.п. И мне нужно отловить команду, для зажигания конкретных лампочек светодиодов. |
|
12.01.2022, 19:48 | #4 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
|
|
12.01.2022, 23:29 | #5 |
Заглянувший
Регистрация: 12.01.2022
Адрес: Москва и КК
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6
Поблагодарили 57 раз(а) в 28 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (57)
|
Давайте попробую объяснить картинками.
0. Картинка показывает структуру обмена данными. Обратите внимание - всё это до отправки на рельсы. Т.е. это обмен с ком-станцией, которая часть команд будет обрабатывать сама. Но в данном контексте это не суть, т.к. приходящие "сырые" команды переделываются ком-станцией в dcc и транслируются на рельсы. А если команды для светофора нет (как на первой картинке), то и транслировать нечего 1. Привязка к логике стрелок. Turnout Controlled Mast Посмотрите в лог: видно, что нажимая на аспекты - стрелки переводятся, но ком-станция получает только команду "T" на перевод стрелок. 2. Просто светофор. Signal mast Посмотрите в лог: видно, что нажимая на аспекты - ком-станция получает команду "М" из которой у меня уже получается выудить параметры адреса и аспекта (дальше я могу с помощью них управлять светодиодами светофоров) |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Командная станция DCC++ на Ардуино | BR95009 | Arduino | 567 | 18.12.2023 21:44 |
Конструктор электроники для макета на базе Ардуино | Alexmit | Arduino | 86 | 03.05.2023 18:05 |
Релейная автоматизация на Ардуино | Saddam | Arduino | 31 | 16.11.2017 23:05 |
Декодер для стрелки LGB на Ардуино | BR95009 | Arduino | 42 | 25.10.2016 16:13 |
Autodesk Circuits - он-лайн симулятор Ардуино | BR95009 | Arduino | 0 | 04.10.2016 16:52 |