Модуль обратной связи DCC (токовый) для LocoNet
- И.К.С.
- Сообщения: 3895
- Зарегистрирован: Пн мар 17, 2008 9:57 am
- Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
- Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
- Благодарил (а): 199 раз
- Поблагодарили: 129 раз
- Контактная информация:
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
можно, но зачем? есть готовые вариантыshalex писал(а):хм. а может быть проще поставить шифратор 8 входов и 3 выхода?Engineer_Keen писал(а):Ссылку найти сейчас не могу, но ключевые слова "расширение портов", "spi" и микросхемы 74hc 164, 165 и 595.
тогда уже 40 блоков можно обсчитывать одной ардуиной.
вот один из вариантов http://www.utrainia.com/45-addressing-m ... le-arduino
About the railway
Utrainia является коллекция Free-mo-N модули, которые охватывают широкий набор областей. В настоящее время существует прибрежный сцена, сцена метель и прерии сцены. Каждый модуль выполнен из легкого оболочки полистирола и гипса, и оформлена в сосны, фанеры и МДФ древесины. Компьютеризированная управления через NCE DCC system and Arduino + JMRI + C/MRI плюс заказ iPad Приложение позволяет легко контролировать все аспекты железной дороги.
-
- Сообщения: 1430
- Зарегистрирован: Вс фев 19, 2012 7:18 am
- Имя: Фарид
- Откуда: Узбекистан Ташкент
- Поблагодарили: 1 раз
- Контактная информация:
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
Ешё бы всё это работало бы без участия компьютера,было бы замечательно.
- И.К.С.
- Сообщения: 3895
- Зарегистрирован: Пн мар 17, 2008 9:57 am
- Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
- Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
- Благодарил (а): 199 раз
- Поблагодарили: 129 раз
- Контактная информация:
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
так оно и работает.Федюнь писал(а):Ешё бы всё это работало бы без участия компьютера,было бы замечательно.
Макет модульный Free-mo-N, цифровая станция NCE DCC system , а вот стрелками и светофорами и прочим управление идет с Arduino и библиотека C/MRI, плюс программы JMRI (на чём угодно, что поддерживается) и самописная для iPAD - последние только для удобства интерфейса.
Общение между станцией и Ардуино идет по RS485, модификации этого интерфейса используют цифровые станции NCE и ROCO MultiMaus и Z21 (в разъеме X-Bus), так что железо можно использовать, но протоколы для станций от Роко придется переписывать, т.к. разные скорости и форматы пакетов.
тут схемы и описание. http://www.utrainia.com/tag/cmri тут исходники https://github.com/madleech/ArduinoCMRI
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
спасибо за информацию! впервые вижу этот ресурс. но на схеме опять там шифраторы со сдвигом. неужели нет шифраторов, которые имеют параллельные выходы, а не последовательные? и желательно неприоритетные ))шмырштю писал(а):так оно и работает.Федюнь писал(а):Ешё бы всё это работало бы без участия компьютера,было бы замечательно.
Макет модульный Free-mo-N, цифровая станция NCE DCC system , а вот стрелками и светофорами и прочим управление идет с Arduino и библиотека C/MRI, плюс программы JMRI (на чём угодно, что поддерживается) и самописная для iPAD - последние только для удобства интерфейса.
Общение между станцией и Ардуино идет по RS485, модификации этого интерфейса используют цифровые станции NCE и ROCO MultiMaus и Z21 (в разъеме X-Bus), так что железо можно использовать, но протоколы для станций от Роко придется переписывать, т.к. разные скорости и форматы пакетов.
тут схемы и описание. http://www.utrainia.com/tag/cmri тут исходники https://github.com/madleech/ArduinoCMRI
- И.К.С.
- Сообщения: 3895
- Зарегистрирован: Пн мар 17, 2008 9:57 am
- Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
- Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
- Благодарил (а): 199 раз
- Поблагодарили: 129 раз
- Контактная информация:
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
"это не баг это фича". Мракософт (C).shalex писал(а): но и тут косяк - невозможно ввести адрес детектора выше числа 20
viewtopic.php?p=2263#p2263
не совсем верно можно подключать, ещё датчики, что могут прикинуться 10787 - например от МД. http://www.modelldepo.ru/dcc/index.php? ... _folder=65К RocoMotion (10785) ни какие другие модули обратной связи, кроме 10787 не подключаются. И к 10785 можно подключить только 16 модулей 10787. Что накладывает существенное ограничение в использовании всей системы - 16*8=128 датчиков.
Станции Lenz и z21 поддерживают только 20 модулей, что дает 20*8=160 датчиков. Так что ограничение вполне обоснованное.
http://www.z21.eu/var/em_plain_site/sto ... _gross.jpg
http://www.z21.eu/FAQ-Support/FAQ
ну так параллельно - последовательные (и наоборот) сдвиговые регистры могут подключаться к ардуине, последовательно несколько штук, всего по одному проводу. у вас же нужно на каждую микросхему минимум три сигнальных контакта и плюс минимум еще один на каждый последующий чип. При дефиците ног на ардуине, все экономят. Всё логично.shalex писал(а):но на схеме опять там шифраторы со сдвигом. неужели нет шифраторов, которые имеют параллельные выходы, а не последовательные? и желательно неприоритетные ))
Но никто вам не мешает взять советские мелкосхемы или их аналоги http://www.studfiles.ru/preview/2383917/ заменить эту часть схемы и исходного кода (он же открытый) - на нужное.
или сымитировать http://cxema.my1.ru/publ/razdel_skhem_d ... 9-1-0-3928
Последний раз редактировалось И.К.С. Чт июл 09, 2015 12:13 pm, всего редактировалось 1 раз.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
спасибо за ответ! буду разбираться.
хотя на iPad можно было добавить feedback-модуль с любым адресом. думаю, что это все таки глюк. отписал в поддержку Z21
p.s. кстати, в скетче нашел ошибку. броадкаст работать не будет. если кому то интересно - могу выложить новую версию. в ней добавлено программирование CV0 для установки адреса модуля.
хотя на iPad можно было добавить feedback-модуль с любым адресом. думаю, что это все таки глюк. отписал в поддержку Z21
p.s. кстати, в скетче нашел ошибку. броадкаст работать не будет. если кому то интересно - могу выложить новую версию. в ней добавлено программирование CV0 для установки адреса модуля.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
выкладываю v2. сначала скомпилировать и загрузить как есть, потом закомментировать строку "#define FIRST_START" (сделать такой "// #define FIRST_START" или совсем удалить) и снова скомпилировать и загрузить в ардуину. это нужно, чтобы модуль запомнил свой адрес в своей постоянной памяти. если строку "#define FIRST_START" не удалить или не закомментировать, то после выключения питания модулю опять будет назначен адрес по умолчанию.
в планах допилить и сделать первоначальную инициализацию с помощью ключа. если в памяти спецключ(например, версия прошивки) не совпадает с текущей версией прошивки в коде, то тогда будет выполняться инициализация устройства с параметрами по умолчанию.
детали:
- по умолчанию адрес модуля 40
- для изменения сохранить в CV0 новый адрес модуля
- программирую через Z21_Maintenance_V1.09 (закладка Loconet, артикул устройства 5002). сначала считать, потом сохранить
p.s. к сожалению, пока этот модуль не работает с Rocrail. программа RocRail не видит сообщения от детектора.
в планах допилить и сделать первоначальную инициализацию с помощью ключа. если в памяти спецключ(например, версия прошивки) не совпадает с текущей версией прошивки в коде, то тогда будет выполняться инициализация устройства с параметрами по умолчанию.
детали:
- по умолчанию адрес модуля 40
- для изменения сохранить в CV0 новый адрес модуля
- программирую через Z21_Maintenance_V1.09 (закладка Loconet, артикул устройства 5002). сначала считать, потом сохранить
p.s. к сожалению, пока этот модуль не работает с Rocrail. программа RocRail не видит сообщения от детектора.
- Вложения
-
- Arduino_Nano_Loconet_BOD_v2.7z
- (3.19 КБ) 267 скачиваний
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus
кажется нашел причину невидимости детектора в RocRail.
а) реализовал отправку сообщения с помощью библиотечного метода LocoNet.reportSensor
б) реализовал обработку сообщения о включении питания, в ответ на которое детектор отправляет значения всех блоков.
не знаю что помогло, но теперь RocRail видит мой детектор и отражает занятость участков
в планах реализовать нормальную инициализацию устройства, без двойной прошивки и можно переходить к чистке кода стрелочного локонетовского серво-декодера )))
а) реализовал отправку сообщения с помощью библиотечного метода LocoNet.reportSensor
б) реализовал обработку сообщения о включении питания, в ответ на которое детектор отправляет значения всех блоков.
не знаю что помогло, но теперь RocRail видит мой детектор и отражает занятость участков
в планах реализовать нормальную инициализацию устройства, без двойной прошивки и можно переходить к чистке кода стрелочного локонетовского серво-декодера )))