Таймер времени

  • В этой теме 11 ответов, 4 участника, последнее обновление , сделано .
Просмотр 12 сообщений - с 1 по 12 (из 12 всего)
  • Автор
    Сообщения
  • #9831
    Bulat
    Участник
    188

    Таймер создан по просьбе одного из форумчан с радиокота
    Максимальное время 24 часа 59 минут

    Описание-

    Микроконтроллер Attiny2313,7-сегментный индикатор с общим катодом,кварц 16 МГц(подойдут и другие,прошивку подправлю,просто 16 МГц у меня много и их в основном и ставлю)
    4 кнопки-1=пауза/старт,2=установка часов/плюс,3=установка минут/минус,4=работа с еепром
    *Режим работы*
    После подачи питания считывается время из еепром,таймер стоит на паузе-показания моргают по полсекунды,нагрузка отключена(когда нагрузка включена светится точка в 4 разряде,и наоборот)

    Нажимаем кнопку 1-отчет времени пошел,нагрузка включается,если нажимать ее дальше то последовательно идет пауза(нагрузка отключается) и отсчет (нагрузка включается)
    Оставшееся время отображается в режиме часы/минуты,если осталось час и более,и минуты/секунды если осталось менее часа
    По истечении времени таймер останавливается,на дисплее 0000,нагрузка отключается,из пьезоизлучателя идет пикание (подключен к PORTD.1)
    далее-
    Нажатие кнопки 1-таймер снова переходит на паузу,часы и минуты считываются из еепром
    Нажатие кнопки 2 либо 3-установка часов и минут (описано выше,режим паузы)
    Нажатие кнопки 4-как и при нажатии кнопки 1-часы и минуты считываются из еепром,но сразу начинается отсчет
    *Установки времени*
    В режиме пауза и останов можно изменить время отсчета:
    Нажатие кнопки 2 переходим в режим установки часов,вместо минут пробел,кнопкой 2 увеличиваем часы,кнопкой 3 уменьшаем часы,нажатие кнопки 1-переходим обратно в паузу без записи в еепром,нажатие кнопки 4 запись в еепром и переход обратно в режим паузы
    В режиме пауза нажатие кнопки 3 переходим в режим установки минут,вместо часов пробел,кнопкой 2 увеличиваем минуты,кнопкой 3 уменьшаем минуты,кнопкой 4 считываем минуты из еепром,нажатие кнопки 1-запись минут в еепром,переходим в обратно в паузу

    Так как питание будет от сети энергосбережение не предусмотрено

     

    #9847
    Tygra
    Участник
    144

    Как раз надо таймер на ионизатор …

    #9860
    Leks
    Участник
    266

    Булат, Варианты для индикаторов с общим анодом можно сделать? У меня только такие есть. Да и другим может пригодиться вариант.

    А диод параллельно реле напрасно не указали. Для начинающих это может оказаться и не само собой разумеющимся. ;-)

    #9942
    Bulat
    Участник
    188

    Схема,фото,плата,нех,и дополнение-нех для AT90S2313

    #9948
    Bulat
    Участник
    188

    Сейчас новая прошивка,с питанием от литиевого аккумулятора и программным отключением (то есть с кнопки,в выключенном состоянии ток потребления замерить не удалось,показывает 0,01 ма)

    Кварц 4 МГц (изменить прошивку не проблема)

     

    Вложения:
    #9956
    Bulat
    Участник
    188

    #9960
    Tygra
    Участник
    144

    А где на схеме пикалка ?

    #9961
    Bulat
    Участник
    188

    PORTD.1,выв 3 ATTINY2313

    #9972
    vrytsev
    Участник
    55

    [quote quote=9860]для индикаторов с общим анодом можно сделать[/quote]

    Ага желательно, но у меня всегда возникает вопрос почему не гасится ноль, какие то сложности в написание программы с гашением не значащего разряда.

    #9981
    Bulat
    Участник
    188

    Можно и гасить,никаких сложностей

    К сожалению у меня нет свободных индикаторов с общим анодом,переделать думаю не проблема но нужен испытатель…

    #9992
    vrytsev
    Участник
    55

    [quote quote=9981]общим анодом,переделать думаю не проблема но нужен испытатель[/quote]

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

    #10006
    Bulat
    Участник
    188

    С этим тоже нет проблем,я не уверен на 100% в правильности опроса кнопок,опрос кнопок идет параллельно с индикацией

    Будут собравшие,будет и прошивка,а так… пальцем в небо

Просмотр 12 сообщений - с 1 по 12 (из 12 всего)
  • Для ответа в этой теме необходимо авторизоваться.