Проект светофорно-стрелочного пульта на 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. |
Цитата:
Цитата:
|
Лично у меня вызывает вопрос - как автономный пульт будет получать сообщения от датчиков обратной связи?
Получается какая-то шина все равно нужна для общения с внешним миром. |
Цитата:
У Александра S88 например. У меня R-BUS. Пульт ведь это только на покатушки. А дома макет подключается к штатной станции и компьютеру. Отсюда и выбор шины. |
А зачем пульту получать инфу из вне? Тумблер переключил , команда ушла, светодиод засветился ))) . ИМХО для отдельно взятого модуля , где одна-две-три стрелки гораздо проще собрать переключалку для серв и, как вариант, предусмотреть еще управление светофорами.
У себя на станции так подключил только по двум причинам : борьба с количеством проводов , и возможность в будущем организовать управление с компа (как часть макета известной конфигурации ). |
Подождите-подождите, запишу :)
- непосредственное управление сервами и светофорами с пульта, лучше PWM выводы - светофоров можно сделать много, если без PWM, через сдвиговые регистры - плюс туча выводов под светодиоды и тумблеры/кнопки |
Итак, элементы интерфейса пульта:
- тумблер/кнопка - два светодиода для индикации положения тумблера/кнопки Еще остается вопрос про многоаспектные светофоры, которыми невозможно управлять одним тумблером. Чем ими управлять? Ведь если комбинация тумблеров - это уже двоичная арифметика и неудобно для использования. И по прежнему не складывается картинка - как именно организовано движение? :( Что первично - перевод стрелки или перевод светофора или еще что-то? |
Тумблер все таки более нагляднее чем кнопка , уже по положению можно понять куда переключена стрелка.
|
Цитата:
Тумблер показывает лишь последний поданный с пульта сигнал, но никак не истинное положение механизма. В каких-то случаях, да, эти сигналы совпадают. Но есть много ситуаций, когда эти сигналы будут не равны - например, стоелка управлялась с "мыши" в обход пульта. Весь вопрос в том, на сколько подобная "подмена" допустима для эксплуатации и автора макета. |
Цитата:
оффтопик |
Коллеги, хочу внести ясность.
Сам лично не заинтересован в наличии физического пульта для управления стрелками/светофорами. Мне вполне хватает автодвижения. Поэтому практика использования пульта - отсутствует, в теории управления ЖД тоже большой пробел :( С другой стороны мне интересно проектировать устройства и писать скетчи для ардуино. Поэтому если вы готовы поделиться пожеланиями и соображениями по поводу пульта - то со своей стороны будет интересно разработать плату (по возможности универсальную) для подобных пультов. |
Цитата:
|
Цитата:
Поэтому пришлось делать самому. (Благо были библиотеки XpressNet и XpressNetMaster старые, они попроще.) |
Спасибо Федюнь, подсказал хорошую ссылку на подобный и даже круче проект.
|
Цитата:
http://forum.tt-hobby.ru post43176 |
Цитата:
По ссылке есть интересная идея насчет матричного подхода к индикатору. Плохо, что на видео это будет мерцать, скорее всего. Однако там три разных МК, исходных кодов нет, хотя есть прошивки в виде HEX. Вспомнил еще один подход, когда пульт собирается как детский конструктор, прям из кубиков. Есть кубики с индикатором, есть со светофором(?), есть с кнопкой/тумблером, как элементы дизайна схемы в Rocrail. Вот только насколько это все надежно и банально не рассыпется ли... :) Плюс нужна плата - носитель. В каждом кубике минимум должен быть разъем-крепление к "носителю". А в сложный кубик напрашивается аттини85. |
Цитата:
http://www.uhlenbrock.de/de_DE/produ...kcon/index.htm И до кучи Tastenmodul LW150 от Lenz http://www.lenz-elektronik.de/digita...oder.php#la010 |
Мысли вслух:
- выводы для датчиков. мне очень нравятся 3- пиновые серво-кабели. С ними сложно сделать "паутину" из проводов, хотя тоже возможно. как быть с импульсными датчиками - выводы для индикаторов-светодиодов, 2 или 3 пина? общий минус или общий плюс? усилители? - формирователь DCC-сигнала или управляющих сигналов для стрелок. вот тут я не уверен. пока мне нравится "шиннный" подход. Н-мост (бустер) занимает прилично места на плате - потенциально можно даже сделать переключатель шин - внешнее управление или внутреннее. возможно такое же переключение шины для ОС. для этого должен быть разъем для внутр. шины для стрелок, светофоров, ОС. управление - механическое (реле), чтобы минимально править исходный код от Гатова - видимо в формате шилда для ардуины мега. нужны ее мощь и память. основа - тот же скетч для z21 от Гатова - много-много выводов или несколько шин для универсальных хабов (например, 8 датчиков, 8 светодиодов) ? - экран управления? или вообще отображения самого пульта на экране и управление с экрана? Есть Nextion, но большой экран - это, возможно, ощутимая покупка. - платы расширения кол-ва каналов или все в одном устройстве? - есть ощущение, кто каналов нужно не менее 64 на сами датчики и столько же на светодиоды ---------- Сообщение добавлено в 23:51 ---------- Предыдущие сообщение было в 23:37 ---------- Цитата:
Кстати, все на кнопках, там где кнопки вроде вижу доп.светодиод, видимо для индикации блокировки переключения. Можно попытаться что-то подобное изобразить на аттини, только как-то сеть придется из них делать, желательно plug-n-play. ---------- Сообщение добавлено 23.12.2017 в 00:11 ---------- Предыдущие сообщение было 22.12.2017 в 23:51 ---------- Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
(DCC библиотека у меня не Гатовская, XNet правленый, Z21 тоже) Цитата:
Цитата:
|
Цитата:
Цитата:
---------- Сообщение добавлено в 00:44 ---------- Предыдущие сообщение было в 00:41 ---------- Цитата:
Какой примерно размер этого кубика? 40х20 мм? |
40 x 25 x 12 mm
|
Вроде нашел чип ATTINY44, примерно 1 у.е. за шт поштучно. SOP-14, т.ч. выводов хватает на первый взгляд.
4-5 огня на светофор, 1 светодиод на индикацию блокировки, 2 кнопки. |
Хороший вопрос - как одной кнопкой переключать например, четырехглазый светофор?
Видимо надо знать, как вообще таким пультом управлять макетом или поработать на настоящей ЖД :) Еще понравился подход по одной из ссылок- видно, что есть несколько видов относительно универсальных плат: 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д-печатью и сделать образцы механической части... Неужели не интересно? :) |
Цитата:
По идее там должны быть кнопки для построения маршрутов. http://wiki.rocrail.net/doku.php?id=route-wiring-en Цитата:
|
Все эти готовые пульты стоят как крыло от боинга, даже если собирать очень и очень простую схему.
|
Текущее время: 20:00. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -