Таймер своими руками на микроконтроллере – ТАЙМЕР НА МИКРОКОНТРОЛЁРЕ — Конкурс на лучшую конструкцию на микроконтроллерах — + Конкурс +

Суточный таймер на микроконтроллере Attiny13


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

В этой статье рассмотрим процесс создания электронного таймера, который в заданное время включит и выключит нагрузку. Такому таймеру можно найти множество применений – например, раз в сутки с его помощью поливать цветы, или грядки в огороде. Автоматически включать свет ночью и выключать днём, когда светло, или же раз в сутки наливать воду в поилку домашнему питомцу. В общем, устройство получается абсолютно универсальным, область применения ничем не ограничивается.

Схема:

На схеме имеются две управляющие кнопки, пронумерованные цифрами «1» и «2». Кнопка «1» устанавливается время включения нагрузки, а кнопка «2», соответственно, время выключения. Для лучшего понимания принципа работы рассмотрим такой пример: имеется ёлочная гирлянда, которую нужно каждый день включать в 13:00 и выключать в 15:00. Значит, для установки временных интервалов работы таймера нужно в 13:00 нажать кнопку «1», при этом реле включится примерно на минуту, затем дождаться 15:00 и нажать кнопку «2», реле опять-таки включится примерно на минуту, сигнализируя об успешной установке времени. В дальнейшем реле будет автоматически включать гирлянду в 13:00 и выключать в 15:00 каждый день. Мигающий светодиод свидетельствует о работоспособности устройства.

Схема содержит в себе две микросхемы – микроконтроллер Attiny13 и часовую микросхему DS1307. Напряжение питания всей схемы – 12 вольт. Благодаря линейному стабилизатору 78l05 на плате микросхемы получают нужное им питание 5 вольт, а обмотка реле питается от 12-ти вольт. Параллельно обмотке реле следует поставить маломощный диод, например, 1N4148. Транзистор SS8050, управляющий реле можно заменить на любой другой маломощный NPN транзистор. Кнопки в обвязке микроконтроллера следует взять без фиксации.

Особенность часовой микросхемы DS1307 состоит в том, что она может работать от резервного питания, если вдруг пропадёт основное. Для этого к её выводам 3 и 4 нужно подключить источник питания на 3 вольта, например, батарейку CR2032. В этом случае при пропадании питания отсчёт времени будет продолжаться, как только основное питание появиться вновь, устройство продолжит работать в прежнем режиме, включая и выключая реле в заданные часы. Не следует забыть ставить параллельно питанию как основному, так и резервному конденсаторы электролитические и керамические, для подавления помех любого рода. Резистор светодиода, идущий от 7-й ноги часовой микросхемы, можно уменьшить до 0,5 – 1 кОм, тогда его яркость заметно увеличится.

Перед установкой на плату микроконтроллера его необходимо прошить, файлы прошивки к статье прилагаются. Удобнее всего это делать с помощью USBASP программатора. При использовании нового, ранее не используемого микроконтроллера фьюзы менять не нужно. С завода микроконтроллеры Attiny13 тактируются от внутреннего генератора с частотой 9,6 МГц, делитель на 8 включен.

Печатную плату можно сделать по лазерно-утюжной технологии, так называемый «ЛУТ». Фото моей платы:

После залуживания плата приобретает такой вид:

Список необходимых деталей:

Резисторы 0,125 Вт:
• 6,8 кОм (682) – 1 шт.
• 10 кОм (103) – 1 шт.
• 4,7 кОм (472) – 2 шт.
• 3 кОм (302) – 1 шт.

Конденсаторы:
• 100 мкФ (электролитич.) – 2 шт.
• 100 нФ (керамич.) – 2 шт.

Остальное:
• Микроконтроллер Attiny13 (+ панелька) – 1 шт.
• Микросхема DS3107 (+ панелька) – 1 шт.
• Транзистор SS8050 – 1 шт.
• Диод 1N4148 – 1 шт.
• Кнопка без фиксации – 2 шт.
• Стабилизатор 78l05 – 1 шт.
• Светодиод на 3 вольта – 1 шт.
• Кварц 32768 Гц – 1 шт.
• Реле на 12 вольт – 1 шт.

Фото собранного мной устройства:

Схема, печатная плата и файлы для прошивки находятся в архиве:

pechatnaya-plata-i-fayly-proshivki.zip

