Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC > Arduino
Ответ
 
Опции темы Опции просмотра
Старый 23.03.2018, 11:05   #276
oldPiko42
Заглянувший
 
Регистрация: 21.02.2017
Адрес: Ekb
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 58
Поблагодарили 103 раз(а) в 26 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (103)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Не надо читать. Надо записать.
а я и записать пробовал, тут где-то картинку находил,
programming -> programming track -> Cv-add.=1 Cv-val.=3 -> жму programm и просто крутится Wait

зы
у меня совсем никакой другой цифры нет, поэтому и вопросы такие
oldPiko42 вне форума  
Вверх
Старый 23.03.2018, 15:11   #277
baza1978
Новичок
 
Регистрация: 23.03.2018
Адрес: SPb
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: пока неопределено (5)
Хорошо

купил плату robotdyn mega+esp.

столкнулся с проблемой что ESPшка зависает практически наглухо если включена точка доступа. не отвечает на пинги, веб сервер не работает и тд.

если переписать кусок скетча с поднятием точки доступа так

Serial.println("Starting access point mode...");
WiFi.mode(WIFI_AP); //AP
delay(2000);
Serial.println("Done.");
WiFi.softAPConfig(Ip, Gw, Sb); //set the IP for Z21
WiFi.softAP(ssidAP.c_str(), passAP.c_str(), kanalAP); //Start AcessPoint

то субъективно немного получше, но все равно стабильно работает только в режиме клиента если точку доступа не поднимать.
baza1978 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 23.03.2018, 17:31   #278
oldPiko42
Заглянувший
 
Регистрация: 21.02.2017
Адрес: Ekb
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 58
Поблагодарили 103 раз(а) в 26 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (103)
По умолчанию

Цитата:
Сообщение от baza1978 Посмотреть сообщение
о субъективно немного получше, но все равно стабильно работает только в режиме клиента если точку доступа не поднимать.
а как ее не поднимать? что закомментировать? похоже у меня та же проблема
oldPiko42 вне форума  
Вверх
Старый 23.03.2018, 20:06   #279
oldPiko42
Заглянувший
 
Регистрация: 21.02.2017
Адрес: Ekb
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 58
Поблагодарили 103 раз(а) в 26 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (103)
По умолчанию

в общем постоянно рвется связь в режиме AP
oldPiko42 вне форума  
Вверх
Старый 23.03.2018, 21:47   #280
oldPiko42
Заглянувший
 
Регистрация: 21.02.2017
Адрес: Ekb
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 58
Поблагодарили 103 раз(а) в 26 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (103)
По умолчанию

Простите, перенервничал)
потрите лишние сообщения
Цитата:
библиотеки ESP8266. Поэтому обращаю внимание, проверено и работает с версией 2.1.0
Цитата:
Arduino 1.6.11
Так заработало.

Остался последний вопрос, тему пролистал, как правильно запитать?
Есть бп от компа, 12В на шилд + 12В на мегу по джеку? (7-16 на in написано)
oldPiko42 вне форума  
Вверх
Старый 24.03.2018, 19:28   #281
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от oldPiko42 Посмотреть сообщение
Есть бп от компа, 12В на шилд + 12В на мегу по джеку? (7-16 на in написано)
Ремарка...... Если в бустере используется 6203, то при таком напряжении питания, у него некорректно работает схема отключения при К.З.
ИМХОПо крайней мере у меня на двух разных бустерах, собранных на этой микросхеме, присутствует такой баг.
Опытным путём проверено, что запитывать бустер надо напряжением не ниже 14-15V.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх
3 пользователя(ей) сказали cпасибо:
Старый 24.03.2018, 21:31   #282
oldPiko42
Заглянувший
 
Регистрация: 21.02.2017
Адрес: Ekb
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 58
Поблагодарили 103 раз(а) в 26 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (103)
По умолчанию

Цитата:
Сообщение от laba Посмотреть сообщение
Если в бустере
Не совсем понимаю что такое бустер, это цифровое устройство?
Если А21 выдает 4А, то мне этого за глаза.
oldPiko42 вне форума  
Вверх
Старый 24.03.2018, 21:59   #283
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

Цитата:
Сообщение от oldPiko42 Посмотреть сообщение
Не совсем понимаю что такое бустер,
Бустер в данном контексте - это драйвер мотора, в который входит ттл сигнал на 5 вольт, а на выходе рабочий DCC.

---------- Сообщение добавлено в 23:59 ---------- Предыдущие сообщение было в 23:57 ----------

