01.11.2017, 19:40 | #1 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Переключатель на 4-ре однокатушечных аксессуара.
В продолжение темы http://forum.modelldepo.ru/showthread.php?t=18902 , но, с приложением рук...
Скетч, схема и архив в Gerber для производства - на GitHub https://github.com/vhar/scsmd. Работает в двух режимах - "ручном" и "DCC". Для переключения между режимами нажимаем и держим кнопку на плате пока не начнет мигать светодиод В течении 15 секунд повторно нажимаем и держим кнопку, пока светодиод не погаснет. В DCC режиме, игнорируются сигналы на входах "ручного" управления и наоборот, в "ручном" режиме - игнорируется все, что приходит по DCC. Для программирования адреса декодера - зажимаем на 1,5 сек кнопку на плате, светодиод на Ардуине начинает мигать одинарной короткой вспышкой - далее в течении 15 секунд ожидается получение адреса. Для этого, посылаем любую команду на нужный аксессуарный адрес. Светодиод перестает мигать - новый адрес запомнен. Чтобы было понимание - запоминается именно адрес декодера, а не адрес аксессуара (стрелки), т.е. все работает как у местного AJL. Занимается 4 адреса подряд. Скажем, отправили команду на 7-ю стрелку, на декодере на 1-м выходе будет адрес стрелки 5, на втором -6, на третьем 7, на четвертом 8. Если в течении 15 сек ничего не получено, то автоматом выходим из режима "обучения". В DCC режите, запоминается последнее положение стрелки и при включении, дается команда на перевод ее в это положение. В ручном режиме - при загрузке происходит опрос входов управления и перевод стрелок в зависимости от состояния этих входов. Вроде все При сборке и обкатке полученных печаток "всплыло" два косяка. 1. "бочонок" мешает подключению разъема 2. выводы А6/А7 работают только как аналоговые входы и не имеют встроенных pullup резисторов. пришлось снизу напаять Все это учтено и исправлено, на GitHub лежат уже исправленные версии (в данном сообщении также заменены картинки) Последний раз редактировалось BNSF9399; 26.11.2017 в 23:52. Причина: новая версия печатки |
|
6 пользователя(ей) сказали cпасибо: |
01.11.2017, 21:58 | #2 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Владимир, комментарии приветствуются?
|
|
01.11.2017, 22:07 | #3 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
01.11.2017, 22:38 | #4 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
- добавить отверстия для крепежа
- 7805 развернуть радиатором наружу, или монтировать к плате - вдруг будет греться - посмотреть как ведет себя при включении, все таки 1 на Enable. возможно стоит добавить инвертор, чтобы по умолчанию был 0 на Enable - A6 и A7 вроде не работают на выход, только на вход (поменять с кнопками) - добавить конденсаторы 0.1uF на вход и выход стабилизатора - Как вариант - управлять нагрузкой с помощью PWM, КЗ будет не таким страшным - кстати от КЗ можно на выход поставить "малоомные" резисторы - добавить диод в параллель индуктивной нагрузке(?) |
|
Пользователь сказал cпасибо: |
01.11.2017, 23:25 | #5 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
1. Пожалуй да. Разобраться бы как "нарисовать"
2. Не заметил, чтобы он сильно грелся от 12В. А Катовские стрелки именно на 12В рассчитаны. Но для универсальности - пожалуй стоит. 3. Без проблем. При загрузке считывается состояние тумблеров или последнего состояния в DCC (забыл про это упомянуть) и происходит "принудительное" переключение в это состояние. 4. Вот спасибо, наны не доехали, собирал на Мини и дальше А5 не дошел. Да еще и 13-й вывод освободить надо. Тоже както упустил, светодиод то для индикации зарезервирован... 5. Не совсем понял, как? Там же электролиты висят. 6. Гложут меня сомнения, что стрелки переключатся при большой скважности, а при маленькой - смысл теряется. 7. Вот этот вариант мне больше по душе. Но нужно проверить, хватит ли силы катушки переключить после этого. Сопротивление катушек 20 Ом, если еще 10 Ом навесить... 8. Опять не понял,как? Он же коротить будет или я что то не понимаю? |
|
Пользователь сказал cпасибо: |
01.11.2017, 23:31 | #6 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Как вариант добавить возможность чтения и записи CV, если используемая библиотека конечно позволяет это.
Я так понял там используется другая библиотека для обработки DCC, не NmraDCC?
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
02.11.2017, 00:22 | #7 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
на самом деле - читать то нечего...
в планах - сделать программирование времени импульса через CV. Больше там нечего программировать. также в планах сделать запоминание адресов отдельно для каждого выхода, по аналогии с местным ServoMotion. Но чуть позже ---------- Сообщение добавлено в 00:22 ---------- Предыдущие сообщение было в 00:22 ---------- нет, DCC_Decoder. Но вроде как работает и на чтение и на запись. |
|
02.11.2017, 10:51 | #8 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
5. Добавить в параллель к конденсаторам большой емкости. На самом деле не уверен, что они так уж и нужны. 6. Возможно катушки будут меньше греться, да и потребляемый ток можно регулировать. И можно как с электросцепками - начальный рывок на повышенном PWM, а удержание на пониженном. Просто помню, как прилично грелась катушка на подрельсовом расцепителе от Tillig - не очень понравилось. 7. Можно просто предусмотреть место на плате и подбирать в процессе тестирования. А если резистор будет не нужен -то припаять перемычку. 8. Если правильно понял, то диод выполняет некую защитную роль. Защищает схему от приколов индуктивной нагрузки. |
|
|
02.11.2017, 10:51 | #9 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Ну почему же?
Тот же адрес программировать. Сделать несколько режимов адресации выходов. Либо стрелочные адреса выходов определяются базовым адресом декодера, либо для каждого выхода можно назначить конкретный стрелочный адрес.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
02.11.2017, 10:54 | #10 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
Если не ошибаюсь, то чтение не будет работать без имитации нагрузки на DCC. |
|
|
02.11.2017, 11:03 | #11 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Выбираете режим рисования окружностей, потом выбираете слой, которым рисуется контур печатной платы.
Потом выбираете точку, где будет центр окружности и смещаете курсор на расстояние желаемого радиуса окружности. Либо как изврат, сделать собственное посадочное место контактной площадки с нужным диаметром отверстия. ---------- Сообщение добавлено в 10:59 ---------- Предыдущие сообщение было в 10:58 ---------- Цитата:
---------- Сообщение добавлено в 11:03 ---------- Предыдущие сообщение было в 10:59 ---------- Диод ставиться параллельно катушке реле, но обратно полярности её подключения. Т.е. туда куда подключается + питания, подключаем катод диода.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
2 пользователя(ей) сказали cпасибо: |
02.11.2017, 11:23 | #12 | ||
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Цитата:
Вчера часа два в схему смотрел, ни как не получается развести от PWM без извратов Цитата:
Ну какбы да, обратный ток он через себя сбрасывает. Но проблема в том, что у нас привод с одним соленоидом и переключается методом смены полярности.... О! Сейчас так попробую, о то нашел рецепт только с однопиновым посадочным местом... Смысл? Есть режим "обучения". Кроме вас да меня, оно врядли комуто надо Не говоря уже о наших иностранных коллегах... Написано, что адрес программировать "вот так" - у них и мысли не возникнет, что можно через CV это сделать будет Опять таки не вижу смысла. Если можно программировать адреса отдельно для каждого выхода и нужна сплошная нумерация - что мешает их так запрограммировать? у меня местные SM так и запрограммированы. и ни какого дискомфорта. и в CV опять таки не лез, написано в инструкции - "используйте режим запоминания" - я им и пользуюсь угу. там для этого еще небольшой обвесь на DCC разъем нужно навесить. В данном случае - катушка не имеет полярности. Она биполярная, от того и сомнения возникли, что я чего то не до понимаю. |
||
|
Пользователь сказал cпасибо: |
02.11.2017, 12:47 | #13 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
3 пользователя(ей) сказали cпасибо: |
02.11.2017, 13:25 | #14 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
ага, вот и я на это внимание обратил, когда вчера начал вникать в диоды на выходе
Ну вот както так вырисовывается с учетом замечаний... |
|
Пользователь сказал cпасибо: |
02.11.2017, 13:33 | #15 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Есть опасение, что шляпка винта крепления может "коротнуть" выводы 7805.
|
|
Пользователь сказал cпасибо: |
02.11.2017, 16:03 | #16 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
|
|
Пользователь сказал cпасибо: |
02.11.2017, 16:13 | #17 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Теперь USB кабель может не протиснуться, чтобы подключить его к ардуине. Он немного шире, обычно, чем сам разъем.
|
|
02.11.2017, 16:18 | #18 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
2 пользователя(ей) сказали cпасибо: |
02.11.2017, 16:23 | #19 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
Так я только плату в длину увеличил
аааа... там еще клеммники сместились к центру и дуня на одину ножку, чтоб удобнее дорожки было отрисовать. Если 3D модели верные - то со свистом войдет. В реальности узнаем, когда Толмачевская таможня чухнется + неделя до МСК... ---------- Сообщение добавлено в 16:23 ---------- Предыдущие сообщение было в 16:22 ---------- В случае чего - да, хорошая мысль. |
|
02.11.2017, 18:15 | #20 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
Кстати, еще можно сократить кол-во используемых выводов ардуины, т.к. на вход L293 все равно подается комбинация 1-0 или 0-1, то можно поставить инвертор из транзистора и управлять катушкой только двумя выводами ардуины, вместо 3-х. Правда как реализовать PWM в этом случае - не понимаю. ---------- Сообщение добавлено в 19:15 ---------- Предыдущие сообщение было в 19:11 ---------- Еще пришла мысль - на L293 поставить шунтирующий резистор для измерения тока и защититься от КЗ еще и программно (задействовать A6 или A7). |
|
|
02.11.2017, 21:18 | #21 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
Посмотрите здесь. #39
Там же. (Сразу предупреждаю, L293D слабенькая. Последовательно с приводом необходимо подключить резистор от 10 до 30 Ом.) |
|
2 пользователя(ей) сказали cпасибо: |
02.11.2017, 21:26 | #22 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
не-не. я про разводку на печатке. я понимаю, что предела совершенству нет, но хочется сделать максимально повторимое в домашних условиях устройство.
Но, вот сейчас свежим взглядом глянул на переделанную печатку и вроде как получается уже в данном случае, количества выходов вполне достаточно, для того, чтобы не ставить лишние компоненты, увеличивая тем самым габариты самого декодера. вот это уже интересно. есть наработки? я имею ввиду схему. я про это думал, но мой багаж знаний застрял в эпохе КТ315 ---------- Сообщение добавлено в 21:26 ---------- Предыдущие сообщение было в 21:23 ---------- в акурат для катовской стрелки, 500мА заявленное потребление. И с учетом того, что время импульса там минимальное, 293 более чем достаточно. выбор именно на них пал не случайно. Но 10 ом, в принципе, можно добавить. Нихай буде. |
|
02.11.2017, 21:31 | #23 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,656 раз(а) в 1,572 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2702)
|
|
|
02.11.2017, 21:42 | #24 |
Местный
Регистрация: 06.03.2014
Адрес: Москва
Сообщений: 1,741
Сказал(а) 'не согласен(а)'!: 5
Сказали 'не согласен'! 9 раз(а) в 7 сообщениях
Сказал(а) спасибо: 553
Поблагодарили 2,794 раз(а) в 755 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2791)
|
ХМ... Чтото ни на картинках, ни в коде не увидел контроля тока....
---------- Сообщение добавлено в 21:42 ---------- Предыдущие сообщение было в 21:41 ---------- ааа... вон оно че, Михалыч ну мне не моторы крутить для G масштаба она просто не успеет в нее уйди, в случае чего |
|
02.11.2017, 21:51 | #25 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,866
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
А если есть защита в самой L293 - то тогда вообще не имеет смысла городить огород Кстати, идея пришла - может добавить четыре светодиода индикации положения? Вторая идея - возможно стоит подумать, чтобы разъемы переместить на одну-две стороны. Если во все стороны, то провода такого "паука" не очень то просто добавить в шину, приходится обходить плату по кругу. Хотя этот момент спорный... Третья из области удобства использования - продублировать разъемы DCC и 12В. Макетостроители с большими станциями и соотв. стрелочными развязками скажут спасибо. p.s. Хорошо бы еще добавить подписи к разъемам - а то приходится маркером подписывать |
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простой переключатель на четыре однокатушечных стрелки (без пайки) | BNSF9399 | Arduino | 13 | 24.07.2017 10:08 |
Переключатель стрелок Флейшман с ALJ2 | Murat | Электрика и DCC | 3 | 14.09.2010 20:05 |