Помогите со схемой простого электронного таймера

George164
OlegX:

И интересно, потянет ли Тинька13 7 разрядов+кнопка?

Я думаю не потянет. Но поэкспериментировать и подобрать номиналы можно для 3-4-5-6-7 кнопок и написать коды для выделения.
10 разрядов АЦП, верхний резистор R0/R1 = Rn/R0 и линейка резисторов в (геометрической) прогрессии. Прикиньте, может 8 разрядов хватит.
Можно и тестером.

OlegX
George164:

Дип свич самое слабое место. Может есть какие-либо микро-кнопки с фиксацией или микротумблеры?

Есть! Поищите “переключатель кодовый” (coding switch). А вот и статья по этому поводу. Там есть то что нам нужно.
Правда выбор времени будет уже не таким однозначным как с дип-свичём.

George164

Кнопки не нравятся. Только кнопки с фиксацией. Иначе телефон будет удобнее.

OlegX
George164:

Кнопки не нравятся. Только кнопки с фиксацией. Иначе телефон будет удобнее.

Всё таки обратите внимание:
www.tme.eu/en/details/erd210csz/…/ece/#tbd253d357f…
www.tme.eu/en/details/…/encoding-switches/#

OlegX:

Правда выбор времени будет уже не таким однозначным как с дип-свичём.

Ан нет! Будет даже лучше!
Например:
1 поз.: 10 с
2 поз.: 20 с
3 поз.: (10+20) 30 с
4 поз.: 40 с
5 поз.: (10+40) 50с
6 поз.: (20+40) 60с
7 поз.: (10+20+40) 70 с
8 поз.: 80 с
9 поз.: (10+80) 90 с

16 поз.: (10+20+40+80) 150с

Как то так.

RC-man
OlegX;

Как то так.

По поводу грибов - я с Вами согласен.
А вот по поводу времени отработки - нет.
Если это, хоть каплю, сориентировано на своб.летающие модели, то :

  • для маленьких моделей (А-1 и т.п.) - 5с; 10с; 20-30с; 2мин; 4мин; 6мин???
  • для больших (А-2 и др) - 5с; 10с; 20-30с; 1мин; 3мин; 5мин; 7мин???
    Для больших- скорее всего это вообще не нужно.
    Сейчас все летают с многокомандными таймерами (Бант, бабочка флаппер RC DT и т.д.)
    А для маленьких А-1 хватит ранее разработанного таймера!
OlegX
RC-man:

А вот по поводу времени отработки - нет.

Время можно задать какое хотите.

Георгий, если использовать кодовые переключатели, то только с конденсаторами. А собственно мерять время их зарядки. А тут и разрядность уже можно использовать любую.

RC-man

Значения времени =сек. и 1мин. - только для тренировочных полетов и каждый сам выбирает это под свои требования.
То, что с пометкой “??”, скорее не нужно - школьники крайне редко летают во флаях.
Стандартное время фиксации полета : 2мин. и 3мин. соответственно классу модели.
Бывают договорные изменения времени фиксации, но редко (по погодным условиям).

OlegX

А собственно мерять время их зарядки.

Заряжать надо калиброванным(стабильным) током…

OlegX
RC-man:

Заряжать надо калиброванным(стабильным) током…

стабилизатор и 1% резистор поможет? Конечно, нужно учитывать погрешность измерения.

OlegX
OlegX:

с конденсаторами

А ползунковый переключатель SB2 позволит ещё и переменный резистор “прикрутить”…
P.S. Сможет ли этот мк мерять такие временные интервалы?

RC-man
OlegX

стабилизатор и 1% резистор поможет?

Поможет не стабилизатор напряжения и точный резистор, а ИСТОЧНИК СТАБИЛЬНОГО ТОКА.
Благо сейчас они есть в интегральном исполнении…
Заряд конд-ров будет линейный, и подобрать их с хорошим ТКЕ.

George164
OlegX:

Всё таки обратите внимание:

Я уже потерял нить обсуждения. Что проектируется?

OlegX
George164:

Что проектируется?

“Универсальный” таймер. Вы писали о дип-свичах, а я предложил использовать кодирующие переключатели. Смотрите пост №456

RC-man
George164

Что проектируется?

Аналогично!!!
Тоже не понимаю.
Олег! Зачем R-C цепочки процу, у которого таймер программный внутри?

George164

Оставив за скобками “универсальность”, я не понимаю чем плох дип свич. Т.е. для меня плох, но для таймера модели вполне хорош. Пальцами его трудно переключить, да наверно и незачем. А зубочистку или щепочку найти нетрудно. Осталось проверить сколько кнопок можно повесить на один аналог, рассчитать номиналы и сделать заготовку кодов распознавания.
А тут опять попытка заряжать конденсаторы - зачем?

OlegX
George164:

А тут опять попытка заряжать конденсаторы - зачем?

Просто возникла идея. Да и переменный резистор можно подцепить. Никак не мотивация к каким либо действиям.

RC-man:

Олег! Зачем R-C цепочки процу, у которого таймер программный внутри?

Чтобы задавать время работы. Не для тактирования, а внешние органы управления. Таким способом можно навешать кучу разных функций на разные переключатели.

Ладно, проехали. Меня конкретно интересует функционал моей платы. Задал время, задал обороты, “пуск” -> полетел-> время кончилось -> останов двигателя-> сел. Всё.

Наверное, есть смысл посмотреть в сторону STM8.

ADF
OlegX:

Побойтесь бога, что за изврат? Делается делитель из N последовательных резисторов, от каждого сочленения - через кнопку на АЦП. Можно хоть 10 кнопок на одну ногу повесить, хоть (при очень большом желании) даже 100.

Тфу, с просони подумал, что вы клавиатуру решили так повесить.

Думается, что отсчитывать время по встроенному тактовому генератеру - будет проще, чем рассыпуху настраивать: подбирать источник тока, да конденсаторы с низкой термозависимостью. А еще и утечки по плате бывают - элементарно флюсом чуть-чуть ляпните - и вот вам на плате между дорожками паразитное 10-50К, которое всю вашу точную аналоговую механику пускает под откос 😃

ADF

В моем окружении довольно много народу перешло на STM. У меня на столе валяется учебная STM32 discovery, уже почти год, лень сильнее 😃

В целом - хвалят, негатива не слышал.

George164

Я тут подумал на досуге, что если кнопку Старт поставить в делителе от верхнего резистора на +5в, то результат будет тот же самый, а потери через делитель пропадут и программа будет проще.

ADF

Простота программы - вообще не аргумент, потому как там программирования - максимум полчаса с перекурами 😃 А вот упрощение электрической части и уменьшение потерь - это уже аргумент.

George164
ADF:

Простота программы - вообще не аргумент

Аргумент. Люди не обязаны глубоко изучать каждый инструмент, который они используют. Например, наточить как положено нож электрорубанка или даже сверло (дешевле купить новое). Поэтому если писать простую программу для повторения, надо делать ее максимально простой и понятной людям с минимумом знаний в программировании и электронике. У всех есть потолок знаний.
В том же таймере можно использовать прерывания, а можно не использовать, что сделает ее проще и понятней.
Мое ИМХО 😃