Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Написал Haimovichв 11.12.2010 18:30:00
(43095 прочтений)
Предлагаем вашему вниманию проект с часами_таймером для духовки (можно как склерозник на кухню ) на 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ком. последовательно .
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Полезное устройство, только я не хочу ставить много микросхем, да и Tiny2313 не могу купить, зато есть несколько штук STM32F103VBT6 и Atmega1280. Как бы мне это на них сделать?
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Если нет ТИНИ2313 , а есть несколько штук STM32F103VBT6 и Atmega1280 то , думаю , что таймер на них не получиться , но зато можно сделать электронного модератора ,отправляющего на каждое сообщение форумчан ответ : " где говнокод" или "это бред" . Это резко повысит читаемость и рейтинг Вашего сайта ! Впрочем , не удивлюсь , если Вы уже его сделали .
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
По просьбам читателей добавил 2-х цветный светодиод через 300 Ом между 16 и 17 ногами и более резкий звуковой сигнал .На форуме выкладываю схему и 2 проекта , один берет секунды с DS , в другом от таймера Тини . Фото см. в сообщении на форуме .
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Собирал тут ТАЙМЕР МЕНЬШЕ НЕ БЫВАЕТ деталей мизер .АДМИН отрапортовал , что работает ,тема закрыта . Но они все на компе тестили . А кто собрал нет их . А она не работает просто не работает процесс записи в память выбора индикатора .Прошивка универсальная типа . кода были 2 одна для ОА и ОК работала но так без выбора времени ( набора) но работала а эта нет .и АДМИН все читай да у других все в порядке работает а сам так и не ответил , что с записью .И типа Фьюзы выстави там в прицепе делитель убрать и все .
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
И если ,что речь шла выше об общение АДМИНИСТРАТОРЕ САЙТА и Мною как студенте на вашем сайте который повторил в реальном проекте ТАЙМЕР МЕНЬШЕ НЕ БЫВАЕТ. Тема закрыта.
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Модератор .А что это за ответ на вопрос , что-бы поняли 1)можно ли использовать простые кнопки вместо энкодера ? ВЫ в смысле МОДЕРАТОР ответили ДА.НЕТ. И чей там голос на видео заставке. НЕ ВАШ в смысле МОДЕРАТОРА.
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
tika, вам устное предупреждение. Ведите себя корректно. И пишите корректно. Автора статьи смотрите в конце самой статьи. Цитата:
Модератор .А что это за ответ на вопрос , что-бы поняли 1)можно ли использовать простые кнопки вместо энкодера ? ВЫ в смысле МОДЕРАТОР ответили ДА.НЕТ.
В сообщении было задано два вопроса. Он на оба ответил.1. Да, 2. Нет. Разве не понятно? 1. Вместо валкодера кнопки - Да. 2. Не слишком ли большие сопротивления? - Нет
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Собрал часы-таймер, пока в виде макета. Все работает, спасибо автору, далее буду собирать на чистовую и интегрировать в пароварку вместо её накрывшегося блока управления.
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
А вот и встроил часы-таймер в пароварку:
Выкладываю печатки в pdf, потому как рисовал в Illustrator. Необычная форма печатных плат из за такой конфигурации места в пароварке. Индикатор и регистр на одной плате а все остальное на другой, Зуммер и реле включены через транзисторы. Индикатор применил GNQ-5643B.
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
все четко работает только жалко что автор не поддерживает свой проект просил и если можно , допилить прошивку , что бы пикало при манипуляциях с энкодером (вращение и нажатие на кнопку) и после срабатывания таймера , звук отключался бы при вращении ручки против час. стрелки. и изменить максимальное время установки с 90 мин до 24 часов 60 минут, вместо символов on при установке минут после 59 минуты устанавливались часы. например - установка 15 минут - на индикаторе on:15, при этом индикатор моргает (таймер запущен) - установка 1 час 35 минут - на индикаторе 01:15, при этом индикатор моргает (таймер запущен) или установка таймера так же как и настройка часов....
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Добрый день! Тема еще рулит? Интересная задумка, но в Протеусе у меня не заработал ни один из возможных вариантов, а именно не могу войти в режим таймера кнопкой S2. Да и как войдешь? В проекте не инициализированы прерывания по NT1: Off - вход этой кнопки. Эта же кнопка не корректирует время в режиме настройки времени. Заранее спасибо за ответы.
Часы - таймер на DS1307,ATtiny2313,74hc595+4LED + Энкодер
Собрал это устройство - работает и причем нравится мне задумка как это все устроено. Использую как простой, типа кухонный таймер. Причем получилось так что изготовил по принципу "занятие для выходного дня". С задумкой дальнейшего наворачивания функций (реле и прочее) но в таком виде оно и до сих пор... и радует своими присутствием...и перемаргиванием светиков... По поводу "щелчков" при вращении энкодера - в исходнике при помощи задержки вставил "писк" зуммера, вроде пошло и работает. Понимаю что может не правильно, надо было типа через прерывания... но тогда умел только так, прерывания только изучал.... Единственно, что немного не так так это микруха DS1307 немного отстает, а лезть опять настраивать нет желания ... подкрутил раз в неделю на пару тройку мин. и пойдет.... благо и корректировка сделана ну очень просто... Автор молодец , спасибо. По поводу Протеуса - внимательно собирайте, проверяйте, схема рабочая...
Разное
Если "ревёт" один из дросселей резонансного стабилизатора, забейте деревянный клин между его катушками.
Интересно
Ремонтируя импульсный блок питания (ИБП), отключите его от компьютера и нагрузите лампочкой 75 Вт на 220 В.
Часы собраны на микросхемах 176 серии ИЕ-18, ИЕ-13, ИД-3. Блок питания бестрансформаторный, с гасящим конденсатором и преобразователем для накала индикаторов, которые...
В этой статье рассматриваются современные энкодеры с выходными коммутирующими сигналами, которые востребованы практически во всех приложениях по управлению приводом....
Часы отсчитывают текущее время, с отображением информации на светодиодной матрице. При срабатывании будильника воспроизводится звуковой сигнал повышенной громкости. В...
Электронные часы состоят из БИС КР145ИК1911 с элементами обвязки, блока индикации из четырёх индикаторов ИВ-11, одного ИВ-6 и схемы посветки индикаторов, а также сетевого...
Эта СДУ разработана в двух вариантах. Первый управляет только расположенными на его плате светодиодами и предназначен для разработки и отладки программ световых эффектов....
Электронные часы собраны на микросхемах 176 серии ИЕ18, ИЕ13 и ИД3. Информация о текущем времени отображается на вакуумных люминесцентных индикаторах ИВ11, для индикации...
Данное устройство позволяет производить программируемое автоматическое управление устройствами с учетом суточного реального времени по таймеру, а имеющаяся функция...
Предлагаем схему термометра, собранного на микроконтроллере ATtiny2313-20PU. К термометру можно подключить от одного до шести датчиков температуры DS1820 (ВК1 ВК6). Их...
Название: Радиолюбительские схемы на ИС типа 555 Автор: Роберт Трейстер Издательство: Мир Год: 1988 Страниц: 250 Формат: DjVu Размер: 1.91 Mb Язык: русский Как самому...