01.08.2019, 10:14 | #26 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Написал "обвязку" для ардуино Мега, которая позволяет достаточно быстро работать базовым вещам:
- обработка внешней команды: стрелочная, ОС, питание рельс. Команда может относить к одному или нескольким объектам пульта. Всего на пульте 384 светодиода и 117 кнопок - у каждого из этих объектов может быть свой адрес и функция; - чтение настроек кнопок и светодиодов из CV; - опрос кнопок и реакция на нажатие (отправка команды, смена статусов светодиодов и кнопок с тем же адресом); Из базовых возможностей осталось реализовать режим мигания для светодиодов. Нашел описание подхода к реальным пультам ЖД. Радует то, что светофоры на пульте в упрощенном виде: http://scbist.com/samouchitel-dsp/43...ravleniya.html |
|
Пользователь сказал cпасибо: |
01.08.2019, 23:04 | #27 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Вот так примерно выглядит сейчас работа пульта. Пока одна плата из трех возможных, т.е. всего 128 светодиодов и 39 кнопок.
К пульту подключены две кнопки и три светодиода. На одной кнопке - управление стрелкой, на второй - питание на рельсах. На видео демонстрируется, как пульт отображает светодиодами состояние стрелки и включение питания на рельсах. Управление как от рокомышки, так и от кнопок пульта. На рокомышке команды пульта тоже распознаются. Есть пропуски одновременных нажатий, но если не работать аккордами, то вполне норм - быстрое чередование нажатий распознает. Реализован режим моргания отдельных светодиодов. Один таймер на всех, т.е. моргать будут синхронно, ну почти. Осталось реализовать многоаспектные светофоры, а точнее распознавание этих аспектов по нескольким адресам одновременно. |
|
|
6 пользователя(ей) сказали cпасибо: |
02.08.2019, 15:09 | #28 |
Пользователь
Регистрация: 28.08.2010
Адрес: Челябинск
Сообщений: 627
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 695
Поблагодарили 813 раз(а) в 346 сообщениях
:
0 за это сообщение 0 Всего Репутация: - просто великолепная личность (818)
|
|
|
02.08.2019, 15:26 | #29 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
Откровенно говоря не могу объяснить почему стараюсь всегда выключить питание на рельсах. Наверное это отголоски детского радиолюбительского опыта, когда пару раз случайно оставлял включенным паяльник на весь день ))) |
|
|
Пользователь сказал cпасибо: |
03.08.2019, 19:52 | #30 | ||
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Как отображаются светофоры на реальных пультах:
Цитата:
Выбрал такой подход: в настройке CV для светодиода указываем тип "лампа светофора", а вместо адреса - номер светофора и номера лампы в светофоре. Есть серия отдельных CV для светофоров. В CV указывается начальный стрелочный адрес и кол-во аспектов. Фиксированные аспекты: 1 - красный, адрес+0, команда стрелка вбок 2 - зеленый, адрес+0, команда стрелка прямо 3 - желтый, адрес+1, команда стрелка вбок 4 - белый, адрес+1, команда стрелка прямо 5. адрес+2, команда стрелка вбок 6. адрес+2, команда стрелка прямо и т.д. Все аспекты выше 4 будет распознаны пультом как разновидность "зеленого". p.s. наконец воспользовался возможностью массовой загрузки CV в декодер из текстового файла. Скачал прогу Realterm и теперь могу сравнительно быстро загрузить любую тестовую конфигурацию. Например, настройки конфигурации для 3 светодиодов и 2 кнопок, пример из видео выше в теме: Цитата:
|
||
|
22.08.2019, 22:57 | #31 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Собрал вторую плату расширения и заодно добавил сохранение последнего состояния стрелок в памяти.
Правда сама мышь не запоминает (или аналог z21 от Ф.Гатова), но это отдельная история. На платформе А расположены: - аналог z21; - контроллер пульта (белая плата); На платформе B: - плата расширения на 128 светодиодов и 39 кнопок, зеленого цвета; - вторая такая же плата; - красная плата - это отладочная плата со светодиодами и кнопками. Светодиоды подключаются без резисторов; Платформы между собой соединяются только "телефонным" кабелем 6 жил. Такой же кабель, который используется для подключения "мыши", например. Т.е. платформа B может быть отстегнута или быть на некотором удалении от платы контроллера пульта (1-2м макс.). |
|
2 пользователя(ей) сказали cпасибо: |
23.08.2019, 20:32 | #32 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Появилась/вернулась интересная идея - питание пульта, т.е. питание самого декодера пульта и плат расширения брать из шины Локонет-Т, где есть +12В.
Тогда белую плату (декодер пульта) можно перенести с платформы А на В, а также избавить пользователя от возможной ошибки воткнуть кабель I2C в разъем локонет. К этой "защите от дурака" добавить еще и замену разъемов RJ12 для I2C, чтобы они визуально отличались от локонет-разъемов. В итоге, КС остается на макете, а через локонет-т к ней можно подключать разные пульты. Видимо так и задумывали проектировщики локонета Плюс на плате декодера пульта надо предусмотреть возможность подключения "крутилки" (или нескольких) на аналоговых входах и кнопку смены направления. Ну и прошивку допилить под это дело, если памяти хватит. |
|
17.12.2019, 17:47 | #33 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
|
|
|
18.12.2019, 11:15 | #35 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
На фото два "джампера" на плате контроллера мега-пульта, которыми можно отключать получение питания из шины Loconet-T.
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проект светофорно-стрелочного пульта на Arduino | shalex | Arduino | 271 | 27.05.2019 11:52 |
подбор блока питания для MARKLIN (нужен совет) | tecnoport | ЧАВО | 11 | 07.12.2017 19:58 |
простая схема блока питания на батарейках | Dampflok | Флейм | 36 | 12.05.2016 09:32 |
Два пульта управления на макете (аналог). | jenya83 | Электрика и DCC | 22 | 19.11.2011 13:05 |
управление при помощи ТВ пульта | Васёк | Электрика и DCC | 10 | 10.10.2010 05:52 |