[36.13 Kb] (скачиваний: 235)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

usamodelkina.ru

Простой таймер на PIC16F628A. Схема и описание

Это схема простого таймера построенного на микроконтроллере PIC16F628A и индикаторе LCD 1602. Идея таймера позаимствована с одного португальского сайта по радиоэлектронике.

Микроконтроллер PIC16F628A в данной схеме тактируется от внутреннего генератора , который является достаточно точным для данного случая, но поскольку выводы 15 и 16 остаются незанятыми, то можно было бы использовать внешний кварцевый резонатор для большей точности.

Таймер на PIC16F628A. Описание работы

Как уже было сказано ранее, этот проект создан на основе уже существующего проекта, но на самом деле обе схемы отличаются друг от друга, и поэтому код был практически полностью переписан. В таймере для управления есть три кнопки: «START/STOP», «MIN» и «SEC»

  1. «START/STOP» — для запуска и приостановки таймера.
  2. «MIN» — для установки минут. Количество минут устанавливаются от 0 до 99, а затем все начинается снова с 0.
  3. «SEC» — для установки секунд. Секунду также устанавливаются от 0 до 59 и потом снова с 0.

Одновременное нажатие на «MIN» и «SEC» приводит к сбросу таймера во время работы.

Когда время на таймере достигает 00:00, раздается звуковой сигнал (3 коротких и 1 длинный звуковой сигнал) и светодиод HL1 загорается. В качестве звукоизлучателя применен зуммер электромагнитного типа. После этого, при нажатии одной из кнопок, происходит сброс таймера и выключение светодиода HL1.

Когда таймер производит обратный отсчет на выводе 13 (RB7) находится высокий уровень, а при остановке таймера появляется низкий логический уровень. Данный вывод можно использовать для управления внешними исполнительными устройствами. питание таймера осуществляется от cстабилизированного источника на 78L05.

Перемычка J1 предназначена для калибровки таймера. При ее замыкании таймер входит в режим настройки. С помощью кнопок «MIN» и «SEC» можно увеличить/уменьшить значение внутреннего параметра, который позволяет замедлять или ускорять работу таймера. Это значение сохраняется в EEPROM. Если находясь в этом режиме нажать кнопку «START/STOP», то этот параметр будет сброшен до значения по умолчанию.

Код написан и скомпилирован с mikroC PRO для PIC.

Параметры проекта:

  • Генератор: INTOSC
  • Частота генератора: 4 МГц
  • Сторожевой Таймер: отключен
  • Power-up таймер: включен
  • RA5/MCLR/VPP : отключен
  • Brown-out: включен

Фото готового таймера:

Скачать прошивку и рисунок печатной платы (unknown, скачано: 2 357)

www.joyta.ru

Самодельный простой кухонный таймер, секундомер на МК Attiny 2313 с выбором мелодий.

 

Обо всех преимуществах таймеров, в том числе и кухонных таймеров, секундомеров, можно не рассказывать, они ясны и так. Особенно удобно, когда таймеры и устройства отсчета времени компактные, простые в использовании, отображают доступную и легко воспринимаемую информацию. Один из вариантов таких самодельных таймеров собрал для жены, в помощь на кухне и для себя, чтобы не передержать и не перетравить печатные платы.

За основу взят таймер с сайта радиокота, но вариант, который я спаял, имеет ряд улучшений и доработок. В частности, упрощена схема и вместо оптического энкодера используется механический, его можно встретить гораздо чаще в оптических проводных компьютерных мышах. Введены изменения в схему, позволяющие сделать свечение индикации более равномерным. Также корректировке подверглась прошивка. Теперь, при промежуточных положениях энкодера, значения таймера не скачут в произвольных направлениях. За это отдельное спасибо пользователю «vasia_12». Он также описал механизм замены мелодии в прошивке таймера на ту, которая больше Вам нравится. Инструкцию по замене мелодии таймера и сборник мелодий, можно скачать ЗДЕСЬ.

Касаемо принципиальной схемы таймера – ничего особенного и сложного нет. Микроконтроллер – Attiny 2313, индикатор с общим анодом. Транзистор можно заменить на любой другой маломощный npn транзистор. Прошу обратить внимание на вольтаж схемы. Автор заявлял, что питать ее можно парой обыкновенных ААА батарей. Я же поставил аккумулятор от мобильного телефона, так как их у меня в избытке, да и в монтаже, в данном случае, он удобней.

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

Управляется таймер очень просто. При кратковременном нажатии на колесико он включается и выключается. Время выбирается, прокруткой колесика, в диапазоне от 1 до 99 минут. В процессе отсчета времени издается звуковой сигнал, напоминающий быстрое тиканье часов, по завершению – мелодия, и затем – сигнал, звучащий пока таймер не отключат. При длительном нажатии на колесико – можно выбрать 3 команды, при этом, на экране отобразится «OF», «PE», «CE». «OF» – выключит таймер, «РЕ» – начнет отсчет времени со значения, которое было задано в последний раз, «СЕ» – секундомер, но, если сказать точнее, «минутомер» – просто показывает количество минут, которое прошло после запуска этой команды.

Прошивку на самодельный таймер-секундомер можно скачать ЗДЕСЬ. При прошивке нужно выставить следующие фьюзы: CKDIV8, SUT1, CKSEL0, CKSEL1.

Кстати, есть очень удобная дополнительная функция. 19я нога Attiny 2313 может управлять реле (размыкателем), т.е. по окончанию таймером отсчета времени будет звучать звуковой сигнал и отключится какое-то устройство, включенное через реле, например, мультиварка. Чтобы звук не мешал (иногда это важно), а размыкатель сработал, просто добавьте выключатель перед динамиком.

Страницы:

best-chart.ru

Таймер на PIC16F628A | Все своими руками

Опубликовал admin | Дата 14 декабря, 2014

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

Для упрощения программы было принято решение изменить схему подключения светодиода, индицирующего начало работы таймера. Выход на светодиод был перемещен с вывода 13 DD1, это седьмой разряд порта В, на пятнадцатый вывод – шестой разряд порта А. В остальном схема осталась такой же. Кстати, использовать составной трехамперный транзистор КТ973А в данной конструкции я думаю не целесообразно, да и не всегда он оказывается под рукой в нужный момент. Для усилителя импульсов звуковой частоты может подойти и маломощный транзистор КТ361Г.

     Его мощность коллектора составляет 150 милливатт. Смотрим таблицу. Но ее можно значительно увеличить, если дополнить транзистор теплоотводом, который можно изготовить из медной полоски. Ширина полоски равна ширине корпуса транзистора, длина произвольная. Изгибается полоска в соответствии с фото.


     Из более тонкой полоски делается зажим, но можно сделать его и из такой же полоски, что и сам теплоотвод. Теплоотвод одевается на корпус транзистора через теплопроводную пасту. Качественно сделанный теплоотвод «сидит» на корпусе транзистора довольно прочно и мощность коллектора транзистора при этом может достигать 500… 700 милливатт.


А громкости звука при такой мощности транзистора вполне достаточно даже для больших помещений. Тем более что транзистор в данной схеме, работает в импульсном режиме, и коэффициент полезного действия при этом очень большой. Если в одной из отогнутых сторон полоски сделать отверстие, то такой теплоотвод можно крепить к плате с помощью винтика, диаметром 2… 3 мм. На все про все у меня уходит пять минут. Рисунок печатной платы можно скачать из прошлой статьи «Таймер для кухни», внеся соответствующие небольшие изменения в топологию проводников в соответствии с этой схемой или конечно нарисовать самим.

Скачать “Таймер на PIC16F628A” Timer_628_OA.rar – Загружено 588 раз – 40 KB

Обсудить эту статью на — форуме «Радиоэлектроника, вопросы и ответы».

Просмотров:7 007

www.kondratev-v.ru

Таймер

Устройство, отмеряющее заданный временной интервал с момента запуска.

STM32. Урок 4. Basic timers

Речь в сегодняшнем уроке пойдет о таймерах в микроконтроллерах STM32. Таймер – одна из самых полезных вещей в микроконтроллере и основная его задача – отсчитывание точных интервалов времени. На отладочной плате STM32F4 Discovery установлен микроконтроллер STM32F407VG, который имеет следующие таймеры…

Автор:
Rough

10
0 [0]


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

2012 г.

Таймер

Предлагаемый вниманию читателей таймер способен циклически включать и выключать нагрузку с периодичностью от 1 секунды до 23 часов 59 минут 59 секунд. Система настроек позволяет задавать первое состояние, время включения и выключения нагрузки, количество циклов.

Автор:
Ковалев Антон Юрьевич

1
0 [0]

Таймер обратного отсчёта на МК Attiny2313

Захотелось мне как-то, чтобы компьютер включался или выключался по истечению заданного времени. То есть как будильник. В результате было собрано данное устройство

Автор:

4
0 [0]


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

2012 г.

LED светильник с ШИМ и таймером

Данная конструкция реализована на микроконтроллере PIC12F683. Этот выбор обусловлен как размерами, так и невысокой стоимостью последнего. Схема, как видите, повторяема даже самыми начинающими из начинающих радиолюбителей, хоть немного знакомых с микроконтроллерами

Автор:
Ресин Евгений Евгеньевич

0
0 [0]

2012 г.

Таймер обратного отсчета на 0-9999 секунд на PIC12F683

Целью этого проекта является создание простого таймера обратного отсчета на 0-9999 секунд с звуковым сигналом и дисплеем. Необходимое время устанавливается при помощи двух кнопок без фиксации, а отсчет секунд отображается на 4 разрядном семи сегментом дисплее. В проекте используется микроконтроллер PIC12F683 для отсчета времени и микросхема MAX7219 для управления семи-сегментным дисплеем. Конец отсчета обозначается звуковым сигналом зуммера.

Автор:
none

1
0 [0]


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

2012 г.

Простой таймер на PIC16F84A

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

Автор:
Ресин Евгений Евгеньевич

0
0 [0]


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

2011 г.

Многофункциональные наручные LED часы

Как видно из названия, главное предназначение данного устройства — узнавать текущее время и дату. Но оно имеет ещё множество других полезных функций. Идея его создания появилась после того, как мне на глаза попались полусломанные часы с относительно большим (для наручных) металлическим корпусом. Я подумал, что туда можно вставить самодельные часы, возможности которых ограничиваются только собственной фантазией и умением

Автор:
Баталов Алексей

4
4.5 [1]

Реле времени

Несмотря на бурное развитие ПЛК, обыкновенное реле времени, за счёт своей дешевизны и простоты в изготовлении, пока не сказало своё последнее слово. И, скорее всего, ещё длительное время будет востребовано для управления освещением, вентиляцией и т.п. Предлагаемая конструкция, помимо вышеперечисленных возможностей позволяет, соединив последовательно несколько однотипных реле времени, организовать управление более сложным технологическим процессом.

Автор:
Kampfkatze

0
0 [0]


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

2011 г.

Многофункциональный циклический таймер

Таймер — устройство управления исполнительными устройствами, нагрузками по временным циклам. Это усовершенствованный и более многофункциональный финальный вариант, раннее опубликованной схемы: таймер обратного отсчета на МК ATmega8

Автор:
[email protected]

10
0 [0]


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

Кухонный таймер на ATMega8

Данное устройство будет полезно любому человеку, которому приходится постоянно готовить, и надежно защитит вашу кухню от чрезмерного количества дыма. Этот прибор, как следует из названия — кухонный таймер. Он предназначен для отсчитывания интервалов при приготовлении различных блюд. Таймер имеет несколько клавиш, при помощи которых можно легко установить время от 1 минуты до 99 часов. Обратный отсчет начинается автоматически.

Автор:
dossalab

6
4.3 [3]


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

Весь список тегов

cxem.net

Таймер на микроконтроллере PIC12F629 / Приборы / МодноНемодно.ру

Из множества таймеров (реле времени), собранных мной за свою трудовую деятельность, принципиальная схема этого таймера (А. Прадиденко. РАДИО № 3, 2006, с. 51) сразу бросилась мне в глаза: я не нашёл на схеме времязадающего электролитического конденсатора.

Из личного опыта знаю, какая это ненадёжная радиодеталь, со временем и во времени изменяющая свою ёмкость. А что же это за таймер — прибор для отсчёта стабильных отрезков времени — если эта «стабильность» нестабильна?

Ещё существенным достоинством исходной схемы является то, что она содержит всего одну микросхему — микроконтроллер PIC12F629, в энергонезависимую память которого записывается программа управления таймером. Ссылка на FTP-сервер, с которого можно скачать эту программу, находится в конце указанной выше статьи.

Как обычно, разработал печатную плату таймера, используя прорамму Layout 4.0 и по методикам, опсанным в моих предыдущих топиках, спаял схему таймера.

Вид со стороны печати:

Вид со стороны деталей:

Устанавливаем и закрепляем плату на лицевой панели прибора:

Схему таймера я дополнил стабилизированным блоком питаниядля питания микроконтроллера и бесконтактной схемой коммутации внешних нагрузок или исполнительных устройств.

Вид спереди:

Слева закреплён тумблер включения «СЕТЬ», по центру вверху зелёный светодиод HL2, внизу — светодиод красного свечения HL3.  Правее его — кнопка SB1.

Внешний вид с противоположной стороны:

На корпусе закреплена розетка для подключения исполнительных устройств и заведён сетевой шнур с вилкой.

Вкратце прибор работает следующим образом.

Если всё собрано правильно, то при включении тумблера «СЕТЬ» начинает мигать светодиод  HL2 с частотой 1 Гц… При первом включении выдержка времени ещё не задана, поэтому неопределённая. Поэтому выключаем прибор и вновь включаем. предварительно нажав и удерживая кнопку SB1 в течение необходимой выдержки времени. При отпускании кнопки начинается отсчёт времени таймера, о чём свидетельствует мигающий светодиод HL2. Пи окончании отсчёта загорается светодиод HL3, а HL2 начинает мигать с частотой 3 Гц. На розетке появляется напряжение 220 В, используемое во внешнх цепях.

При повторном включении таймера записанная в память микроконтроллера выдержка времени будет сколько угодно раз повторяться. Если её необходимо изменить, следует при включении удерживать кнопку SB1 другое необходимое время.

NEW

monemo.ru

ТАЙМЕР НА МИКРОКОНТРОЛЁРЕ — Конкурс на лучшую конструкцию на микроконтроллерах — + Конкурс +

                                                                           ТАЙМЕР НА МИКРОКОНТРОЛЁРЕ

        В интернете, журнале
«Радио», а также  других изданиях радио технической направленности, было опубликовано немало описаний устройств, предназначенных
для отсчёта временных интерва­лов, иначе называемых таймерами. Сложность их схем
варьиру­ется от простых, с времязадающими RC-цепями, до сложных на цифровых интегральных
микросхемах с кварцевым генерато­ром. В последнее время появились разработки конструкций
тай­меров на микроконтроллерах. Продолжая эту тему, я пред­лагаю ещё одну конструкцию, автора С.РЫЧИХИН, из г.Первоуральск,
выполненную на микроконтрол­лере, в которой отсутствует кварцевый резонатор

      Таймер предназначен для использо­вания в быту, например
на кухне. Интервал изменения выдержек време­ни — от 1 до 100 мин при
дискретности 1 мин. Схема устройства показана на рис. 1.

     

В нём отсутствует кварцевый резонатор, а для
формирования такто­вого сигнала использован RC-генератор, входящий в состав микроконтрол­лера.
Стабильности частоты этого гене­ратора вполне достаточно для такого таймера.
Кроме того, для повышения точности отсчёта реализована возмож­ность коррекции
скорости счёта тайме­ра. По окончании заранее установлен­ного
временного интервала таймер подаст звуковой сигнал и через опреде­лённое время
перейдёт в «спящий» режим (Power Down), при котором энер­гопотребление мало (потребляемый ток —
около 1 мкА), поэтому выключа­теля питания в устройстве нет В качестве устройства ввода инфор­мации в микроконтроллер применён
энкодер (валкодер) S1. Для вывода
ин­формации предназначен четырёхраз­рядный светодиодный индикатор HG1, работающий в режиме динамической индикации. Его
элементы (катоды светодиодов) подключены к линиям порта РВО—РВ7
микроконтроллера, а тран­зисторы VT1—VT4 управляются сигна­лами с линий PDO, PD1, PD4, PD6 и подают питание на разряды индикато­ра. Сигнал окончания
временного ин­тервала поступает с линии порта PD5 на транзистор VT5, который подаёт питающее напряжение на акустический
сигнализатор НА1 со встроенным гене­ратором. Элементы R1, VD1, С1 фор­мируют сигнал обнуления микроконт­роллера.

После подачи питающего напряже­ния или кратковременного
нажатия на кнопку SB2 «Установка»
(«Уст.») на индикатор в течение 1,5 с выводится визуальный эффект
«бегущий огонь». После чего таймер переходит в режим установки
выдержки времени. Враще­нием ручки энкодера устанавливают нужное число минут и
нажимают на кнопку SB1 «Пуск»
— отсчёт времени начался. На индикаторе отображается оставшееся время в минутах
и секун­дах. По окончании времени выдержки на индикатор выводятся мигающие
символы «- 0 -» и звучит прерывистый звуковой сигнал. Приблизительно
че­рез минуту таймер выключится сам — микроконтроллер перейдёт в
«спящий» режим. Приостановить работу таймера можно, нажав на кнопку SB2 «Уст.», и он перейдёт в режим установки
времени. Если не нажимать на кнопки и не вра­щать энкодер, таймер через минуту
также выключится. В устройстве применены резисторы МЛТ, С2-23 или импортные,
оксидные конденсаторы — К50-35 или импортные С2 — К10-17. Замена диода КД522А —
любым из серий КД509, КД510, КД522, КД521. Транзисторы КТ361Б можно за­менить
любыми серий КТ361, КТ3107, а КТ315Б — серий КТ315, КТ3102. Зву­ковой
сигнализатор — EMX-7TA6SP, EMX-703SP, НРМХ14АХ. Кнопка SB1 (и SB2) — ПКн159, SWT-6 с длинным тол­кателем. В зависимости от типа приме­нённого
энкодера кнопка SB2 «Уст.»
может быть как встроенной в него, так и отдельной (аналогичной SB1), в по­следнем случае её размещают на плате рядом с
энкодером. Можно применить энкодер без дополнительной кнопки РЕС11-4115F-N0018 или с кнопкой РЕС11-4115F-S0018 (на него рассчита­на печатная плата на рис. 3.

Все элементы, кроме батареи питания, размещены на двух печатных платах, чертежи которых показаны на рис. 2 и рис. 3. Обратите внимание, что последовательно с акустическим излучателем НА1 включена перемычка, она заменяет резистор, который можно установить для снижения громкости звукового сигнала. Платы вместе с держателем элементов батареи установлены в пластмассовом корпусе размерами 40x80x110 мм и соединены между собой изолированными проводами. В верхней крышке сделаны отверстия для индикатора, оси энкодера и толкателя кнопки. Питание таймера производится от батареи из трёх соединённых последовательно гальванических элементов типоразмера AAA. В режиме индикации потребляемый ток составляет 25…50 мА.  

На рис. 4 показаны платы устройст­ва в сборе.

 

На рис. 5 — конфигурация микроконтроллера при его программировании.

Полностью собранный таймер изображён на рис. 6

По окончании сборки устройство начинает работать сразу после подачи питания. Но так как частота встроенного RC-генератора у различных экземпляров микроконтроллеров отличается, необходимо выполнить регулировку точности хода таймера. Для этого в устройстве предусмотрен режим коррекции. Для того чтобы войти в этот режим, нужно установить число 22 на индикаторе и нажать на кнопку SB2 «Уст.». На индикаторе появится текущее значение константы коррекции, которая будет записана в регистре OCR1A таймера-счётчика Т1 микроконтроллера. По умолчанию значение константы равно 2500. Энкодером изменяют это значение в большую или меньшую сторону.
Точную цифру подбирают экспериментально. Для этого при первом включении, не изменяя константу, устанавливают выдержку 10 мин. Нажимают на кнопку SB1 «Пуск» и засекают точное время выдержки. Определив разницу хода в секундах, делят её на 600 и получают отклонение за 1 с. Поделив полученный результат на 0,000064, находят число, на которое следует изменить значение константы коррекции. Если таймер «спешит», значение константы увеличивают, если «отстаёт» — уменьшают. В авторском варианте таймера значение константы коррекции установлено 2917. Для выхода из режима коррекции нажимают на кнопку SB1 «Пуск», значение константы будет занесено в EEPROM микроконтроллера. В режиме коррекции функция автоматического отключения питания не действует. Если константа была скорректирована, об этом сообщит короткий звуковой сигнал, звучащий после подачи питающего напряжения. Визуальный эффект можно отключить, если в режиме установки времени выставить на индикаторе число 23, нажать на кнопку SB2 «Уст.» и затем, установив 0 взамен 1, нажать на кнопку SB1 «Пуск»

Ну и как всегда файлы для поторения данного устройство можно качнуть по ссылкам прведенным ниже. Удачи!!!

Скачать с сервера

Скачать на прямую

cxema.my1.ru