|
Цифровая аппаратура Modelldepo Обсуждение вопросов связанных с эксплуатацией и дальнейшим развитием линейки продуктов цифровой аппаратуры. |
|
Опции темы | Опции просмотра |
02.05.2017, 20:06 | #1 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
декодер StrvoMotion1 и ARDUINO
Доброго времени суток всем читающим.
В наличии имеется 2 серво декодера ServoMotion1 от Modelldepo и командная станция на Arduino mega. Есть необходимость управления на макете стрелками от Rocrail с использованием вышеуказанных устройств. Проблема в том, что серво декодер не хочет дружить с ARDUINO, а может что-то недопонимаю. Понимаю, что можно отказаться от декодера и использовать только Arduino, но хотелось бы что бы все это заработало вместе. Заранее всем спасибо за участие или советы. |
|
02.05.2017, 21:13 | #2 |
Engineer of DCC
Регистрация: 18.09.2009
Адрес: Москва
Сообщений: 2,034
Сказал(а) 'не согласен(а)'!: 23
Сказали 'не согласен'! 25 раз(а) в 17 сообщениях
Сказал(а) спасибо: 140
Поблагодарили 2,269 раз(а) в 894 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2289)
|
Мало данных, не знаю, что посоветовать.
Что именно не дружит ? |
|
02.05.2017, 21:22 | #3 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
А что за станция для начала?
За Рокраил не скажу, но DCC++ нормально работает с SM http://forum.modelldepo.ru/showpost....&postcount=129 в видео с 4:34 |
|
02.05.2017, 21:37 | #4 | |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
При переводе в аналоговый режим сервы управляются.
Не совсем понятно какой адрес вводить для управления от КС. По мануалу на ServoMotion (Выход S0 522, S1 532, S2 542 и S3 552) Пробовал как адресацию PADA и как Rocrail-Standart, но не увидел никакой реакции у декодера. Понимает ли Arduino нумерацию CV от 513 как того требует NMRA. Можно ли программировать адреса стрелок прямо от Arduino, как в ролике про ServoMotion который есть на форуме. ---------- Сообщение добавлено в 23:37 ---------- Предыдущие сообщение было в 23:30 ---------- Цитата:
|
|
|
02.05.2017, 21:53 | #5 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Цитата:
Ардуино ничего не понимает. Понимает скетч, который в нее залит Вы перечислили железо. А скетч какой КС в ардуину залит? Как минимум на данном форуме обсуждается два варианта, DCC++ и A21 ---------- Сообщение добавлено в 21:53 ---------- Предыдущие сообщение было в 21:51 ---------- почитайте мануал на ServoMotion, там есть волшебная кнопочка, которая позволяет программировать CV выше 512 с КС которая не умеет этого делать И всеже, давайте сначала разберемся, что у вас за КС. |
|
|
02.05.2017, 22:05 | #6 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
Станция на Arduino mega 2560, Motor Shield R3 и w5100 Ethernet Shield
Скетч DCCpp_UNO (BaseStation-1.2.1) |
|
02.05.2017, 22:22 | #7 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Вы как ее к компьютеру подключаете?
По сети или через USB? Если через сеть - в Config.h перед заливкой поменяли значение в #define COMM_INTERFACE 0 на единицу? Для программирования (запоминания адреса) к мэйн трэк декодер подключен? Для запоминания адреса нажимаете и удерживаете кнопку на декодере пока светодиод не начнет мигать. одиночные вспышки - первый выход (S0) короткое нажатие на кнопку меняет программируемый выход. двойные вспышки - второй выход и т.д. после выбора нужного выхода, отправляете с КС команду на нужный вам аксессуарный адрес, светодиод при этом должен погаснуть на декодере. |
|
2 пользователя(ей) сказали cпасибо: |
09.05.2017, 01:04 | #8 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
поковырял Rocrail. Превосходно все программируется с DCC++
разъем DCC декодера подключаем к выходу программного трэка моторшилда Заходим на вкладку Programming, включаем PT, вводим CV, значение и жмем Set Но всеже, адреса стрелок рекомендую назначать через режим запоминания адреса, как указано в руководстве и описано чуть выше |
|
10.05.2017, 11:52 | #9 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
Про эту вкладку программирования все понятно. Менял на ней CV у локов.
Я наверно не совсем правильно сформулировал свой вопрос. 1. Есть Rocrail в котором есть план пути. 2. На этом плане есть определённое количество стрелок. 3. Для каждой стрелки есть ещё свойства, в которых указана шина, адрес и т.п. По умолчанию в ServoMotion заданы адреса для выходов. 4. Вопрос был в том какой адрес нужно ввести в свойствах стрелки и какие настройки ещё нужно сделать для того, что бы она начала переключаться от КС. Как я понимаю если ввести адреса установленные по умолчанию для выходов S0-S4 в свойства стрелки в Rocrail, она Уже должна работать от переключения с КС. Но не хочет. |
|
10.05.2017, 12:11 | #10 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
А какие они по-умолчанию?
ИМХОИсходя из описания в документации там ничего не прописано по-умолчанию, т.е. для начала, надо произвести программирование самому. ---------- Сообщение добавлено в 12:11 ---------- Предыдущие сообщение было в 12:07 ---------- Это не адреса, это номера CV. Вот в них и надо для начала прописать значения адресов, которые потом прописываются в свойствах стрелки в Rocrail. Цитата:
1. Настраиваем стрелки в Rocrail и прописываем им любые удобные нам адреса. 2. После этого, на декодере нажимаем кнопку и выбираем настройку для выхода S0. 3. Включаем питание в программе и щёлкаем мышью на той стрелке, которая будет управляться от выхода S0. При этом, Rocrail, через командную станцию, отправит нужную команду на декодер, из которой тот и запишет правильный адрес для выхода S0. Таким же образом делаем настройку и для остальных выходов(S1-S3)
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
10.05.2017, 14:17 | #11 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
И именно так и делал настройку.
А по поводу адресов по умолчанию, там в руководстве (стр.8) написано, что СV 522 (... основной адрес выхода S0 ... Не программируйте эти CV) и т.д. |
|
10.05.2017, 14:30 | #12 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
И кроме того там для определения адреса каждого выхода, используется аж три CV: S0(CV522, CV523, CV524) S1(CV532, CV533, CV534) S2(CV542, CV543, CV544) S3(CV552, CV553, CV554) Наверное поэтому и не рекомендуется программировать их через режим записи CV. А у Вас сама DCC++ работает, т.е. Вы хоть чем-то с помощью неё можете управлять?
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
10.05.2017, 14:48 | #13 | ||
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
Цитата:
Цитата:
Пропустил на стр.6 руководства ( ... требуется лишь задать адреса выходам декодера) Но через кнопку по алгоритму: 1. Подключить к треку программирования. 2. Выбрать адрес выхода с помощью кнопки на декодере. 3. Переключить стрелку от станции. 4. Индикатор на декодере должен погаснуть. Не получается. Он продолжает моргать, пока сам не погаснет и при переключении ServoMotion на Main Track стрелка не управляется. |
||
|
10.05.2017, 14:53 | #14 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Вот этого делать не надо. Подключаете к маинтреку, как при обычном управлении. Вы же не программируете, а отправляете простую стрелочную команду. Это к треку для программирования отношения не имеет никакого.
---------- Сообщение добавлено в 14:53 ---------- Предыдущие сообщение было в 14:50 ---------- Вооот! Он не гаснет, потому что не получает от DCC++ стрелочной команды, она то идёт на маинтреке, а Вы подключились к програмтреку.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
10.05.2017, 16:35 | #15 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
ээээ... вы что, адрес программируете методом запоминания на программном трэке???
---------- Сообщение добавлено в 16:35 ---------- Предыдущие сообщение было в 16:18 ---------- Цитата:
Адрес декодера - от одного до 512, адрес порта - от нуля до трех. Естественно, что сочетание адрес декодера+адрес порта должны быть уникальными в рамках плана. Чтобы было понятие в дальнейшем, аксессуарный адрес (N) состоит из двух частей, адреса декодера (ADDRESS) и адреса порта (SUBADDRESS) где N = (ADDRESS - 1) * 4 + SUBADDRESS + 1 или в обратную сторону ADDRESS = INT((N - 1) / 4) + 1 SUBADDRESS = (N - 1) % 4 Это по NMRA, когда адреса декодеров начинаются с единицы. У Роко и МД - адреса декодеров начинаются с нуля, и для них вот так считать N = ADDRESS * 4 + SUBADDRESS + 1 или в обратную сторону ADDRESS = INT(N / 4) + 1 SUBADDRESS = N % 4 Для чего это нужно понимать. Не все декодеры имеют режим запоминания адреса, тем более не все декодеры позволяют для каждого выхода отдельно задавать аксессуарный адрес, как правило - в декодере указывается только адрес декодера и аксессуарные адреса идут подряд. Поэтому, по формуле узнаем первый аксессуарный адрес для адреса декодера и остальные три будут идти подряд. Например, для адреса декодера 5, первый аксессуарный адрес по NMRA будет (5-1)*4+0+1 = 17, для второго выхода 18, для третьего 19 и для четвертого 20 По Roco/MD 5*4+0+1 = 21,22,23,24 |
|
|
10.05.2017, 18:56 | #16 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
А не от 1 до 4 случайно? Насколько мне помниться Rocrail не принимает нулевые значения адреса и порта.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
10.05.2017, 19:53 | #17 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
10.05.2017, 21:07 | #18 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
http://wiki.rocrail.net/doku.php?id=...pg-en#overview Смотрим внимательно таблицу типов адресаций
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
10.05.2017, 22:54 | #19 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
2 пользователя(ей) сказали cпасибо: |
12.05.2017, 08:45 | #20 | |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
:
0 за это сообщение 0 Всего Репутация: скоро придёт к известности (72)
|
Цитата:
Все замечательно управляется. Большое спасибо. |
|
|
Пользователь сказал cпасибо: |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ссылки на DCC проекты для Arduino | laba | Arduino | 67 | 14.11.2023 19:26 |
Arduino на замену "кирпичу" | BNSF9399 | Arduino | 20 | 20.10.2023 01:10 |
Комплектующие и детали для Arduino | AleksSF | Arduino | 79 | 31.03.2023 11:00 |
Прототип стрелочного декодера из arduino. | Anri | Электрика и DCC | 52 | 16.09.2021 22:16 |