Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC > Arduino
Ответ
 
Опции темы Опции просмотра
Старый 12.01.2022, 17:49   #1
Vital
Заглянувший
 
Регистрация: 12.01.2022
Адрес: Москва и КК
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6
Поблагодарили 57 раз(а) в 28 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (57)
По умолчанию DCC++ ардуино и светофоры

Такой вопрос:
Ком-станция на Ардуино. JMRI отправляет команды, на ардуине получаю и смотрю в логи.
Для стрелок - это <T...
Для датчиков - <Q...

А какие команды приходят для светофоров? Как ими управлять-то?

Если ставлю просто аспекты с цифрами - ходя-бы служебный пакет <M... приходит.
А вот если аспекты завязаны на стрелки, то при попытке переключения светофора в JMRI приходит только команда для стрелки и больше ничего.

Весь мозг сломал. Буду очень благодарен за помощь!
Vital вне форума  
Вверх
Старый 12.01.2022, 18:09   #2
Rebel
Местный
 
Аватар для Rebel
 
Регистрация: 22.11.2010
Адрес: Москва
Сообщений: 3,038
Сказал(а) 'не согласен(а)'!: 4
Сказали 'не согласен'! 29 раз(а) в 19 сообщениях
Сказал(а) спасибо: 1,707
Поблагодарили 1,646 раз(а) в 830 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
2 Всего
Репутация: обеспечил(а) себе прекрасное будущее (1681)
По умолчанию

я мож что не понял, но что стрелка что светофор - это просто аксессуарный декодер и с точки зрения дцц нет разницы
__________________
🎉 мой канал в телеграм @aleksandr_ru_blog
Rebel вне форума  
Вверх
Старый 12.01.2022, 18:25   #3
Vital
Заглянувший
 
Регистрация: 12.01.2022
Адрес: Москва и КК
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6
Поблагодарили 57 раз(а) в 28 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (57)
По умолчанию

Вопрос в том, что декодер - это ардуина.
На ней софт - ком-станция DCC++
Я смотрю логи (в мониторе ком-порта).
И не вижу никаких сигналов для светофоров, с помощью которых я мог-бы включать-выключать лампочки конкретного светофора.

Сорри. Может плохо объясняю, т.к. немного плаваю в терминологии железок.
А, да, часть команд выполняет сама командная станция, т.е. они не транслируются на рельсы, а сразу выполняются.
Ну то-есть часть светофоров и стрелок подключена прямо к ком-станции.
И я модернизирую софт dcc++ под свою схему. Например, стрелки через pca9685, сенсоры через I2C расширитель портов и т.п.

И мне нужно отловить команду, для зажигания конкретных лампочек светодиодов.
Vital вне форума  
Вверх
Старый 12.01.2022, 19:48   #4
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Vital Посмотреть сообщение
JMRI отправляет команды, на ардуине получаю и смотрю в логи.
Для начала разберитесь с JMRI.
Alexmit вне форума  
Вверх
Старый 12.01.2022, 23:29   #5
Vital
Заглянувший
 
Регистрация: 12.01.2022
Адрес: Москва и КК
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6
Поблагодарили 57 раз(а) в 28 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (57)
По умолчанию

Давайте попробую объяснить картинками.
0. Картинка показывает структуру обмена данными. Обратите внимание - всё это до отправки на рельсы. Т.е. это обмен с ком-станцией, которая часть команд будет обрабатывать сама. Но в данном контексте это не суть, т.к. приходящие "сырые" команды переделываются ком-станцией в dcc и транслируются на рельсы. А если команды для светофора нет (как на первой картинке), то и транслировать нечего
Нажмите на изображение для увеличения
Название: dcc.jpg
Просмотров: 42
Размер:	78.4 Кб
ID:	197582
1. Привязка к логике стрелок. Turnout Controlled Mast
Посмотрите в лог: видно, что нажимая на аспекты - стрелки переводятся, но ком-станция получает только команду "T" на перевод стрелок.
Нажмите на изображение для увеличения
Название: dcc1.jpg
Просмотров: 43
Размер:	353.1 Кб
ID:	197583
2. Просто светофор. Signal mast
Посмотрите в лог: видно, что нажимая на аспекты - ком-станция получает команду "М" из которой у меня уже получается выудить параметры адреса и аспекта (дальше я могу с помощью них управлять светодиодами светофоров)
Нажмите на изображение для увеличения
Название: dcc2.jpg
Просмотров: 36
Размер:	342.3 Кб
ID:	197584
Vital вне форума  
Вверх
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Командная станция 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


Текущее время: 20:36. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -