Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC > Arduino
Ответ
 
Опции темы Опции просмотра
Старый 29.04.2020, 17:35   #451
мистер И.К.С.
Ĩ.Ĉ.Š.ҧрѻҫҭҩ мӥҫҭҿӄѣӤ.Ҟ.Ҫ
 
Аватар для мистер И.К.С.
 
Регистрация: 10.07.2006
Адрес: 13 верста У.Г.Ж.Д. HOe.N.Z? . . G.Oe.HO!
Сообщений: 2,416
Сказал(а) 'не согласен(а)'!: 466
Сказали 'не согласен'! 136 раз(а) в 123 сообщениях
Сказал(а) спасибо: 3,321
Поблагодарили 7,250 раз(а) в 2,856 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (7879)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Вторая это Shield WiFi, аналогично Ethernet Shield W5100.
нет, это именно основная плата, "типа ардуины". там видно всё.
а шилд вифи вот так выглядит: https://aliexpress.ru/item/32952868997.html
разница внешне конечно минимальна, но критична распиновка, она достаточно разная.
мистер И.К.С. вне форума  
Вверх
Старый 29.04.2020, 18:30   #452
Qvan22
Заглянувший
 
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - луч света в тёмном царстве (454)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Если не заметили эта тема про DCC++. Это и есть КС с подключением к компу по USB или LAN.
Она и с esp8266 неплохо дружит:
JMRI WiThrottle пульт на смартфоне.
С Рокрейлом по вайфай.
Qvan22 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 29.04.2020, 23:05   #453
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от Qvan22 Посмотреть сообщение
Она и с esp8266 неплохо дружит:
Да там много чего можно прикрутить, Но дайте человеку сначала начальную базу собрать. А там он или войдет во вкус или все забросит.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 02.05.2020, 14:55   #454
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Добрый день коллеги. Кто подключал светофоры к этой станции, поделитесь опытом.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 02.05.2020, 15:19   #455
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

А в чем проблема в подключении светофоров? Светофор имеет 2/4 аспекта, сиречь 1-2 стрелки. Именно так они и програмируюися обычно в РР, ТС и в Эосе, тащемта, например.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Старый 02.05.2020, 16:47   #456
tnt23
Заглянувший
 
Регистрация: 17.01.2020
Адрес: Санкт-Петербург
Сообщений: 153
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 156
Поблагодарили 92 раз(а) в 56 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (92)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
А в чем проблема в подключении светофоров? Светофор имеет 2/4 аспекта, сиречь 1-2 стрелки.
Светофор может иметь до 32 аспектов, если декодер поддерживает Extended Accessory Packet. Я подключал к DCC++ самодельный декодер на Digispark (ATtiny85), прописал в JMRI как DCC Signal Mast Decoder и оно даже работало.

tnt23 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 02.05.2020, 16:54   #457
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
А в чем проблема в подключении светофоров
Не совсем понятно что такое аспект. Как я понял это набор сигналов, например ЗЛ и мигЖЛ. Но у местного декодера TrafficLight их для 3-х лампового 7 наборов. А суть проблемы в том, что я не могу связать RR через DCC++ с декодером светофора. Точнее у меня тестовый декодер, который только принимает DCC сигнал и выводит расшифрованный на монитор. В RR я светофор переключаю, а на декодер идет одинаковая команда. Пробовал и с Z21 от Гатова. Те-же яй... только сбоку.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 02.05.2020, 17:46   #458
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

7 наборов- 7 аспектов. Что наверное врятли. Обычно не так много.

7 аспектов - это 3 стрелки. Те 3 стрелочных адреса. Другой вопрос, что я 7ми аспектные светофоры ни в зэт 21 ни в трейн контроллере не видел.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 02.05.2020, 18:01   #459
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,506
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 708
Поблагодарили 4,611 раз(а) в 2,050 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (4622)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Но у местного декодера TrafficLight их для 3-х лампового 7 наборов.
10 вообще-то, включая "черный" аспект - все погашены.
Никто не заставляет использовать все аспекты - присваивайте стрелочные команды только тем аспектам, которые нужны.

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Не совсем понятно что такое аспект.
Это конкретный сигнал. Например, желтый+желтый мигающий на входном.