Цитата:
Сообщение от oldPiko42 Посмотреть сообщение
12В на шилд
12 в - мало. Надо мин 15 вольт.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 24.03.2018, 23:47   #284
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от oldPiko42 Посмотреть сообщение
Не совсем понимаю что такое бустер
Если Вы используете моторшилд, то в Вашем случае именно он выполняет роль бустера(усилителя сигнала DCC). Некоторые собирают собственные бустеры на различных драйверах.
Ко мне, как раз, доехали, заказанные платки-шилды, для сборки эмулятора Z21, на основе платы Mega+WiFi от RobotDyn. Вот собрал бустерный шилд на основе L6203N.



На очереди интерфейсный шилд.



Его попробовал сделать универсальным, чтобы он мог использоваться, как с бустерным шилдом, так и с моторшилдом с ебея, на который дана ссылка в начале темы.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх
8 пользователя(ей) сказали cпасибо:
Старый 25.03.2018, 17:23   #285
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Сегодня собрал интерфейсный шилд, как это не странно, но всё заработало.



Шилд можно оперативно перевести на работу с моторшилдом и обратно, путем запайки и удаления нескольких перемычек.
Поддержку дисплея в скетчах пока не включал и не тестировал.

Схемы шилдов в пдф-никах.

Скетчи и библиотеки (4.79) в архивах.

Если будет интерес, то распишу процесс сборки и назначение перемычек, а также что именно правил в скетчах, более подробно.

Пару фоток с разными бустерными шилдами:

Мой шилд на L6203



Моторшилд с ебей

Вложения:
Тип файла: pdf Schematic_A21-Interface-Shield.pdf (51.6 Кб, 320 просмотров)
Тип файла: pdf Schematic_A21-Booster-Shield.pdf (45.0 Кб, 176 просмотров)
Тип файла: zip Z21_Ethernet_DCC_Zentrale_v479.zip (1.35 Мб, 176 просмотров)
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!

Последний раз редактировалось laba; 10.03.2019 в 16:45.
laba вне форума  
Вверх
6 пользователя(ей) сказали cпасибо:
Старый 25.03.2018, 18:59   #286
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

Подскажите, пожалуйста, почему может не работать программирование - ни на main track ни на program track. При этом на главном треке локомотив характерно подергивается при попытке чтения, на программном - вообще никакой реакции. В приложении сообщение - loco have to be on the programming track. Версия скетча - 477_MHS, моторшилд R3 с ebay. Не считывает даже адрес локомотива. В какую сторону копать? Перемычки SENS0 и SENS1 замкнуты.
Alive08 вне форума  
Вверх
Старый 25.03.2018, 19:36   #287
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от Alive08 Посмотреть сообщение
моторшилд R3 с ebay.
А разве с этим моторшилдом программирование доступно? У меня с ним тоже ничего не программируется.
ИМХОВыходы SENSE на шилде, как мне кажется, используются только для отлова К.З.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх
Старый 25.03.2018, 20:00   #288
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

В MCU_Config.h:

#define VAmpIntPin A0 //Input for Current sensor

В секции Configuration скетча:

#define BOOSTER_INT_MAINCURRENT //MEGA, SANGUINO and for UNO only without external Booster,
/*(VAmpIntPin) activate SHORT CIRCUIT SENCE over MAINCURRENT*/
//#define BOOSTER_INT_CURRENT_SHORT_DETECT //alternativ Short Circuit Detection over current sence resistor

в setup():

//for CV reading activate the current control:
#if defined(BOOSTER_INT_MAINCURRENT)
dcc.setCurrentLoadPin(VAmpIntPin);
#endif

Т.е., судя по комментариям, A0 используется как токовый сенсор в том числе для чтения CV?
Alive08 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 25.03.2018, 21:09   #289
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

Цитата:
Сообщение от Alive08 Посмотреть сообщение
Версия скетча - 477_MHS, моторшилд R3 с ebay. Не считывает даже адрес локомотива.
Там нету чтения впринципе.

---------- Сообщение добавлено в 23:08 ---------- Предыдущие сообщение было в 23:07 ----------

Цитата:
Сообщение от laba Посмотреть сообщение
А разве с этим моторшилдом программирование доступно? У меня с ним тоже ничего не программируется.
Конечно. Ведь DCC++ прекрасно читает сивишки с этим шилдом.

---------- Сообщение добавлено в 23:09 ---------- Предыдущие сообщение было в 23:08 ----------

Цитата:
Сообщение от Alive08 Посмотреть сообщение
Т.е., судя по комментариям, A0 используется как токовый сенсор в том числе для чтения CV?
Если раскоммекнтировать BOOSTER_INT_MAINCURRENT то в теории вопроса да. Если Гатов это все таки реализовал.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 25.03.2018, 21:56   #290
laba
Местный
 
Аватар для laba
 
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (5127)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Ведь DCC++ прекрасно читает сивишки с этим шилдом.
Да, точно....... В DCC++ оно присутствует, но с A21 не работает. Возможно действительно надо более новые версии скетча и библиотек.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB
С приветом из подземки!!!
laba вне форума  
Вверх
Старый 25.03.2018, 22:26   #291
oldPiko42
Заглянувший
 
