Модуль обратной связи DCC (токовый) для LocoNet

Вопросы и ответы связанные с цифровым управлением, аналоговой автоматикой и их элементами
Сообщение
Автор
Аватара пользователя
И.К.С.
Сообщения: 3888
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 187 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#81 Непрочитанное сообщение И.К.С. »

shalex писал(а):
Engineer_Keen писал(а):Ссылку найти сейчас не могу, но ключевые слова "расширение портов", "spi" и микросхемы 74hc 164, 165 и 595.
хм. а может быть проще поставить шифратор 8 входов и 3 выхода?
тогда уже 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 Приложение позволяет легко контролировать все аспекты железной дороги.
[Оффтопик]
ЗЫ это вообще эпос об Ютрэйнии: http://www.utrainia.com/introduction :D

О UtrainiaThe страна Utrainia находится глубоко в Европе. Она распространяется через разнообразные географические зоны, и его сезоны, как разнообразны, как они являются экстремальными. Бурные побережья границы Utrainia на юг, в то время как на севере высокогорных перевалов привести к соседней стране Trainsylvania. Это интерьера обширные степные земли с легендарной crops.While зерна большинство Utrainia является малонаселенной, есть несколько городов, которые поддерживают оба длинные расстояния пассажирские поезда и высокой плотности местного пригородных имя trains.The "Utrainia" является сочетание "поезд" и "утопия". Это страна, где фиктивная рельс транспорт режим выбор. Пассажирские поезда быстро и роскошный, в то время как грузовые поезда перевозки все от угля контейнеров.

История Utrainia Under советской власти Utrainia получил огромное железнодорожной сети, однако режим обслуживания оставляет желать много лучшего. После обретения независимости от СССР в начале 90-х годов железнодорожная сеть быстро отказался, и большая часть оборудования была пересмотрена. К счастью некоторые законы дальновидные сделали почти невозможное для линий себе быть отменены, и в течение следующих нескольких десятилетий ряд международных железнодорожных компаний воспользовались правил открытого доступа Utrainia и премьер-географического положения. Это привело к возрождению в железнодорожной отрасли, со многими компаниями, устанавливающих нишу operations.Thanks прибрежных границ Utrainia, в иностранной движущая сила легко приобрести и отправлены, и поэтому японские пассажирские поезда часто проезжал EMD и GE локомотивы от США. Недавнее железнодорожное в Швейцарию привести к покупке роскошного швейцарского пассажирского поезда для использования в захватывающие дух пейзажи на севере.
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

Федюнь
Сообщения: 1430
Зарегистрирован: Вс фев 19, 2012 7:18 am
Имя: Фарид
Откуда: Узбекистан Ташкент
Контактная информация:

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#82 Непрочитанное сообщение Федюнь »

Ешё бы всё это работало бы без участия компьютера,было бы замечательно.

Аватара пользователя
И.К.С.
Сообщения: 3888
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 187 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#83 Непрочитанное сообщение И.К.С. »

Федюнь писал(а):Ешё бы всё это работало бы без участия компьютера,было бы замечательно.
так оно и работает.
Макет модульный 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
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#84 Непрочитанное сообщение shalex »

шмырштю писал(а):
Федюнь писал(а):Ешё бы всё это работало бы без участия компьютера,было бы замечательно.
так оно и работает.
Макет модульный 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
спасибо за информацию! впервые вижу этот ресурс. но на схеме опять там шифраторы со сдвигом. неужели нет шифраторов, которые имеют параллельные выходы, а не последовательные? и желательно неприоритетные ))

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#85 Непрочитанное сообщение shalex »

[Оффтопик]
гыгы)))

отреагировала поддержка Z21 и в приложение для Android добавили пункт меню с добавлением на схему детектора занятости. но и тут косяк - невозможно ввести адрес детектора выше числа 20

Аватара пользователя
И.К.С.
Сообщения: 3888
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 187 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#86 Непрочитанное сообщение И.К.С. »

shalex писал(а): но и тут косяк - невозможно ввести адрес детектора выше числа 20
"это не баг это фича". Мракософт (C).
viewtopic.php?p=2263#p2263
К RocoMotion (10785) ни какие другие модули обратной связи, кроме 10787 не подключаются. И к 10785 можно подключить только 16 модулей 10787. Что накладывает существенное ограничение в использовании всей системы - 16*8=128 датчиков.
не совсем верно можно подключать, ещё датчики, что могут прикинуться 10787 - например от МД. http://www.modelldepo.ru/dcc/index.php? ... _folder=65
Станции 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 раз.
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#87 Непрочитанное сообщение shalex »

спасибо за ответ! буду разбираться.
хотя на iPad можно было добавить feedback-модуль с любым адресом. думаю, что это все таки глюк. отписал в поддержку Z21

p.s. кстати, в скетче нашел ошибку. броадкаст работать не будет. если кому то интересно - могу выложить новую версию. в ней добавлено программирование CV0 для установки адреса модуля.

Аватара пользователя
И.К.С.
Сообщения: 3888
Зарегистрирован: Пн мар 17, 2008 9:57 am
Имя: Ĩ.Ĉ.Š. мӧҗҥҩ ҧрѻҫҭҩ мӥҫҭҿӄѣ Ӥ.Ҟ.Ҫ іљі Ҝѻӊҫҭѩңҭӥԋъ
Откуда: У.Г.Ж.Д. 13 верста( U.M.M.R.R 13 km)
Благодарил (а): 187 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#88 Непрочитанное сообщение И.К.С. »

[Оффтопик]
shalex писал(а):p.s. кстати, в скетче нашел ошибку. могу выложить новую версию.
конечно инетересно.
HOe.N.Z? . . G.Oe.HO! ПолHOля , эNка и кое-что ещё. Люблю У.Г.Ж.Д. особенно 13 версту и вообще 1 эпоху.
Изображение
Изображение
Изображение

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#89 Непрочитанное сообщение shalex »

выкладываю v2. сначала скомпилировать и загрузить как есть, потом закомментировать строку "#define FIRST_START" (сделать такой "// #define FIRST_START" или совсем удалить) и снова скомпилировать и загрузить в ардуину. это нужно, чтобы модуль запомнил свой адрес в своей постоянной памяти. если строку "#define FIRST_START" не удалить или не закомментировать, то после выключения питания модулю опять будет назначен адрес по умолчанию.

в планах допилить и сделать первоначальную инициализацию с помощью ключа. если в памяти спецключ(например, версия прошивки) не совпадает с текущей версией прошивки в коде, то тогда будет выполняться инициализация устройства с параметрами по умолчанию.

детали:
- по умолчанию адрес модуля 40
- для изменения сохранить в CV0 новый адрес модуля
- программирую через Z21_Maintenance_V1.09 (закладка Loconet, артикул устройства 5002). сначала считать, потом сохранить

p.s. к сожалению, пока этот модуль не работает с Rocrail. программа RocRail не видит сообщения от детектора.
Вложения
Arduino_Nano_Loconet_BOD_v2.7z
(3.19 КБ) 252 скачивания

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

Re: Модуль обратной связи DCC (токовый) для LocoNet или RocoBus

#90 Непрочитанное сообщение shalex »

кажется нашел причину невидимости детектора в RocRail.
а) реализовал отправку сообщения с помощью библиотечного метода LocoNet.reportSensor
б) реализовал обработку сообщения о включении питания, в ответ на которое детектор отправляет значения всех блоков.

не знаю что помогло, но теперь RocRail видит мой детектор и отражает занятость участков
в планах реализовать нормальную инициализацию устройства, без двойной прошивки и можно переходить к чистке кода стрелочного локонетовского серво-декодера )))

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»