Информация к новости
  • Просмотров: 13891
  • Добавил: Kail
  • Дата: 12 декабря 2010
12 декабря 2010

Часы - таймер

Категория: Схемы » Измерительная техника

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

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

Работает он до первой поломки , а если ломаться упорно не хочет — до надоедания от примитивности .У меня он не сломался , а стал застревать посередине , и никакая смазка и т.п .ему не помогала. Вот так и родилась идея сделать его электронный аналог . Минимум органов управления и аналогичный функционал - требования к проекту. Исходя из первого требования подошел энкодер , у него нет упора и его не скрутишь. Вместо тиканья — мигающая точка , вместо шкалы--цифровой индикатор , ну и звонок меняем на пищалку с генератором . Вместо контакта цепляем реле или симистор .
А раз есть индикатор , то почему бы не сделать еще и часы , естественно , с автономным ходом . Ну еще максимальная простота — тоже не помешает .

Часы - таймер


При включении , устройство показывает текущее время .В режим настройки времени входим после 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ком. последовательно .

Часы - таймер


Часы - таймер


Скачать файлы проекта - Вы не можете скачивать файлы с нашего сервера
Приднестровский портал радиолюбителей


<
AVR

13 декабря 2010 21:10

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0
Добрый вечер, собрал в Протеусе, сказать честно - впечетляет.


Награды:
0
<
svlad2

20 декабря 2010 17:19

Информация к комментарию
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Публикаций: 0
  • Комментариев: 0

Цитата: AVR
Добрый вечер, собрал в Протеусе, сказать честно - впечетляет.


Будь добр выложи для Протеуса, у меня что-то не пошло в нем.


Награды:
0
<
jonni

18 августа 2011 11:08

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 10.09.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 3
Добрый день, не могли бы выложить прошивку (один щелчок энкодера -одна секунда) и по фузам скриншотик..Заранее благодарен..


Награды:
0
<
Вован_59

6 февраля 2012 10:32

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 10.09.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 2
Добрый день. по фузам скриншота еще не выкладывали???


Награды:
0
<
SerpSB

6 февраля 2012 10:52

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 8.04.2011
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 16
Цитата: svlad2
Будь добр выложи для Протеуса, у меня что-то не пошло в нем.


Выкладываю этот проект в Протеусе…
Максимальное время таймера уменьшил до 90 минут. Для облегчения установки времени таймера изменил шаг настройки при вращении энкодера: до 30 минут - шаг 1 минута, 30…60 минут – шаг 2 минуты, 60…90 минут - шаг 5 минут. Звуковой сигнал начинает подаваться за 30 секунд до окончания отсчета.

http://radio-hobby.org/modules/newbb/dl_attachment.php?attachid=1327650935&post_
id=12919


Награды:
0
<
SerpSB

7 февраля 2012 16:22

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 8.04.2011
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 16
Цитата: Вован_59
Добрый день. по фузам скриншота еще не выкладывали???


Скриншот часов-таймера загрузил на этот форум:

http://files.radiomaster.com.ua/gdreux3svcd8/Fuse_2313A.gif.html


Награды:
+1
<
SerpSB

8 февраля 2012 21:09

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 8.04.2011
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 16
Собрал этот проект. Все работает. Кнопка переключения режимов «часов – таймера» отдельная, так как у меня энкодер был без кнопки…

Фото и печатную плату под SMD детали в Sprint-Layout_5 прилагаю:

http://files.radiomaster.com.ua/wx9c65cs8ddt/Photo_Timer.jpg.html
http://files.radiomaster.com.ua/wx9c65cs8ddt/Photo_Timer.jpg.html
http://files.radiomaster.com.ua/k356cazkwre0/PCB_timer.lay.html

Извиняюсь, добавил два раза одну и ту же ссылку… feel

А надо было добавить вот это фото печатной платы:

http://files.radiomaster.com.ua/cwid2anb3mze/Photo_PCB.jpg.html


Награды:
0
<
jonni

20 июня 2012 10:14

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 10.09.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 3
Возможно ли переделать прошивку следующим образом: шаг настройки при вращении энкодера: до 5 минут - шаг 10 сек, 5…10 минут – шаг 1 минуты, 60…90 минут - шаг 5 минут. Звуковой сигнал начинает подаваться за 30 секунд до окончания отсчета.
Буду признателен за помощь.


Награды:
0
<
SerpSB

20 июня 2012 21:04

Информация к комментарию
  • Группа: Радиомастер
  • ICQ:
  • Регистрация: 8.04.2011
  • Статус: Пользователь offline
  • Публикаций: 3
  • Комментариев: 16
"Максимальное время таймера уменьшил до 90 минут. Для облегчения установки времени таймера изменил шаг настройки при вращении энкодера: до 30 минут - шаг 1 минута, 30…60 минут – шаг 2 минуты, 60…90 минут - шаг 5 минут. Звуковой сигнал начинает подаваться за 30 секунд до окончания отсчета."
Источник: http://radiokot.ru/forum/viewtopic.php?f=20&t=39118


Награды:
0
<
jonni

21 июня 2012 13:44

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 10.09.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 3
SerpSB если есть возможность подкоректируйте прошивку как говорилось в моем предидущем посте, поскольку данный девайс бедет использоваться на небольшие времянные промежутки 3-5 мин, сложно ловить щелчки энкодера.
Заранее благодарен.


Награды:
0
<
Вован_59

29 августа 2012 18:49

Информация к комментарию
  • Группа: Радиолюбитель
  • ICQ:
  • Регистрация: 10.09.2010
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 2
SerpSB, и ещё может подкорректировать прошивку, чтоб при установленном таймере, но в режиме индикации часов, нельзя было энкодером сбить или даже обнулить данные таймера, пока не перейдешь в индикацию таймера.?????


Награды:
0
<
tobikru

18 марта 2015 19:00

Информация к комментарию
  • Группа: Студент
  • ICQ: 494674280
  • Регистрация: 15.03.2015
  • Статус: Пользователь offline
  • Публикаций: 0
  • Комментариев: 1
Доброго времени.Не могу чтото зарегистрироватся на том сайте где Вы выложили фюзы для прошивки.Не могли бы написать их сдесь для АВР или КОДЕвижн?.


Награды: Нет наград :(
0

Добавление комментария

Имя:*
E-Mail:*
Введите два слова, показанных на изображении: *

Друзья и партнеры:

Архив новостей

Декабрь 2016 (2)
Ноябрь 2016 (1)
Сентябрь 2016 (3)
Июнь 2016 (1)
Май 2016 (1)
Апрель 2016 (1)
^
 
-->