Цитата:
Сообщение от BR95009 Посмотреть сообщение
7 аспектов - это 3 стрелки.
минимум 4 стрелки (точнее три с половиной) - каждому аспекту по стрелочной команде.

На всякий случай, таблица 10 аспектов 3-х лампового светофора из инструкции TrafficLight:
Миниатюры:
Нажмите на изображение для увеличения
Название: 3-lamp.jpg
Просмотров: 677
Размер:	25.7 Кб
ID:	181014
Alex_S вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 02.05.2020, 18:50   #460
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
каждому аспекту по стрелочной команде.
Как я понял на каждый аспект своя стрелочная команда (адрес + прямо/вбок). А декодер в соответствии с аспектом включает нужный набор огней. Вот у меня и затык в RR переключаю светофор, а команды идут непонятные. Пробовал и DCC++ и Z21 Гатова (чем богаты). А все одно и тоже. Видимо чего-то в RR, буду в другой теме мучать.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 02.05.2020, 19:23   #461
Alex_S
Местный
 
Регистрация: 26.05.2008
Адрес: Москва
Сообщений: 4,506
Сказал(а) 'не согласен(а)'!: 24
Сказали 'не согласен'! 10 раз(а) в 10 сообщениях
Сказал(а) спасибо: 708
Поблагодарили 4,611 раз(а) в 2,050 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (4622)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Как я понял на каждый аспект своя стрелочная команда (адрес + прямо/вбок).
Для декодера TrafficLight - точно. В общем случае адреса стрелок - любые.

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Вот у меня и затык в RR переключаю светофор, а команды идут непонятные.
Попробуйте переключать стрелку.... Команды тогда понятные?

Вопрос тут в том, что есть "светофор" с т.з. рокрейл. К сожалению не могу с этим помочь, не копался в этой системе.
В JMRI есть один из типов светофоров, управляемый стрелочными командами - как раз то что нужно.
Но помимо этого типа есть и другие типы светофоров, заточенные под кардинально другие реализации управления совсем другими декодерами.
Alex_S вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 02.05.2020, 20:29   #462
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от Alex_S Посмотреть сообщение
Попробуйте переключать стрелку.... Команды тогда понятные?
Стрелки переключаются нормально. У меня свои стрелочные декодеры. Сейчас делаю светофорный декодер. Вот и хочу понять, какие команды идут ему по DCC.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 02.05.2020, 21:33   #463
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

Мою тему про сигнальный декодер видели?
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 02.05.2020, 21:41   #464
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Мою тему про сигнальный декодер видели?
Что-то не попадалась, может название темы другое. Дайте ссылку посмотрю.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 02.05.2020, 23:21   #465
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,618
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,024
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

http://forum.modelldepo.ru/showthread.php?t=17468
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 03.05.2020, 00:07   #466
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

BR95009, Спасибо, внимательно посмотрю.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 05.05.2020, 17:18   #467
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от Qvan22 Посмотреть сообщение
По этому можно просто научить станцию узнавать о состоянии датчиков из вне, например от других контроллеров по i2c/usart/nrf24..., и передавать эту информацию уже рокрейлу, используя тот же самый протокол.
Здрасте. Я так понял, что нужно внести следующие изменения:
1. Создать свою процедуру регистрации дополнительных датчиков и вызывать ее из setup() основного файла.
2. Создать свою процедуру опроса доп.датчиков и вызывать ее из void Sensor::check() файла Sensor.cpp
Думаю для работы этого достаточно. Затем можно также сохранять/читать/удалять настройки датчиков в EEprom.
Я ничего не упустил ?
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 05.05.2020, 20:56   #468
Qvan22
Заглянувший
 
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - луч света в тёмном царстве (454)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
Здрасте. Я так понял, что нужно внести следующие изменения:
1. Создать свою процедуру регистрации дополнительных датчиков и вызывать ее из setup() основного файла.
2. Создать свою процедуру опроса доп.датчиков и вызывать ее из void Sensor::check() файла Sensor.cpp
Думаю для работы этого достаточно. Затем можно также сохранять/читать/удалять настройки датчиков в EEprom.
Я ничего не упустил ?
Можно и так, но это какой-то сложный путь.
Я бы сделал так, просто создал бы массив хранящий состояние сенсоров sensors[max_sensors];
Далее, если откуда-то стало известно состояние датчика N, я его сравниваю с записью в массиве, и если
они различаться, сохраняю новое состояние и оповещаю об этом рокреил.

