Помогите со схемой простого электронного таймера
Оставив за скобками “универсальность”, я не понимаю чем плох дип свич. Т.е. для меня плох, но для таймера модели вполне хорош. Пальцами его трудно переключить, да наверно и незачем. А зубочистку или щепочку найти нетрудно. Осталось проверить сколько кнопок можно повесить на один аналог, рассчитать номиналы и сделать заготовку кодов распознавания.
А тут опять попытка заряжать конденсаторы - зачем?
А тут опять попытка заряжать конденсаторы - зачем?
Просто возникла идея. Да и переменный резистор можно подцепить. Никак не мотивация к каким либо действиям.
Олег! Зачем R-C цепочки процу, у которого таймер программный внутри?
Чтобы задавать время работы. Не для тактирования, а внешние органы управления. Таким способом можно навешать кучу разных функций на разные переключатели.
Ладно, проехали. Меня конкретно интересует функционал моей платы. Задал время, задал обороты, “пуск” -> полетел-> время кончилось -> останов двигателя-> сел. Всё.
Наверное, есть смысл посмотреть в сторону STM8.
Побойтесь бога, что за изврат? Делается делитель из N последовательных резисторов, от каждого сочленения - через кнопку на АЦП. Можно хоть 10 кнопок на одну ногу повесить, хоть (при очень большом желании) даже 100.
Тфу, с просони подумал, что вы клавиатуру решили так повесить.
Думается, что отсчитывать время по встроенному тактовому генератеру - будет проще, чем рассыпуху настраивать: подбирать источник тока, да конденсаторы с низкой термозависимостью. А еще и утечки по плате бывают - элементарно флюсом чуть-чуть ляпните - и вот вам на плате между дорожками паразитное 10-50К, которое всю вашу точную аналоговую механику пускает под откос 😃
STM8
Очень интересная тема, но из моих друзей пока никто не решился поднять этих жучков (китайских?)
speleoastronomy.org/elektro/stm/index.html
В моем окружении довольно много народу перешло на STM. У меня на столе валяется учебная STM32 discovery, уже почти год, лень сильнее 😃
В целом - хвалят, негатива не слышал.
Я тут подумал на досуге, что если кнопку Старт поставить в делителе от верхнего резистора на +5в, то результат будет тот же самый, а потери через делитель пропадут и программа будет проще.
Простота программы - вообще не аргумент, потому как там программирования - максимум полчаса с перекурами 😃 А вот упрощение электрической части и уменьшение потерь - это уже аргумент.
Простота программы - вообще не аргумент
Аргумент. Люди не обязаны глубоко изучать каждый инструмент, который они используют. Например, наточить как положено нож электрорубанка или даже сверло (дешевле купить новое). Поэтому если писать простую программу для повторения, надо делать ее максимально простой и понятной людям с минимумом знаний в программировании и электронике. У всех есть потолок знаний.
В том же таймере можно использовать прерывания, а можно не использовать, что сделает ее проще и понятней.
Мое ИМХО 😃
Поэтому если писать простую программу для повторения, надо делать ее максимально простой и понятной людям с минимумом знаний в программировании и электронике. У всех есть потолок знаний.
Программы пишут не для повторения, а для последующей прошивки. А повторятелям, как правило, требуется хекс и скриншот с галочками. И аффтар прошивки должен быть к тому, что ему долго и упорно выносить мосх с просьбами что-то исправить и улучшить по причине наличия потолка.
И аффтар прошивки должен быть к тому, что ему долго и упорно выносить мосх с просьбами что-то исправить и улучшить по причине наличия потолка.
Так ведь это именно программисты первыми возвели свое ремесло на уровень искусства (см. Д.Кнут "Искусство программирования), а недоученные программисты стали продавать свои мелкие творения в продуктовых магазинах с припиской “Программа продается как она есть. За работоспособность и качество автор ответственности не несет и деньги не возвращает”. При этом несчастные аффтары считают допустимым даже в программе из 3 строчек пропускать команду “может” или команду “будут”. 😃
А ведь были счастливые времена. Помню как мне первый раз выносил мозг рецензент Долгий в Радио. Зато все баги вычистил.
Например, наточить как положено нож электрорубанка или даже сверло (дешевле купить новое).
Насчет ножа рубанка не знаю, но сверло бормашинкой заточить - совершенно обыденная практика! И новое купить уж точно не дешевле 😃
Даже если сверло ломает по самый хвостовик - из остатков удается выпилить вполне годные фрезы для той-же бормашинки, которыми удобно кроить врукопашную тонкий пластик и деревяшечки.
…не обязаны глубоко изучать каждый инструмент, который они используют.
Знать в совершенстве - не обязаны, а стремиться овладеть получше - еще как!
А то через пару предложений можно быстро прийти к заключению, что и модели проще готовые покупать… Как сверла абзацем выше! 😛
Для начала хочу поблагодарить всех причастных к созданию рабочей версии таймера!
Теперь ложка дегтя, неудобно каждый раз на подлетах выставлять время нажатием на кнопку и ожиданием. Я же писал в этой теме (пост 107) какие нужны времена отсчета. И после вчерашних полетов понял, что ошибся только там где 90,нужно 60с. Кварц нужен, т.к. точность желательна ±1с. Выставлять время можно дипами или как нибудь еще,но быстро и однозначно.
Попытался сформулировать как мог:
Логика работы простого таймера для свободников.
- Подаём питание. Контроллер оценивает питание и при напряжении ниже 3,2в выдаёт аварийный сигнал. Если напряжение в норме- редкое помигивание светодиода.
- Должна быть кнопка «взвод»: при нажатии- на серву подаётся сигнал 1,8-2мс каждые 20мс. При отпускании возвращается в исходное положение 1,0-1,2мс.
- Запуск таймера должен производиться как вручную, так и от датчика холла (стоят в двигателях сидиромов и т.п.). Вручную-начало отсчёта времени происходит так, при нажатии на кнопку «старт» загорается светодиод (готовность), а при отпускании- начало отсчёта частое моргание светодиода. Запуск таймера от датчика холла происходит через 15с после срабатывания датчика холла и звучат два сигнала о начале отсчёта, т.к. в течении 15с возможен возврат «крюка» и таймер не должен запуститься.
- После отсчёта установленного времени на серву подаётся сигнал 1,8-2мс каждые 20мс, а через 1-2мин включается прерывистый сигнал на пьезоизлучателе.
- При нажатии на кнопку «старт» таймер переходит в начальное положение.
- Время должно выставляться «дипами» 4шт: 15с, 90с, 120с, 180с ±1с.
- Желательно питание от одной липольки начальное напряжение 4,22в, конечное 3,2в. При 3,1в запрет на взвод таймера.
- При начале отсчёта и до обнуления желательно редкое моргание сверхяркого светодиода в роли маяка.
- Кнопка «старт», датчик холла и сверхяркий светодиод должны находиться на отдельных платках или проводах.
Привет!
Ростислав, а ты пробовал сделать (юзать) программный таймер от Георгия?
Еще раз прочел твои крайние посты - видимо юзал.
Понятно!
Но зачем на подлетах все время выставлять время ?
Если надо изменить - то конечно, а если не менять - таймер помнит установку (если питание не передергивалось!).
Я модифицировал таймер и вместо св.диода поставил зуммер.
Так нагляднее.
Т.к. одна липолька - уже норма, то делитель не нужен - соединить вх.АЦП с +.
Мощный светодиод - это отдельная тема.
Такие, как ставят В.Стамов, С.Макаров и Ю.Титов - на маленький планер - нереально! Я их технику видел…
Датчик Холла - не пойдет! Я это проходил давно. На подвижный магнит постоянно налипает железный мусор (не знаю где он берется) и он клинит тросик.
В нашем случае лучше хороший микрик.
ДИП - переключатели - не очень хорошо…
Да и вообще, Ростислав, вряд ли будет новая реализация - поговорили и затихли!
А таймер Георгия вполне законченная вещь и уже неплохо облетан.
Я их повторил уже штук 20-25!
Меня просят добавить RC DT, но это пока сложно.
Цена вопроса очень высока…
Спасибо за ответ. На подлётах, чтобы далеко не бегать при настройке планера начинаем с 15с, т.к. RC DT - нет. Вам и особенно Георгию низкий поклон за труд.
Всё верно на магнит налипает, микрик наверное правильнее.
Если тема затихнет-жаль. Но что поделаешь, значит не судьба.
Спасибо.
Добавьте еще кнопки старта для разного времени, как делители через резисторы и настройте и опрашивайте как аналоговый вход. По одной кнопке укороченное время, по другой полное. Вроде бы переделки минимальные.
Что такое RC DT я не знаю, макетки нет. Так что только консультациями помогу. Хотя платки под планарные тиньки фрезеровать научился.
Про кнопки, покажите пожалуйста как это будет выглядеть на принципиальной схеме.
RC DT- срабатывание детермализатора (принудительной посадки модели) по радиоканалу. Обязательное условие для соревнований: без возможности восстановления нормального полёта.
У меня и ноутбук сменился и возможности редактирования старой схемы нет. Самое простое: резистор от входа на питание, одна кнопка просто коротит на землю, вторая через резистор. Соответственно на входе: питание - не нажата, половина или земля - одна из кнопок. Опрос как АЦП. Подпрограмма опроса АЦП в программе есть.
Здравствуйте, у меня вопрос по таймеру на Attiny13. Можно сделать чтобы этот таймер не каждый раз сбрасывался при отключении питания?
Если уж без процессора не обойтись на борту, то пусть он двигает обычную маленькую серву. Вот попалось на глаза красивое исполнение конструкции таймера и видео работы подобного…
home.pacbell.net/andriuko/e-Timerm.htm
этот таймер ныне стоит недешево. вся инфа по нему на www.ffelectronics.com/TimersF1C.htm (не реклама). к сожалению я не сведущ в подобных изделиях но думаю вполне можно было бы попытаться повторить подобное. если бы умел и понимал подобное - сидел бы молча и ковырялся