Переключатель на 4-ре однокатушечных аксессуара.
Вложений: 9
В продолжение темы http://forum.modelldepo.ru/showthread.php?t=18902 , но, с приложением рук...
Вложение 150935 Вложение 150936 Вложение 150937 Вложение 150938 Вложение 150939 Вложение 150940 Вложение 150941 Скетч, схема и архив в 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. "бочонок" мешает подключению разъема Вложение 150942 2. выводы А6/А7 работают только как аналоговые входы и не имеют встроенных pullup резисторов. пришлось снизу напаять Вложение 150943 Все это учтено и исправлено, на GitHub лежат уже исправленные версии (в данном сообщении также заменены картинки) |
Владимир, комментарии приветствуются?
|
Цитата:
|
Цитата:
- 7805 развернуть радиатором наружу, или монтировать к плате - вдруг будет греться - посмотреть как ведет себя при включении, все таки 1 на Enable. возможно стоит добавить инвертор, чтобы по умолчанию был 0 на Enable - A6 и A7 вроде не работают на выход, только на вход (поменять с кнопками) - добавить конденсаторы 0.1uF на вход и выход стабилизатора - Как вариант - управлять нагрузкой с помощью PWM, КЗ будет не таким страшным - кстати от КЗ можно на выход поставить "малоомные" резисторы - добавить диод в параллель индуктивной нагрузке(?) |
1. Пожалуй да. Разобраться бы как "нарисовать" :)
2. Не заметил, чтобы он сильно грелся от 12В. А Катовские стрелки именно на 12В рассчитаны. Но для универсальности - пожалуй стоит. 3. Без проблем. При загрузке считывается состояние тумблеров или последнего состояния в DCC (забыл про это упомянуть) и происходит "принудительное" переключение в это состояние. 4. Вот спасибо, наны не доехали, собирал на Мини и дальше А5 не дошел. Да еще и 13-й вывод освободить надо. Тоже както упустил, светодиод то для индикации зарезервирован... 5. Не совсем понял, как? Там же электролиты висят. 6. Гложут меня сомнения, что стрелки переключатся при большой скважности, а при маленькой - смысл теряется. 7. Вот этот вариант мне больше по душе. Но нужно проверить, хватит ли силы катушки переключить после этого. Сопротивление катушек 20 Ом, если еще 10 Ом навесить... 8. Опять не понял,как? Он же коротить будет или я что то не понимаю? |
Цитата:
Я так понял там используется другая библиотека для обработки DCC, не NmraDCC? |
Цитата:
в планах - сделать программирование времени импульса через CV. Больше там нечего программировать. также в планах сделать запоминание адресов отдельно для каждого выхода, по аналогии с местным ServoMotion. Но чуть позже ---------- Сообщение добавлено в 00:22 ---------- Предыдущие сообщение было в 00:22 ---------- Цитата:
|
Цитата:
5. Добавить в параллель к конденсаторам большой емкости. На самом деле не уверен, что они так уж и нужны. 6. Возможно катушки будут меньше греться, да и потребляемый ток можно регулировать. И можно как с электросцепками - начальный рывок на повышенном PWM, а удержание на пониженном. Просто помню, как прилично грелась катушка на подрельсовом расцепителе от Tillig - не очень понравилось. 7. Можно просто предусмотреть место на плате и подбирать в процессе тестирования. А если резистор будет не нужен -то припаять перемычку. 8. Если правильно понял, то диод выполняет некую защитную роль. Защищает схему от приколов индуктивной нагрузки. |
Цитата:
Тот же адрес программировать. Сделать несколько режимов адресации выходов. Либо стрелочные адреса выходов определяются базовым адресом декодера, либо для каждого выхода можно назначить конкретный стрелочный адрес. |
Цитата:
Если не ошибаюсь, то чтение не будет работать без имитации нагрузки на DCC. |
Вложений: 2
Цитата:
Потом выбираете точку, где будет центр окружности и смещаете курсор на расстояние желаемого радиуса окружности. http://forum.modelldepo.ru/attachmen...1&d=1509610182 http://forum.modelldepo.ru/attachmen...1&d=1509610266 Либо как изврат, сделать собственное посадочное место контактной площадки с нужным диаметром отверстия. ---------- Сообщение добавлено в 10:59 ---------- Предыдущие сообщение было в 10:58 ---------- Цитата:
---------- Сообщение добавлено в 11:03 ---------- Предыдущие сообщение было в 10:59 ---------- Цитата:
http://katod-anod.ru/pictures/Image/...iodprotect.gif |
Цитата:
Вчера часа два в схему смотрел, ни как не получается развести от PWM без извратов :( Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
http://wiki.amperka.ru/_media/%D0%BF..._schematic.png Но в случае L293D их ставить не надо, они уже есть в микросхеме. |
Вложений: 2
Цитата:
Вложение 149714 Ну вот както так вырисовывается с учетом замечаний... Вложение 149715 |
Цитата:
|
Вложений: 1
Как то так, тогда...
Вложение 149716 Чтобы не плодить кучу фалов с разными версиями, заменю на ссылку на GitHub |
Цитата:
|
Цитата:
|
Так я только плату в длину увеличил :)
аааа... там еще клеммники сместились к центру и дуня на одину ножку, чтоб удобнее дорожки было отрисовать. Если 3D модели верные - то со свистом войдет. В реальности узнаем, когда Толмачевская таможня чухнется + неделя до МСК... ---------- Сообщение добавлено в 16:23 ---------- Предыдущие сообщение было в 16:22 ---------- Цитата:
|
Цитата:
Кстати, еще можно сократить кол-во используемых выводов ардуины, т.к. на вход L293 все равно подается комбинация 1-0 или 0-1, то можно поставить инвертор из транзистора и управлять катушкой только двумя выводами ардуины, вместо 3-х. Правда как реализовать PWM в этом случае - не понимаю. ---------- Сообщение добавлено в 19:15 ---------- Предыдущие сообщение было в 19:11 ---------- Еще пришла мысль - на L293 поставить шунтирующий резистор для измерения тока и защититься от КЗ еще и программно (задействовать A6 или A7). |
Цитата:
Цитата:
|
Цитата:
Но, вот сейчас свежим взглядом глянул на переделанную печатку и вроде как получается уже :) Цитата:
Цитата:
---------- Сообщение добавлено в 21:26 ---------- Предыдущие сообщение было в 21:23 ---------- Цитата:
|
Цитата:
|
Цитата:
---------- Сообщение добавлено в 21:42 ---------- Предыдущие сообщение было в 21:41 ---------- Цитата:
ну мне не моторы крутить для G масштаба :) она просто не успеет в нее уйди, в случае чего :) |
Цитата:
А если есть защита в самой L293 - то тогда вообще не имеет смысла городить огород :) Кстати, идея пришла - может добавить четыре светодиода индикации положения? Вторая идея - возможно стоит подумать, чтобы разъемы переместить на одну-две стороны. Если во все стороны, то провода такого "паука" не очень то просто добавить в шину, приходится обходить плату по кругу. Хотя этот момент спорный... Третья из области удобства использования - продублировать разъемы DCC и 12В. Макетостроители с большими станциями и соотв. стрелочными развязками скажут спасибо. p.s. Хорошо бы еще добавить подписи к разъемам - а то приходится маркером подписывать :) |
Текущее время: 02:57. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -