Все своими руками » Секундный таймер






Секундный таймер

Рубрика: Таймеры

Секундный таймер с обратным отсчетом

     Эта схема и программа разрабатывалась по просьбе одного из посетителей сайта. Так как на данный момент у меня микроконтроллера нет, то программу пришлось проверять и отлаживать только в протеусе. Схему таймера можно посмотреть на скриншоте 1 программы PROTEUS. Скриншот соответствует уже нажатой кнопке «Старт», светодиод D1, индицирующий выходной сигнал управления — светится.

Секундный таймер схема,shema_oa

     Максимальное время выдержки таймера равно 255 секунд. При первом включении программа контроллера выведет из EEPROM памяти на индикатор число 50. Это соответствует выдержке таймера 50 секунд. Впоследствии в энергонезависимую память микроконтроллера будет записываться тот временной промежуток, который установите с помощью кнопок вы. При нажатии на кнопку «Старт» программа выдает логическую единицу на вывод 15 U1. Начинает светиться светодиод D1 и тут же начинается обратный отсчет времени. Оставшееся время отображается на трехразрядном семисегментном индикаторе с общим анодом. После истечения всего промежутка выбранного времени, на выводе 15 D1 появится логический «0», что соответствует минимальному напряжению на этом выводе. Светодиод естественно перестанет светиться. А на индикатор снова будет выведено число секунд, ранее вами выставленное.

Установка значения выдержки производится при помощи кнопок «+» и «-», При нажатии на кнопку «-» происходит уменьшение показаний, а нажатии на «+» – увеличение. Для удобства выставления необходимого числа секунд выдержки, беря во внимание, что их не так уж и мало, интервал переключения показаний выбран не постоянный. Сначала цифры будут меняться с периодом в половину секунды, а после десяти изменений цифры будут меняться через каждые 25мсек. Иначе, для выбора интервала, равного 255 секунд, потребовалось бы более четырех минут. Подтягивающие резисторы у кнопок могут иметь номинал от 4,7кОм… 10кОм. Вот вроде и все, попробуйте, должно работать. К.В.Ю.

ДОПОЛНЕНИЕ

     Я, тут, пораскинул… Вывод 16 у контроллера остался незадействованный. Все равно, думаю, придут просьбы об изменении программы на другие индикаторы. Так, что свободный ранее вывод 16 контроллера U1, стал входом для изменения индикации применительно к разным индикаторам, с ОА или ОК. При разомкнутой кнопке будут работать индикаторы с ОА, а при замкнутой кнопке (на скриншоте 2) — индикаторы с ОК. Вы, я думаю, можете обойтись вместо кнопки перемычкой.

Секундный таймер обратного отсчета,shema-all

     На этом скриншоте 2 схема работает с индикаторами с общим катодом — вывод 16 соединен с корпусом.

Скачать файлы

Просмотров:5 207
9 комментариев




Метки:

9 комментариев к “Секундный таймер”

  • Андрей
    17 января, 2016, 11:20

    КВЮ, привет)) подскажите, у Вас нету прошивки таймера что, бы был на несколько часов. Потребовался таймер в сушилку, что бы например 3 часа включен был ТЭН, по истичению этого времени на выводе микроконтроллера был «0». ну а может есть таймер двухканальный, то вообще расцелую)))

  • admin
    17 января, 2016, 14:44

    Привет, Андрей. Таких программ у меня нет, а писать новые, пока нет возможности.

  • Сергей
    28 августа, 2016, 21:57

    С Вашего позволения отвечу на вопрос Андрея.Таймер от 0 до 180 минут можно собрать на CD4060,а на основе CD4521,вообще до 64 часов.ПроГУГЛи и всё найдёшь.

  • Юлий
    14 октября, 2016, 21:49

    Сергей,

    Вы написали не погуглив.

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

    А готовых проектов, вот таких как здесь — нет, поэтому Вы и не привели ни одной ссылки.

  • Юлий
    14 октября, 2016, 22:05

    Валерий Юрьевич, обратный отсчет — это хорошо, а нельзя ли сделать таймер прямого (как отдельное устройсство), замучился искать, собирать, прошивать, потом разбирать, собирать по новой, перепрошивать, и так далее.

    Таймер «Чтота» — чуть не единственное работоспособное устройство, но малость неудобно, режимы нужно переключать, а на кухне хотелось бы 3-х кнопочное: старт, пауза, стоп/сброс, двух разрядов достаточно, можно четыре, ОК и ОА (вечная проблема). Самому такого не осилить, в интернете есть, но не работает ни одно, а буржуи задаром не выкладывают.

    Подумайте, может самому пригодится.

    Я бы плату развел...

  • Ivan
    26 ноября, 2016, 12:44

    Здравствуйте. А как реализовать тоже самое только на atmega 8535?

  • admin
    26 ноября, 2016, 15:44

    Привет, Иван. Извини, но в этих контроллерах, я понимаю также, как и ты.

  • т
    14 декабря, 2016, 8:15

    Здравствуйте. Есть готовые решения секундного таймера и где купить?

  • admin
    14 декабря, 2016, 21:55

    Вот уж на счет покупки я не в курсе.

Оставить комментарий