Вот банальный пример Blink, только мигаю не 13м диодом а 25 и 71м датчиком на плане макета в рокрейле.
Без кода самой станции, чтобы было проще воспринять.
В пустую ардуинку залил скетч, и зарегистрировал ее как дополнительную станцию dccpp в рокрейле.
Создал 2 сенсора на плане, указал им эту новую станцию и раздал 25й 71й номера.
Скрытый текст
Arduino код:
const int max_sensors 100;//максимальное количество сенсоров
int sensors[max_sensors];//массив состояний сенсоров
void setup()
{
  for(
int i=0i<max_sensorsi++){sensors[i] = 0;}//обнуление сенсоров
  
Serial.begin (115200);
}

void loop()
{
  
Sensors_check(25,HIGH);Sensors_check(71,LOW);//условное событие срабатывания 25го датчика и сброса 71
  
delay(1000);              // wait for a second
  
Sensors_check(25,LOW);Sensors_check(71,HIGH);//условное событие срабатывания 71го датчика и сброса 25
  
delay(1000);              // wait for a second
}
void Sensors_check(int sensor_numint sensor_state)//номер сенсора, состояние
{
  if(
sensors[sensor_num] != sensor_state)//сверяем с прошлым состояние сенсора
  
{                                      // если отличается переписываем и отсылаем
      
sensors[sensor_num] = sensor_state;
      if(
sensor_state == 1){Sensors_transmit('Q',sensor_num);}
      else{
Sensors_transmit('q',sensor_num);}
  }
}