Регистрация: 21.02.2017
Адрес: Ekb
Сообщений: 84
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 58
Поблагодарили 103 раз(а) в 26 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (103)
По умолчанию

Цитата:
Сообщение от laba Посмотреть сообщение
Опытным путём проверено, что запитывать бустер надо напряжением не ниже 14-15V.
Цитата:
Сообщение от BR95009 Посмотреть сообщение
12 в - мало. Надо мин 15 вольт.
Иначе что?

У меня mega+wifi и шилд с eBay, вопрос простой, если я втыкаю блок питания 12В 1,2А в джек и параллельно с джека подаю на моторшилд - этого достаточно катать пару локомотивов по полу? Или будут лаги/виснуть/еще чего?


oldPiko42 вне форума  
Вверх
Старый 26.03.2018, 00:44   #292
BR95009
Brocken-Meister
 
Аватар для BR95009
 
Регистрация: 27.04.2012
Адрес: !Msk
Сообщений: 8,624
Сказал(а) 'не согласен(а)'!: 7
Сказали 'не согласен'! 110 раз(а) в 87 сообщениях
Сказал(а) спасибо: 7,029
Поблагодарили 9,323 раз(а) в 3,311 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: репутация неоспорима (9364)
По умолчанию

Цитата:
Сообщение от oldPiko42 Посмотреть сообщение
Иначе что?
Иначе не будут работать приводы стрелок, и не будет работать модуль развратной петли, тащемта, например.
__________________
H0 - DR/DB, Ep.III, G и H0m - HSB, Н0е - DR/ÖBB/Zillertalbahn Ep.V-VI. И эночка.
Московский Модуль H0-присоединяйтесь!
BR95009 вне форума  
Вверх
Старый 26.03.2018, 05:36   #293
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

Цитата:
Сообщение от BR95009 Посмотреть сообщение
Если раскоммекнтировать BOOSTER_INT_MAINCURRENT то в теории вопроса да. Если Гатов это все таки реализовал.
Так он в 4.77_MSH раскомментирован. Видимо, в этой версии не реализовано.
Alive08 вне форума  
Вверх
Старый 27.03.2018, 01:14   #294
baza1978
Новичок
 
Регистрация: 23.03.2018
Адрес: SPb
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: пока неопределено (5)
По умолчанию

собрал станцию, питание на рельсы есть, но локи на команды не реагируют, стоят тарахтят саунд декодерами, только подергиваются когда делаю read loco adress. причем без разницы есть лок на рельсах или нет, считывает адрес = 16383, cv1=255,cv17=255,cv18=255,cv29bit5=1
в чем может быть проблема?
baza1978 вне форума  
Вверх
Старый 27.03.2018, 05:37   #295
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

Цитата:
Сообщение от baza1978 Посмотреть сообщение
только подергиваются когда делаю read loco adress
у меня точно такие же значения считывает, но дает адрес запрограммировать. Видимо, в этой версии скетча не реализовано считывание CV. Попробуйте просто запрограммировать адрес.
Alive08 вне форума  
Вверх
Старый 27.03.2018, 11:01   #296
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

Кому-нибудь удавалось нормально запустить версию новее 4.77 (с теми же правками) с моторшилдом с ebay (R3) ? Вношу те же изменения в скетч и в MCU_config.h , компилируется, загружается, но нормально не работает. В отладку пишет почти сразу же TRACK_SHORT_CIRCUIT INT, хотя рельсы свободны. Если DCC в приложении выключен и индикатор (pin 39) мигает, то на шилде горит один светодиод и лок мчится по рельсам с максимальной скоростью. Если включить DCC, светодиод горит и лок останавливается. Ощущение, что напутаны выводы, но я проверил многократно. Одна и та же история на 4.79 и 4.80.

Обратил внимание, что в версии 4.77_MSH изменен кусок кода в setup() :
оригинал:
Arduino код:
   //setup the DCC signal:
    #if defined(BOOSTER_INT_NDCC)
      
dcc.setup(DCCPinGoIntPinSwitchFormat); 
    
#else
      
dcc.setup(DCCPin0falseSwitchFormat);  //no NDCC and no RAILCOM
    #endif 
измененный код:
Arduino код:
    //setup the DCC signal:
    #if defined(BOOSTER_INT_NDCC)
      
dcc.setup(DCCPinSwitchFormat); 
    
#else
      
dcc.setup(DCCPinSwitchFormat);  //no NDCC and no RAILCOM
    #endif 
