Разделы

В сети

Пользователей: 92
Из них просматривают:
Аналоги: 39. Даташиты: 23. Инструкции: 1. Новости: 13. Остальное: 1. Программы: 2. Профиль пользователя: 2. Расчёты: 1. Форум: 10.
Участников: 2
Гостей: 90

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.

Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер

Написал Haimovich 11.12.2010 19:30:00 (Просмотров: 47496)

Предлагаем вашему вниманию  проект с часами_таймером для духовки (можно как склерозник на кухню ) на ATtiny2313 +74hc595 + 4LED +DS1307 + энкодер для перевода времени .

Часто в нашей бытовой технике для приготовления пищи (духовка , СВЧ печь , гриль и т.п.) применяют механические таймеры ...



 

Принцип действия их основан на часовом механизме , приводимом в действие пружиной , от степени завода которой зависит промежуток времени до останова . Угол поворота ручки завода напрямую определяет эту степень , поэтому ,проградуировав шкалу в единицах времени получаем таймер , а применив обгонную муфту на оси пружины , можно и уменьшать завод ,вращая ручку в другом направлении . Незадолго до конца завода ставим контакт и (или) звонок . Слушая нервное тиканье маятника убеждаемся , что таймер запущен

и работает .

Работает он до первой поломки , а если ломаться упорно не хочет — до надоедания от при-

митивности .У меня он не сломался , а стал застревать посередине , и никакая

смазка и т.п .ему не помогала. Вот так и родилась идея сделать его электронный аналог .

Минимум органов управления и аналогичный функционал - требования к проекту.

Исходя из первого требования подошел энкодер , у него нет упора и его не скрутишь.

Вместо тиканья — мигающая точка , вместо шкалы--цифровой индикатор , ну и звонок

меняем на пищалку с генератором . Вместо контакта цепляем реле или симистор .

А раз есть индикатор , то почему бы не сделать еще и часы , естественно , с автономным

ходом . Ну еще максимальная простота — тоже не помешает .

 

Схема таймера

 

При включении , устройство показывает текущее время .В режим настройки времени входим после 5-ти секундного нажатия и удержания ручки-кнопки энкодера .Миганют минуты и вращением ручки выставляем минуты .Если опять удержать5 секунд , то мигают часы , выставляем часы .Через 15 секунд после отпускания ручки устройство выходит из

режима настройки времени .

Для инициализации таймера надо повернуть ручку по часовой стрелке .При этом на

индикаторе появляется надпись «on» и время таймера ,подается «1» на выход управления и начинается обратный отсчет минут .Вы можете добавлять или отнимать выдержку

вращением ручки как и в механическом аналоге .При достижении значения 1 на табло

пишется «оFF» , прерывисто пищит сигнал и на выход управления подается «0».

Через минуту переходит на индикацию времени .Во время сигнала вращение ручки в

сторону уменьшения приводит к прекращению сигнала и переходу на индикацию времени.

Во время работы таймера кратковременное нажатие ручки приводит к переключению

индикации на текущее время и наоборот .

В данной прошивке на один щелчок энкодера происходит 2-х минутное изменение

выдержки времени таймера в ту или другую сторону.

 

Сколько на щелчок минут или секунд - под конкретное изделие легко подгоняется , даже реакцию на поворот можно сделать нелинейной ,к примеру (от 1 до 5 -по 1 , до15 -по2 , от 15- по 5 и т.д) .Ну это - для желающих .

 

Схема с добавлениями:

Схема Часы Таймер Энкодер

 

 

Ну а что получилось посмотрите : 

 

 

 

Коротко о деталях . Индикатор на 4 цифры с Общим Анодом .Энкодер - Pec-12 , 16 или

его аналог .На выход ставим ключ на транзисторе и реле — если чем-то хотим управлять.

Пищалка на 5 вольт с встроенным генератором .

На время передачи в регистр разряды откл. , так что можно применить и CD4015 и другие I2c регистры без защелки данных (просто не подлючать выход Тини ).
Если делать разъем внутрисхемного программирования( для SMD и не только) , то его подключите напрямую к ТИНИ , а к другие объекты схемы к этим 3-м (кроме RST ) ногам через 1ком. последовательно .

 

фото таймера на макетке   Фото установки таймера

 

 

Устройство в корпусе и с двухцветным светодиодом. 

Фото установки таймера   Фото установки таймера

 

 

автор Haimovich

 

11
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

 Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Старший сотрудник
Старший сотрудник
Дата регистрации: 28.05.2010
Откуда: Odessa
Сообщений: 72
не в сети
Если нет ТИНИ2313 , а есть несколько штук STM32F103VBT6 и Atmega1280 то , думаю , что таймер на них не получиться , но зато можно сделать
электронного модератора ,отправляющего на каждое сообщение форумчан ответ :
" где говнокод" или "это бред" .
Это резко повысит читаемость и рейтинг Вашего сайта !
Впрочем , не удивлюсь , если Вы уже его сделали .
Отправитель Нити

Ответы Отправитель Отправлено
 Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер Haimovich 14.12.2010 15:01
    Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер an 14.12.2010 22:20
      Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер C2at 20.12.2010 23:44
        Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер shura_gam 15.02.2011 15:12

Разное

Интересно

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

Похожие статьи