void Sensors_transmit(char chint num)//конвертирование в формат рокрейла
{
  
char msg_tx[6];
  
msg_tx[0] = '<';
  
msg_tx[1] = ch;
  if (
num 100)
  {
    
msg_tx[2] = (num 100) % 10 48;
  }
  else {
    
msg_tx[2] = '0';
  }
  if (
num 10)
  {
    
msg_tx[3] = (num 10) % 10 48;
  }
  else {
    
msg_tx[3] = '0';
  }
  
msg_tx[4] = (num) % 10 48;
  
msg_tx[5] = '>' ;
  
Serial.print(msg_tx);

Миниатюры:
Нажмите на изображение для увеличения
Название: qqqqqqqq.jpg
Просмотров: 569
Размер:	139.2 Кб
ID:	181086
Qvan22 вне форума  
Вверх
2 пользователя(ей) сказали cпасибо:
Старый 05.05.2020, 21:05   #469
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от Qvan22 Посмотреть сообщение
В пустую ардуинку залил скетч, и зарегистрировал ее как дополнительную станцию dccpp в рокрейле.
Создал 2 сенсора на плане, указал им эту новую станцию и раздал 25й 71й номера.
То есть передаете RR сообщения например <q25> или <Q71>. У меня уже вроде все получилось.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 06.05.2020, 19:08   #470
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Интересная штука получается. Включаю КС DCC++ подключена к компу по LAN. Запускаю RR, открываю Workspace. На Motor Shield КС загораются 2 Led на Main Track, в RR питание выключено. Включаю питание в RR, горят 2 Led на Main Track и 1 Led на Prog Track. Несколько раз выключаю/включаю питание в RR, то-же самое горят 3 Led. Перезагружаю КС, все начинает работать нормально, все 4 Led. В настройках контроллера RR - Вкл. питание при запуске, галочка снята.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 19.10.2020, 12:20   #471
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

После простоя из-за ремонта и ... Занялся снова своим стендом. Теперь при включении КС DCC++ (подключена по LAN), на Motor Shield загораются 2 Led на Main Track и локомотив несется назад. Пробовал перекомпилировать с подключение через Serial. То же самое. На сколько мог проверил скетч, но ничего не нашел. Может кто сталкивался с таким. Как заставить КС запускаться с выключенным Main Track.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 24.12.2020, 14:32   #472
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Здрасте. Заканчиваю свою консоль-стенд. КС у меня DCC++ на Меге, подключена по TCP. Все свободные пина для ОС я использовал. Решил сделать еще одну КС чисто для ОС. Она у меня тоже подключена по TCP. Возникли вопросы:
1. После того как прописал вторую КС в RR. В настройках второй пинов второй станции прописались все пины с первой. То есть они продублировались. Но с датчиками я вроде справился, у каждого датчика прописал явно КС.
2. Локи стали реагировать на команды то с задержкой, то сразу.
Может я что-то не так настраиваю. Или какие-то настройки я не знаю ?
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 25.12.2020, 11:10   #473
Qvan22
Заглянувший
 
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - луч света в тёмном царстве (454)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
2. Локи стали реагировать на команды то с задержкой, то сразу.
Может я что-то не так настраиваю. Или какие-то настройки я не знаю ?
А такие проблемы с одной прописанной станцией не наблюдалось?

У меня бывает нечто похожее при начале работы Рокрейла и 2х dcc++, лок может не сразу выполнять команду движения или функциональные команды. По этому иногда приходится каждому посылать серию команд, пока не "проснется", но затем они начинают слушаться достаточно четко до конца игровой сессии. Так и не словил за руку этот баг и того, кто его производит.
Qvan22 вне форума  
Вверх
Старый 25.12.2020, 11:24   #474
AleksSF
Пользователь
 
Аватар для AleksSF
 
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - это имя известно всем (618)
По умолчанию

Цитата:
Сообщение от Qvan22 Посмотреть сообщение
А такие проблемы с одной прописанной станцией не наблюдалось?
С одной все нормально. А с двумя - первая команда зависает. Потом вроде нормально. Но когда через вторую КС проходит сигнал от ТД, начинает опять виснуть. Потом все нормально до следующего сигнала. Для интереса вторую станцию подключил через COM, висение прекратилось. Может пока оставить так ? Но хочется подключить обе через TCP.
Я сейчас заметил, что периодически проходит от КС сообщение о КЗ, но питание не отключается. Видимо это от второй КС. Я вообще хочу для второй КС скетч сократить до минимума, чтобы обрабатывала только ОС. Но пока не совсем понимаю что именно сократить.
__________________
С Уважением Александр.
HO, DCC++, Z21 Arduino
AleksSF вне форума  
Вверх
Старый 25.12.2020, 12:07   #475
Qvan22
Заглянувший
 
Регистрация: 26.01.2013
Адрес: Минск
Сообщений: 204
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 458
Поблагодарили 454 раз(а) в 135 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - луч света в тёмном царстве (454)
По умолчанию

Цитата:
Сообщение от AleksSF Посмотреть сообщение
С одной все нормально. А с двумя - первая команда зависает. Потом вроде нормально. Но когда через вторую КС проходит сигнал от ТД, начинает опять виснуть. Потом все нормально до следующего сигнала. Для интереса вторую станцию подключил через COM, висение прекратилось. Может пока оставить так ? Но хочется подключить обе через TCP.
Очень интересно, у меня подключены по wifi и значит проблемы схожи. Я не очень разбираюсь в сетях, но может конфликты из-за того что обе станции сидят на одном 2560 порту в программе? Можно будет попробовать их развести и перепрошить одну из станций на другой tcp порт в #define ETHERNET_PORT 2561...
Qvan22 вне форума  
Вверх
Ответ

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Декодер для стрелки LGB на Ардуино BR95009 Arduino 42 25.10.2016 16:13
Самодельная Командная станция Васёк Электрика и DCC 58 16.12.2010 16:11
Командная станция ESU VRD Электрика и DCC 4 13.05.2010 17:17


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


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