В версиях библиотеки DCCInterfaceMaster, которые идут с 4.79 и 4.80 уже нет метода setup() с 2мя параметрами, только с 3мя и 4мя. Как я понимаю, нужно вызывать этот? -

Arduino код:
void DCCPacketScheduler::setup(uint8_t pinuint8_t stepsuint8_t format//for any post-constructor initialization
{
    
FSTORAGE.FSTORAGEMODE(EEPROMRailCom,0x00);    //disable RailCom
    
setup(pin0stepsformat);

из него вызывается уже тот, у которого 4 параметра (добавляется pin2=0).
Alive08 вне форума  
Вверх
Старый 27.03.2018, 11:53   #297
baza1978
Новичок
 
Регистрация: 23.03.2018
Адрес: SPb
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 3
Поблагодарили 5 раз(а) в 3 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: пока неопределено (5)
По умолчанию

Цитата:
Сообщение от Alive08 Посмотреть сообщение
//setup the DCC signal:
#if defined(BOOSTER_INT_NDCC)
dcc.setup(DCCPin, SwitchFormat);
#else
dcc.setup(DCCPin, SwitchFormat); //no NDCC and no RAILCOM
#endif
КЗ у меня выдавала оригинальная прошивка немца на mega+wifi по простой причине - там неверные пины чтения тока, для меги должно быть VAmpIntPin = A0. DCCPin = 12, GoExtPin = 3

но дальше тоже вопросы...
как я понимаю в версии MSH доработан вывод DCC сигнала на землю. DCC на 12, NDCC на 3. Без него лок отрабатывать команды не будет.

с другой стороны
//#define BOOSTER_INT_NDCC //for new RAILCOM Booster3R
#if defined(BOOSTER_INT_NDCC)
dcc.setup(DCCPin, GoIntPin, SwitchFormat);
#else
dcc.setup(DCCPin, 0, false, SwitchFormat); //no NDCC and no RAILCOM
#endif

получается вывод DCC на землю не сработает тк дефайн закомменчен. Ничего не понимаю (
baza1978 вне форума  
Вверх
Старый 27.03.2018, 12:22   #298
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

Цитата:
Сообщение от baza1978 Посмотреть сообщение
GoExtPin = 3
Вы не путаете? Для "внутреннего" бустера надо
Arduino код:
#define GoIntPin 3   //Pin for second Booster like TLE5205 
так выставлено в 4.77_MSH и у меня так работает
Цитата:
Сообщение от baza1978 Посмотреть сообщение
Arduino код:
VAmpIntPin A0DCCPin 12 
это я выставляю в корректные значения
Alive08 вне форума  
Вверх
Старый 27.03.2018, 12:29   #299
shalex
Местный
 
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (3291)
По умолчанию

Цитата:
Сообщение от Alive08 Посмотреть сообщение
то на шилде горит один светодиод и лок мчится по рельсам с максимальной скоростью
Очень похоже на то, что ENABLE=true для усилителя, но на входах усилителя, которые DCC1 и DCC2, присутствуют сигналы разных потенциалов. В таком случае усилитель выдает просто постоянное напряжение и лок едет в аналоговом режиме (звук, свет, полный газ), если декодер на это рассчитан и настроен.

Возможно некорректно указан пин для включения\выключения бустера.
shalex вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 27.03.2018, 12:46   #300
Alive08
Заглянувший
 
Регистрация: 05.02.2018
Адрес: Томск
Сообщений: 44
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 15
Поблагодарили 10 раз(а) в 5 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (10)
По умолчанию

Возможно, дело в этом -
оригинал:
Arduino код:
/* Booster internal: (zB. TLE5205)*/
#define BOOSTER_INT
#define BOOSTER_INT_ON LOW    //only for old Mode without RAILCOM support over NDCC!
#define BOOSTER_INT_OFF HIGH  //only for old Mode without RAILCOM support over NDCC! 
правленный скетч:
Arduino код:
/*Booster internal: (zB. TLE5205)*/
#define BOOSTER_INT
#define BOOSTER_INT_ON HIGH  //only for old Mode without RAILCOM support over NDCC!
#define BOOSTER_INT_OFF LOW  //only for old Mode without RAILCOM support over NDCC! 


---------- Сообщение добавлено в 16:46 ---------- Предыдущие сообщение было в 16:36 ----------

И про это написано в Change log:

Arduino код:
 On/Off pin now inverted!!! 
я просто не обратил внимания.
Alive08 вне форума  
Вверх
Ответ

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
A21 - ком. станция с поддержкой Z21 на 4A без пайки. BR95009 Arduino 357 19.11.2022 13:50
Вышла новая версия MakeSound2 Rokfor Цифровая аппаратура Modelldepo 83 31.03.2021 06:37
Новая версия ЦМВ ModelldepO НО (1:87) 94 08.03.2013 12:50


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


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