Включение/выключене с 1 канала нескольких нагрузок. Возможно-ли?
Сделал 1 вариант. (рис1) Из рисунка, думаю всё понятно.
Out1 - ещё используется, как индикатор калибровки - на него надо повесить светодиод.
Подача питания - он медленно мигает 2-е секунды. Если в это время любой канал перевести в максимум - запустится режим калибровки - его время секунд 5. За это время надо подвигать стиками до крайних положений.
При потере сигнала на всех выходах 0.
Вечером сделаю вариант2, - рис2. Но протестировать его не смогу, т.к. будет задействована ножка Reset, и я потом не смогу перепрограммировать чип. (нет параллельного программатора)
(прошивка на свой страх и риск ).
Может ещё старт калибровки поменяю (если будет пожелание), сделаю, как на регуляторах - при подаче питания, если стик отклонён - калибровка, нет - работа.
Не нравится, что при старте на выходе появляется сигнал.
Спасибо что откликнулись Дмитрий! Первого варианта схемы мне вполне хватит. Всетаки лишний раз трогать резет в тини опасно. В ближайшие дни обязательно протестирую вашу программу в железе и отпишусь о результатах.
Всё равно, может кому пригодится. Как и обещал прошивка для рис2. - RC_2IN_ATtiny13_2_2.hex - там логика работы с калибровкой та же, только отключены сигнальные “мигания” светодиодом - при калибровке на выходах нули.
При прошивке надо запрограммировать фьюз RSTDISBL - для использования ножки Reset в качестве порта.
Эту прошивку не проверял, советую протестировать её, если возможно, в Протеусе.
Ещё сделал вариант для 1 рисунка, также с отключенным миганием. - RC_2IN_ATtiny13_2_11
Вариант с миганием - RC_2IN_ATtiny13_2_1
Всё в одном архиве.
Дмитрий что б мы без вас делали)
единственное неудобство что каждый раз при подаче питания нужно заново калибровать.
Так быть не должно. У вас управление от стиков или от крутилок.
Режим калибровки запускается, если любой входной канал, перед подачей питания или в течении пары секунд после, перевести дальше середины (>1600 мкс).
Иначе контроллер переходит в режим работы по предыдущим откалиброванным значениям.
Просто стики сами стоят по центру, а если используется крутилка - надо смотреть в каком она положении перед подачей питания.
Решили сделать 4-е выходных канала, смотрю стоят 4-е светодиода. Reset задействовали?
Я проверял на стике, правда без пружины. Исходил из того что если начинает срабатывать ±5% отклонения от центра то в режим программирования не должна входить, а она все равно входит. Да сделал все 4 выхода используя reset, а также индикация в режиме программирования работает, мигает светодиод.
Я могу увеличить порог для перехода в режим калибровки, но уже после использования Reset, чип не перешить… или вы можете?
А вообще, сейчас поверил - там довольно далеко порог срабатывания (1700мкс) - проверял сервотестером с индикацией длины импульса, может стик в инверсном режиме?
У меня самопроизвольно не переходит в режим калибровки сколько не коммутировал.
Ещё момент, после включения надо секунды 3-и не трогать стики (которые подключены к устройству) - в это время идёт опрос входов для перехода в режим калибровки.
Во время включения я стики не трогал, вот только подключал всего лишь один канал. Может это влиять? Длину импульса я не мерил и проверял все передатчиком Futaba 8FG и китайским приемником Frskay (что было на данный момент под рукой). Из конструктивных особенностей приемника мне удалось подключить только 3 канал. У футаб по умолчанию 3 канал в инверсе, я этих особенностей вашего устройства не знал. Надо еще раз заново пробовать учитывая ваши рекомендации.
То, что подключен только один канал, влиять не должно. Я тестировал и так и эдак. В последний раз, когда проверял, тоже подключал только 1 канал.
Значит поспешил с выводами, хотелось по быстрей увидеть творение в работе. Сбросить фьюзы в тини мне нечем, но всетаки должна работать раз у вас работает.
Проверил на других каналах, все работает четко, и запоминает и в программирование выходит. Дмитрию спасибо!
Здравствуйте Дмитрий, понадобилось мне сделать ваш 2-х входовый свитч для лебёдок на ATtiny13 с прошивкой RC_2IN_ATtiny13_1.
Вроде все сделал правильно и прошилось без проблем, но работать отказывается. Вообще никаких признаков жизни не подает.
все заработало лично у меня с первой попытки.
схемку свою приложите. посмотрим
Странно, может у меня прогамматор глюканул? Схема с о всем остальным в 82 посте. Надо в протеусе нарисовать посмотреть.
Вопрос снят! Глюканула AVRDUDEPROG, перестала прошивать но делала вид что все замечательно и даже проходит верификацию. Пришлось удалить ее…скачал другую, все прекрасно прошилось и работает!
Доброго времени суток!!! Господа помогите, хочу собрать управление лебедкой от куркового пульта… Ну так чтобы на отклонение стика от 0 положения, включался либо первый переключатель либо второй.
Например при отклонении стика на 50% включается канал 1, при отклонении стика на 50% в другую сторону включался бы канал 2.
Заранее спасибо.
хочу собрать управление лебедкой от куркового пульта
Ну можно прочитать ветку, в посте 82 увидеть : “RC_2IN_ATtiny13_1 - 2-х входовый свитч для лебёдок на ATtiny13.”
Не любите Ассемблер можете запилить нечто на Arduino rcopen.com/blogs/122518 правда железа там будет помассивней…
Ну и если с микроконтролерами вы мало знакомы или лениво, то городить что то типа из www.***************3709/product/1487184/,(обана пакфлай ссылка не ставится, борьба с рекламой, в общем трехпозиционный ключь, для видеокамер, но и для лебедки на три положения подойдет)
****
если токи большие то ставить еще и релюшки.
Спасибо все понял, единственный вопрос а от одного то стика , т.е. курка будет работать эта схемка???
Мне нужно чтобы от отклонения курка в ту или иную сторону включался 1й или 2й канал… Очень буду благодарен!!!
Мне нужно чтобы от отклонения курка в ту или иную сторону включался 1й или 2й канал…
Что вы подразумеваете под каналом? Если вы имеете вввиду канал управления, то в первом приближении нет - курок это один пропорциональный канал управления (один выход-канал на приемыше) Если вы имеете ввиду несколько нагрузок на модели, включающихся поочередно принажатии курка, то возможно.
будет работать эта схемка???
А какая из трех конкретно? Хотя все три в принципе должны… хотя может и после некоторого допиливания…
Прочитал форум раз 5ть 6ть вроде дошло, вопрос снят!! Огромное вам спасибо!!
Остался один вопрос как повесить на выход тиньки силовые транзисторы и какие, и как их обвязать…просто не силен в электронике, но повторить за кем нибудь смогу.
Что вы подразумеваете под каналом? Если вы имеете вввиду канал управления, то в первом приближении нет - курок это один пропорциональный канал управления (один выход-канал на приемыше) Если вы имеете ввиду несколько нагрузок на модели, включающихся поочередно принажатии курка, то возможно.
А какая из трех конкретно? Хотя все три в принципе должны… хотя может и после некоторого допиливания…
Я имел ввиду, чтобы, получается от одного стика, при отклонении в ту или иную сторону от положения “0”, появлялся сигнал на выходе 1 или 2 тиньки.
2-х входовый свитч для лебёдок на ATtiny13.
вот на этой схемке остановился.