Форум ModelldepO

Форум ModelldepO (http://forum.modelldepo.ru/index.php)
-   Arduino (http://forum.modelldepo.ru/forumdisplay.php?f=220)
-   -   Проект светофорно-стрелочного пульта на Arduino (http://forum.modelldepo.ru/showthread.php?t=19173)

shalex 21.12.2017 23:21

Проект светофорно-стрелочного пульта на Arduino
 
Всем привет!

Предлагаю в этой теме высказывать пожелания и обсуждать аппаратную часть пульта на основе ардуино (нано, мега, уно). Т.е. уклон в сторону тумблеров, кнопок, светодиодов, проводов, разъемов и т.д.

Примеры работ форумчан:
http://forum.modelldepo.ru/showpost....6&postcount=32
http://forum.modelldepo.ru/showpost....&postcount=201
http://forum.modelldepo.ru/showpost....4&postcount=33

И другие:
http://wiki.rocrail.net/doku.php?id=mgv127-en
http://radiokot.ru/konkursCatDay2014/29/

Что должен уметь пульт:
- Смотреть за состоянием тумблеров и при изменении отправлять DCC команду
- Вот и вход для мышки тоже не помешает
- Тумблера - оно проще и крепче.
- ДСП должен быть один, а это исключит возможность переключения с двух мест
- Должен быть тумблер DCC/ПУЛЬТ (А вот не надо с КС переводить!)
- маршрутные кнопки (переключение нескольких стрелок сразу)
- переключение от кнопки, а не тумблера
- возможность переключать и с пульта и с КС
- внутренняя, настраиваемая логика самого пульта (блокировки - не зажигать зеленый выходного(?) светофора, если стрелка не переведена и т.д.)
- ручное управление с элементами взаимодействия стрелок и сигналов.

Вопросы:
- кол-во каналов (тумблер и 2 светодиода на канал)
- соединение с тумблерами и светодиодами (платы под светодиоды?)
- возможность работы от кнопки
- какие особенности монтажа
- защита от чего либо
- доп.возможности
- другое....

Концепция - пульт является мини(миди) КС на арудуино и выдает свой собственный, слаботочный DCC.

Alexmit 21.12.2017 23:29

Цитата:

Сообщение от shalex (Сообщение 314892)
Примеры работ форумчан:

http://forum.modelldepo.ru/showpost....&postcount=267
Цитата:

Сообщение от shalex (Сообщение 314892)
И другие:

А это только элемент.

shalex 21.12.2017 23:32

Лично у меня вызывает вопрос - как автономный пульт будет получать сообщения от датчиков обратной связи?
Получается какая-то шина все равно нужна для общения с внешним миром.

Alexmit 21.12.2017 23:41

Цитата:

Сообщение от shalex (Сообщение 314899)
Получается какая-то шина все равно нужна для общения с внешним миром.

Да.
У Александра S88 например.
У меня R-BUS.

Пульт ведь это только на покатушки.
А дома макет подключается к штатной станции и компьютеру.
Отсюда и выбор шины.

xu56857 21.12.2017 23:47

А зачем пульту получать инфу из вне? Тумблер переключил , команда ушла, светодиод засветился ))) . ИМХО для отдельно взятого модуля , где одна-две-три стрелки гораздо проще собрать переключалку для серв и, как вариант, предусмотреть еще управление светофорами.
У себя на станции так подключил только по двум причинам : борьба с количеством проводов , и возможность в будущем организовать управление с компа (как часть макета известной конфигурации ).

shalex 21.12.2017 23:56

Подождите-подождите, запишу :)

- непосредственное управление сервами и светофорами с пульта, лучше PWM выводы
- светофоров можно сделать много, если без PWM, через сдвиговые регистры

- плюс туча выводов под светодиоды и тумблеры/кнопки

shalex 22.12.2017 11:42

Итак, элементы интерфейса пульта:

- тумблер/кнопка
- два светодиода для индикации положения тумблера/кнопки

Еще остается вопрос про многоаспектные светофоры, которыми невозможно управлять одним тумблером.
Чем ими управлять? Ведь если комбинация тумблеров - это уже двоичная арифметика и неудобно для использования.

И по прежнему не складывается картинка - как именно организовано движение? :( Что первично - перевод стрелки или перевод светофора или еще что-то?

xu56857 22.12.2017 11:48

Тумблер все таки более нагляднее чем кнопка , уже по положению можно понять куда переключена стрелка.

Pooh 22.12.2017 12:09

Цитата:

Сообщение от xu56857 (Сообщение 314944)
Тумблер все таки более нагляднее чем кнопка , уже по положению можно понять куда переключена стрелка.

Ровно до тех пор, пока положение стрелки однозначно определяется тумблером.
Тумблер показывает лишь последний поданный с пульта сигнал, но никак не истинное положение механизма. В каких-то случаях, да, эти сигналы совпадают. Но есть много ситуаций, когда эти сигналы будут не равны - например, стоелка управлялась с "мыши" в обход пульта. Весь вопрос в том, на сколько подобная "подмена" допустима для эксплуатации и автора макета.

shalex 22.12.2017 12:10

Цитата:

Сообщение от xu56857 (Сообщение 314944)
Тумблер все таки более нагляднее чем кнопка , уже по положению можно понять куда переключена стрелка.

Согласен, эта же фишка дает и обратный эффект - если тумблер нельзя было переключить (сработала блокировка), то нет механизма, который вернет его обратно. Но мне тоже тумблер нравится своей информативностью.

оффтопик

shalex 22.12.2017 12:55

Коллеги, хочу внести ясность.
Сам лично не заинтересован в наличии физического пульта для управления стрелками/светофорами. Мне вполне хватает автодвижения.
Поэтому практика использования пульта - отсутствует, в теории управления ЖД тоже большой пробел :(

С другой стороны мне интересно проектировать устройства и писать скетчи для ардуино. Поэтому если вы готовы поделиться пожеланиями и соображениями по поводу пульта - то со своей стороны будет интересно разработать плату (по возможности универсальную) для подобных пультов.

shalex 22.12.2017 13:31

Цитата:

Сообщение от Alexmit (Сообщение 314902)
У меня R-BUS.

Алексей, а вообще встречали реализацию R-Bus на ардуине?

Alexmit 22.12.2017 13:58

Цитата:

Сообщение от shalex (Сообщение 314952)
Алексей, а вообще встречали реализацию R-Bus на ардуине?

Именно на ардуине - нет. Есть на ATmega 8.
Поэтому пришлось делать самому. (Благо были библиотеки XpressNet и XpressNetMaster старые, они попроще.)

shalex 22.12.2017 17:03

Спасибо Федюнь, подсказал хорошую ссылку на подобный и даже круче проект.

Alexmit 22.12.2017 17:45

Цитата:

Сообщение от shalex (Сообщение 314972)
Спасибо Федюнь, подсказал хорошую ссылку

Вы про это:
http://forum.tt-hobby.ru post43176

shalex 22.12.2017 21:40

Цитата:

Сообщение от Alexmit (Сообщение 314976)
Вы про это:
http://forum.tt-hobby.ru post43176

И про это тоже, но я забыл про то сообщение. Честно сказать память и раньше была не ахти, а объять хочется все сразу :( И может отчасти про то, что помощь может прийти с неожиданной стороны, если не поворачиваться спиной к людям... Сам не ангел в этом смысле, но это уже лично дело каждого и не касается темы по существу :)

По ссылке есть интересная идея насчет матричного подхода к индикатору. Плохо, что на видео это будет мерцать, скорее всего.
Однако там три разных МК, исходных кодов нет, хотя есть прошивки в виде HEX.

Вспомнил еще один подход, когда пульт собирается как детский конструктор, прям из кубиков. Есть кубики с индикатором, есть со светофором(?), есть с кнопкой/тумблером, как элементы дизайна схемы в Rocrail. Вот только насколько это все надежно и банально не рассыпется ли... :) Плюс нужна плата - носитель. В каждом кубике минимум должен быть разъем-крепление к "носителю". А в сложный кубик напрашивается аттини85.

Alexmit 22.12.2017 22:21

Цитата:

Сообщение от shalex (Сообщение 315001)
Вспомнил еще один подход, когда пульт собирается как детский конструктор, прям из кубиков.

http://atw.huebsch.at/Anlagen/ErbertTisch.htm

http://www.uhlenbrock.de/de_DE/produ...kcon/index.htm

И до кучи Tastenmodul LW150 от Lenz http://www.lenz-elektronik.de/digita...oder.php#la010

shalex 22.12.2017 23:11

Мысли вслух:
- выводы для датчиков. мне очень нравятся 3- пиновые серво-кабели. С ними сложно сделать "паутину" из проводов, хотя тоже возможно. как быть с импульсными датчиками
- выводы для индикаторов-светодиодов, 2 или 3 пина? общий минус или общий плюс? усилители?
- формирователь DCC-сигнала или управляющих сигналов для стрелок. вот тут я не уверен. пока мне нравится "шиннный" подход. Н-мост (бустер) занимает прилично места на плате
- потенциально можно даже сделать переключатель шин - внешнее управление или внутреннее. возможно такое же переключение шины для ОС. для этого должен быть разъем для внутр. шины для стрелок, светофоров, ОС. управление - механическое (реле), чтобы минимально править исходный код от Гатова
- видимо в формате шилда для ардуины мега. нужны ее мощь и память. основа - тот же скетч для z21 от Гатова
- много-много выводов или несколько шин для универсальных хабов (например, 8 датчиков, 8 светодиодов) ?
- экран управления? или вообще отображения самого пульта на экране и управление с экрана? Есть Nextion, но большой экран - это, возможно, ощутимая покупка.
- платы расширения кол-ва каналов или все в одном устройстве?
- есть ощущение, кто каналов нужно не менее 64 на сами датчики и столько же на светодиоды

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

Цитата:

Сообщение от Alexmit (Сообщение 315002)
http://atw.huebsch.at/Anlagen/ErbertTisch.htm

Алексей, спасибо! Вот это крутая штука!

Кстати, все на кнопках, там где кнопки вроде вижу доп.светодиод, видимо для индикации блокировки переключения.

Можно попытаться что-то подобное изобразить на аттини, только как-то сеть придется из них делать, желательно plug-n-play.

---------- Сообщение добавлено 23.12.2017 в 00:11 ---------- Предыдущие сообщение было 22.12.2017 в 23:51 ----------

Цитата:

Сообщение от Alexmit (Сообщение 315002)
http://atw.huebsch.at/Anlagen/ErbertTisch.htm

http://www.uhlenbrock.de/de_DE/produ...kcon/index.htm

Может быть что-то в этом стиле сделаем? Это может быть интересно.

Alexmit 22.12.2017 23:40

Цитата:

Сообщение от shalex (Сообщение 315003)
- выводы для индикаторов-светодиодов, 2 или 3 пина? общий минус или общий плюс? усилители?

А как вам вот такой подход: http://www.lenz-elektronik.de/pdf/b_80145_d.pdf (хотя я его уже давал)
Цитата:

Сообщение от shalex (Сообщение 315003)
- формирователь DCC-сигнала или управляющих сигналов для стрелок. вот тут я не уверен. пока мне нравится "шиннный" подход.

Это от конкретных условий. Кому что надо. А шин у нас много всяких.
Цитата:

Сообщение от shalex (Сообщение 315003)
Н-мост (бустер) занимает прилично места на плате

Но много меньше любого внешнего бустера.
Цитата:

Сообщение от shalex (Сообщение 315003)
чтобы минимально править исходный код от Гатова

Вот с этим в корне не согласен. Сейчас там очень много наслоений.
(DCC библиотека у меня не Гатовская, XNet правленый, Z21 тоже)
Цитата:

Сообщение от shalex (Сообщение 315003)
- много-много выводов или несколько шин для универсальных хабов (например, 8 датчиков, 8 светодиодов) ?

Я с MCP23017 развлекался. В сумме 128 выводов. Можно разбить 64 входа, 64 выхода.
Цитата:

Сообщение от shalex (Сообщение 315003)
- платы расширения кол-ва каналов или все в одном устройстве?

Естественно платы. Делать сразу всё будет дорого. А неизвестно кому сколько надо.

shalex 22.12.2017 23:44

Цитата:

Сообщение от Alexmit (Сообщение 315010)
А как вам вот такой подход: http://www.lenz-elektronik.de/pdf/b_80145_d.pdf (хотя я его уже давал)

Отличная тема! Готовая реализация индикатора стрелки.

Цитата:

Сообщение от Alexmit (Сообщение 315010)
Н-мост (бустер) занимает прилично места на плате

По мне он нужен если прям делать полноценного "диспетчера" (стрелки и ОС на локонет), чтобы локомотивами еще управлять. В принципе, серводекодеры переоснастить - только заменить плату и разъемы серв "переткнуть" на новую :) Это я к тому, что надо к локонету переходить :) Хотя безусловно, сначала надо тестировать.

---------- Сообщение добавлено в 00:44 ---------- Предыдущие сообщение было в 00:41 ----------

Цитата:

Сообщение от Alexmit (Сообщение 315010)
Я с MCP23017 развлекался. В сумме 128 выводов. Можно разбить 64 входа, 64 выхода.

Очень заинтересовала сборка такого пульта из кубиков на основе элементов из платы с подходящей attiny (и недорогой) на борту. Сеть - по I2C. Кубики - исполнительные устройства(светодиоды) и кнопки. Алгоритм блокировок и маршрутов - на стороне меги.

Какой примерно размер этого кубика? 40х20 мм?

Alexmit 22.12.2017 23:56

40 x 25 x 12 mm

shalex 23.12.2017 00:05

Вроде нашел чип ATTINY44, примерно 1 у.е. за шт поштучно. SOP-14, т.ч. выводов хватает на первый взгляд.

4-5 огня на светофор, 1 светодиод на индикацию блокировки, 2 кнопки.

shalex 23.12.2017 15:28

Хороший вопрос - как одной кнопкой переключать например, четырехглазый светофор?
Видимо надо знать, как вообще таким пультом управлять макетом или поработать на настоящей ЖД :)

Еще понравился подход по одной из ссылок- видно, что есть несколько видов относительно универсальных плат:
http://atw.huebsch.at/images/Anlage/...vesElement.jpg
http://atw.huebsch.at/images/Anlage/...vesElement.jpg

Причем одна, видимо, без МК.

По другой ссылке понравилось наличие единой шины и удобство подключения:
http://www.uhlenbrock.de/de_DE/servi...d/aufbau-4.png

Плюс можно развлечься 3д-печатью и сделать образцы механической части... Неужели не интересно? :)

Alexmit 23.12.2017 15:55

Цитата:

Сообщение от shalex (Сообщение 315047)
Хороший вопрос - как одной кнопкой переключать например, четырехглазый светофор?

От кнопок надо только открытие и закрытие. А остальное должна автоматика обсчитывать.
По идее там должны быть кнопки для построения маршрутов.
http://wiki.rocrail.net/doku.php?id=route-wiring-en
Цитата:

Сообщение от shalex (Сообщение 315047)
По другой ссылке понравилось наличие единой шины и удобство подключения:

На сколько я понял там Loconet. Т.ч. вам карты в руки.

MegaBlackJoe 24.12.2017 01:21

Все эти готовые пульты стоят как крыло от боинга, даже если собирать очень и очень простую схему.


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

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