|
Цифровая аппаратура Modelldepo Обсуждение вопросов связанных с эксплуатацией и дальнейшим развитием линейки продуктов цифровой аппаратуры. |
|
Опции темы | Опции просмотра |
|
02.05.2017, 20:06 | #1 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
Репутация: скоро придёт к известности (72)
|
декодер StrvoMotion1 и ARDUINO
Доброго времени суток всем читающим.
В наличии имеется 2 серво декодера ServoMotion1 от Modelldepo и командная станция на Arduino mega. Есть необходимость управления на макете стрелками от Rocrail с использованием вышеуказанных устройств. Проблема в том, что серво декодер не хочет дружить с ARDUINO, а может что-то недопонимаю. Понимаю, что можно отказаться от декодера и использовать только Arduino, но хотелось бы что бы все это заработало вместе. Заранее всем спасибо за участие или советы. |
02.05.2017, 21:13 | #2 |
Engineer of DCC
Регистрация: 18.09.2009
Адрес: Москва
Сообщений: 2,039
Сказал(а) 'не согласен(а)'!: 23
Сказали 'не согласен'! 25 раз(а) в 17 сообщениях
Сказал(а) спасибо: 140
Поблагодарили 2,273 раз(а) в 898 сообщениях
Репутация: репутация неоспорима (2293)
|
Мало данных, не знаю, что посоветовать.
Что именно не дружит ? |
02.05.2017, 21:37 | #3 | |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
Репутация: скоро придёт к известности (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 | #4 | |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Репутация: репутация неоспорима (2791)
|
Цитата:
Ардуино ничего не понимает. Понимает скетч, который в нее залит Вы перечислили железо. А скетч какой КС в ардуину залит? Как минимум на данном форуме обсуждается два варианта, DCC++ и A21 ---------- Сообщение добавлено в 21:53 ---------- Предыдущие сообщение было в 21:51 ---------- почитайте мануал на ServoMotion, там есть волшебная кнопочка, которая позволяет программировать CV выше 512 с КС которая не умеет этого делать И всеже, давайте сначала разберемся, что у вас за КС. |
|
02.05.2017, 22:05 | #5 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
Репутация: скоро придёт к известности (72)
|
Станция на Arduino mega 2560, Motor Shield R3 и w5100 Ethernet Shield
Скетч DCCpp_UNO (BaseStation-1.2.1) |
02.05.2017, 22:22 | #6 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Репутация: репутация неоспорима (2791)
|
Вы как ее к компьютеру подключаете?
По сети или через USB? Если через сеть - в Config.h перед заливкой поменяли значение в #define COMM_INTERFACE 0 на единицу? Для программирования (запоминания адреса) к мэйн трэк декодер подключен? Для запоминания адреса нажимаете и удерживаете кнопку на декодере пока светодиод не начнет мигать. одиночные вспышки - первый выход (S0) короткое нажатие на кнопку меняет программируемый выход. двойные вспышки - второй выход и т.д. после выбора нужного выхода, отправляете с КС команду на нужный вам аксессуарный адрес, светодиод при этом должен погаснуть на декодере. |
2 пользователя(ей) сказали cпасибо: |
02.05.2017, 21:22 | #7 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Репутация: репутация неоспорима (2791)
|
А что за станция для начала?
За Рокраил не скажу, но DCC++ нормально работает с SM http://forum.modelldepo.ru/showpost....&postcount=129 в видео с 4:34 |
09.05.2017, 01:04 | #8 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
Репутация: репутация неоспорима (2791)
|
поковырял Rocrail. Превосходно все программируется с DCC++
разъем DCC декодера подключаем к выходу программного трэка моторшилда Заходим на вкладку Programming, включаем PT, вводим CV, значение и жмем Set Но всеже, адреса стрелок рекомендую назначать через режим запоминания адреса, как указано в руководстве и описано чуть выше |
10.05.2017, 11:52 | #9 |
Новичок
Регистрация: 02.05.2017
Адрес: Тосно
Сообщений: 50
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 61
Поблагодарили 72 раз(а) в 16 сообщениях
Репутация: скоро придёт к известности (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 сообщениях
Репутация: репутация неоспорима (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 сообщениях
Репутация: скоро придёт к известности (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 сообщениях
Репутация: репутация неоспорима (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 С приветом из подземки!!! |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ссылки на 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 |