Site Loader

Схема таймера на микроконтроллере ATtiny2313

Подробности
Категория: Микроконтроллеры
Опубликовано 07.04.2016 12:35
Автор: Admin
Просмотров: 2301

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

Схема таймера на микроконтроллере ATtiny2313

 Схема таймера на микроконтроллере ATtiny2313

Схема таймера выполнена на микроконтроллере ATtiny2313 который имеет 20 выводов. Развязка силовой часть от управляющей осуществляется через оптореле А1. Схема имеет также звуковую сигнализацию, пьезоэлектрический пассивный звукоизлучатель подключен к выводам 3 и 6.

Установка требуемого значения времени осуществляться при помощи трех кнопок, S1,S2,S3. Две из них необходимы для установки времени, это кнопки S1 и S2 а другая для запуска таймера, это кнопка S3. После того вы выставили время и нажали запуск срабатывает реле и включается нагрузка. После того как значение времени достигнет нулевого значения нагрузка выключится.

Для питании схемы таймера на микроконтроллере необходим источник в 5 В, который подключается к штекеру X4. Штекер X3 — розетка под нагрузку. Программатор подключатся к разъему X1.

Микроконтроллер затактирован от кварцевого резонатора с частотой в 4 МГц. В качестве табло выступает трехразрядный индикатор с общим катодом, тут используется динамическая индикация. Переключение каждого семисегментного индикатора осуществляется при помощи 3-х транзисторов VT1-VT3. Сопротивление R2-R9 необходимы для ограничения протекающего тока через семисегментный индикаторы.

Прошивка для таймера на микроконтроллере — скачать (1,5 Кб). Необходимые фьюзы отмечены галочками SPIEN, BODLEVEL2, BODLEVEL1, SUTO, CKSEL1

  • < Назад
  • Вперёд >
Добавить комментарий

Таймер на ATtiny2313 — AVR — AVR — Электросхемы в помощниках.

Таймер предназначен для управления бытовыми нагрузками по одному из 3 алгоритмов:

Цикл: непрерывное включение нагрузки на заданный интервал времени с последующим отключением на другой заданный интервал;

Выдержка и однократное включение – включение нагрузки по истечению заданного интервала времени;

Выдержка и однократное отключение – отключение нагрузки по истечению заданного интервала времени.

Основные технические характеристики и функции.
Минимальный отсчитываемый интервал времени 1 сек
Максимальный отсчитываемый интервал времени 999 мин. 59 сек.
Шаг перестройки интервалов времени в интервале 1 сек.
Управление Кнопками
Количество кнопок управления 2
Тип индикатора 7-сегментный
светодиодный
3(4)-разрядный
Сохранение заданных интервалов для каждого режима при отключении питания Предусмотрено
Продолжение отсчета времени при восстановлении основного питания Предусмотрено
Резервный источник питания Литиевая

батарейка 3В
Выходной сигнал Логический, 
0 – 5В, 20 мА
Предупреждительный сигнал за 10 секунд до окончания интервала, предусмотрен 

Тип индикатора (общий анод/катод) Не имеет значения

Схема таймера для индикатора на три знака

 

Схема таймера для индикатора на четыре знака 

 

Фьюзы выставляются так 

Прошивка ОА  timer2313OA.e2p

Прошивка ОК  timer2313OC.e2p

Проект в Proteus.

Неоднократно собранная схема (пример практического применения термостат к настенному газовому котлу) 

Автор проекта ARV,   сайт автора http://arv.radioliga.com

Ещё таймер, примерно такие-же функции

с индикаторами на 6 знаков и автопуском после подачи питания http://c2.at.ua/tajmer_dlja_nasosa

Форум по таймеру 

 

 

Таймер обратного отсчета на Attiny2313 с LCD1602 — Меандр — занимательная электроника

Предлагаю вашему вниманию схему простого таймера, где его применить решать вам. Мне скоро нужен будет таймер для испытательного стенда, чтобы устройство включалось и отключалось само через определенное время. Поиски в интернете ничего не дали, но встретил одну интересную схему на одном сайте радиолюбителей, но и то, меня не устраивал его функционал — после отсчета таймера на выходе светодиод загорался и моментально тушился. Т.е. если подключить реле, реле включалось бы и моментально отключилось. Хорошо что был прикреплен исходный код программы в BASCOM AVR,  и я принялся переделывать прошивку. Прошивку я переделывал для 24 минут, на сайте что по ссылке выше лежит прошивка на 24 часа, можете прошить без проблем этой же прошивкой, (т.к. порты я не трогал и схема соответственно тоже, не изменялась).

 

Для изготовления таймера понадобится:

1. Микроконтроллер Atmel Attiny2313 (с любыми индексами)
2. LCD индикатор 2×16 на контроллере HD44780
3. Тактовые кнопки (3 шт.)
4. Динамик или пьезоизлучатель
3. Резистор 100ом (2 шт.)

4. Резистор 4,7кОм
5. Оптопара по усмотрению, подключается она вместо светодиода, так же можно подключить транзистор.

Кнопка S1 – Подтверждение, кнопка S2 – Установка Минут, кнопка S3 – Установка Секкунд. Для устройства я написал разные версии прошивок, после того как завершится отсчет времени:

1) Сработает реле и сразу же отключится.
2) При включении питания таймера реле отключено, после завершения отсчета сработает реле.
3) При включении питания таймера реле включится, а после завершения отсчета реле выключится.

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

При включении питания выходит заставка:

Затем название устройства:

В зависимости от версии прошивки в названии устройства может присутсовать дополнительное слово в скобках: ВКЛ или ОТКЛ., это означает что после завершения отсчета таймера реле либо включится [ВКЛ.] либо отключится [ОТКЛ.]

Затем Вам будет предложено ввести интервал времени для отсчета:

После того как отсчет завершится выйдет сообщение и сработает реле.

Если нажать кнопку ОК то таймер начнёт свою работу заного.

Установка фьюзов:

Скачать файлы проекта.

Схема таймера с обратным отсчетом на микроконтроллере ATtiny2313

Таймер для установки продолжительности включения устройства или нагрузки в течение времени от 0до 9 минут 59 секунд. Его можно использовать при фотопечати или при контроле за какими-то химическими реакциями.

Схема таймера с обратным отсчетом на микроконтроллере ATtiny2313

Рис. 1. Принципиальная схема таймера обратного отсчета на микроконтроллере ATtiny2313

Схема выполнена на микроконтроллере типа ATtiny2313 в 20-выводном корпусе. Управление нагрузкой осуществляется посредством оптореле А1, предназначенного на работу с нагрузкой, питающейся от электросети 220V. Кроме того, есть звуковая сигнализация посредством пьезоэлектрического пассивного звукоизлучателя.

Установка времени и работа таймера отображается на трехразрядном цифровом светодиодном индикаторе. Управление тремя кнопками, две из них служат для установки времени, и одна для запуска таймера. Копка S1 служит для увеличения времени, S2 — для уменьшения, а S3 — для запуска. При запуске включается нагрузка.

И начинается обратный отсчет времени, при достижении которым «0,00» нагрузка выключается. Таймер питается от источника постоянного тока напряжением 5V. Источник питания подключается к разъему Х4. Разъем X3 — штепсельная розетка для подключения нагрузки, Х2 — вилка для включения в сеть. Разъем Х1 служит для подключения программатора.

Тактируется микроконтроллер от генератора на кварцевом резонаторе Q1 на частоту 4 MHz. Индикация динамическая. Используется трехразрядный семисегментный цифровой индикатор с общими катодами.

Сканирование осуществляется переключением катодов ключами на транзисторах VT1-VT3. Индикатор типа LTD5122 можно заменить практически любым семисегментным светодиодным трехразряд ным с общими катодами, либо собрать на трех одноразрядных, так же, с общими катодами.

НЕХ-файл для программирования микроконтроллера — Скачать (1,5 КБ). Фьюзы для PonyProg отметить галочками: SPIEN, BODLEVEL2, BODLEVEL1, SUTO, CKSEL1.

Горчук Н.В. РК-2015-07.

Многофункциональный таймер на ATtiny2313 — Микроконтроллеры и Технологии

Дата публикации: .

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

Характеристики прибора

— Небольшой размер — 8,5 х 4,5 см;
— Работает от 3-х щелочных батарей типа АА;
— Срок службы батареи: ~ 4 года в режиме ожидания, больше 80 часов в активном режиме;
— 4-разрядный 7-сегментный дисплей в режиме, работает в динамическом режиме индикации;
— 3-х кнопочная клавиатура;
— Тональный зуммер;
— Выход для управления другими устройствами;
— Работа контроллера от внутреннего генератора;
— Низкая стоимость применяемых компонентов;

Выполняемые функции
— Сигнал зуммера звучит 30 с. с момента окончания отсчета;
— Максимальное время отсчета — 99 минут;
— Функция хронометра;
— Режим ручного счета;
— Автоматическое отключение после 20 с. бездействия;

Управление таймером

Первые две кнопки «Больше» и «Меньше» используются для установки начального значения. Третья кнопка «Пуск»  запускает/останавливает таймер. Последние 10 секунд отсчета отмечаются короткими звуковыми сигналами. Когда отсчет достигает нуля, таймер подает звуковой сигнал и индикатор мигает в течение 30 секунд. Нажатие на «Пуск» останавливает сигнал. При запуске таймера активируется выход PD6 микроконтроллера, если подключить к нему реле, то можно будет управлять любым внешним устройством.

При нажатии на «Больше» и «Меньше» одновременно индикатор обнуляется, эта функция работает во всех режимах, включая в режиме ручного счета.

Если запустить таймер на 00:00, он войдет в режим хронографа. Нажатием на кнопку «Пуск» можно сделать паузу. Выйти из режима можно нажав на  «Больше» и «Меньше» одновременно.

Автоматическое выключение (спящий режим) активируется после 20 секунд бездействия.

Если нажать на все три клавиши одновременно, частота обновления индикации будет меняться. Эта функция демонстрирует принцип действия динамической индикации.

Для включения режима ручного счета нужно нажать и держать клавиши «Пуск» и «Меньше» одновременно в течение примерно 15 с., после этого на индикаторе загорится «ноль». Увеличивают или уменьшают значение кнопками «Пуск» и  «Меньше». Для выхода из режима нажать «Пуск» и «Больше» одновременно.

При программировании контроллера выставить fuse-биты на работу от внутреннего генератора частотой 8MHz без предварительного делителя на 8, также желательно установить защиту по питанию на уровне 4,3В(BODLEVEL=100). Светодиодные индикаторы используются с общим анодом и точкой, располагать их так, как показано на рисунке, HG3,4 перевернуть. Сопротивление резистора R16 в дальнейшем можно уменьшить до 10k, если таймер не будет выходить из спящего режима.

Фото готового устройства (прислал Rath)

 

 

 

Обсуждение статьи на форуме


Архив для статьи «Многофункциональный таймер»
Описание:
Размер файла: 130.1 KB Количество загрузок: 3 801 Скачать

ATtiny2313 — Страница 4 — Меандр — занимательная электроника

Такая панель может быть использована для замены обычных и сложных выключателей, такие как: резистивные, оптические и акустические датчики. На сайте умельца ChaN (http://elm-chan.org/works/capsens/report_e.html) я нашел интересную схему простого девайса: сенсорные кнопки на микроконтроллере ATtiny2313 рис. 1. Рис. 1. Внешний вид… Продолжить чтение →

Представлена конструкция электронных часов на микроконтроллере Attiny2313 с выводом на LCD-дисплей. Часы сделаны на микроконтроллере Attiny2313 и дисплее 2*16 от WINSTAR на контролере HD44780. Время отображается на часах в формате ЧЧ:ММ:СС. Прошивка написана на языке бэйсик. Часы собраны на печатной… Продолжить чтение →

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

  Таймер  предназначен для циклического включения и выключения исполнительного устройства (ИУ) с заданными временными интервалами, которые оперативно можно изменить в пределах от 10 до 80 минут кнопками S1-S3.  Дискретность установок равна 10 минут. Стартовые преустановки времени на включение и выключение… Продолжить чтение →

Предлагаю вашему вниманию схему простого и недорогого программатора для микроконтроллера Attiny2313. Для программирования контроллера используэтся COM — порт компьютера. Программа которую я использую для заливки программы в этот чип — Pony Prog. Для питания микроконтроллера необходимо напряжение 5В (Рис.1). Удобно… Продолжить чтение →

Таймер циклического включения-выключения — Меандр — занимательная электроника

  Таймер  предназначен для циклического включения и выключения исполнительного устройства (ИУ) с заданными временными интервалами, которые оперативно можно изменить в пределах от 10 до 80 минут кнопками S1-S3.  Дискретность установок равна 10 минут. Стартовые преустановки времени на включение и выключение нагрузки равны по 30 минут. Таймер снабжен индикацией времени в виде линейки светодиодов (8 светодиодов HL1-HL8), каждый светодиод соответствует 10 минут временного интервала.
На светодиодах HL9 и HL10 реализована индикация  включенного или выключеного состояния ИУ. Возможно Вы скажете что не разумно исспользовать два диода, но поверьте, в данном случае так удобнее.
Индикация работает следующим образом:  к примеру, заданное время работы исполнительного устройства 40 минут, значит на линейке будут светиться светодиоды HL1-HL4. По истечению 10 минут один светодиод  тухнет, еще 10 минут — тухнет еще один светодиод и  т.д. пока на пройдет заданное время. Далее зажжется индикатор HL10, исполниельное устройство отключится, а на индикатоорах HL1-HL8 отбразится заданное время отключенного состояния.   Как уже было сказано ранее, интервалы времени можно оперативно изменить с помощью кнопок S1-S3. Делается это так: нажимаем кнопку «SET», начинает моргать индикаторы  HL9, при повторном нажатии кнопки «SET» — моргает HL10, т.е. таким образом выбираем тот режим в котором необходимо произвести изменения. Изменения необходимо производить пока индикатор моргает. Если никакая кнопка не нажимается, то по истечении примерно 14 секунд, устройство выходит из режима предустановок, а на линейном индикаторе будет опять отображаться время которое осталось до перехода ИУ в противоположное состояние.

Детали

Микросхема — микроконтроллер фирмы Atmel Attiny2313. Все светодиоды — зелёного цвета свечения — АЛ307ВМ, АЛ307ГМ или аналогичные импортные. Электромагнитное реле — любое маламощное, с питанием обмотки 12 вольт, например LKS1aF-12V, G5PA-1.

period_gen_v1.1.rar [1,27 Kb] (cкачиваний: 211) Прошивка, первая версия
period_gen_v1.1a.rar [3,45 Kb] (cкачиваний: 116) обновленная и улучшенная прошивка для таймера  (версия 1.1а): параметры интервалов сохраняются в EEPROM, так что теперь, при подключении питания их не нужно снова выставлять. Изменилась  частота моргания светодиодов  при настройке интервалов в два раза — теперь, на мой взгляд, это выглядит немного приятней.
period_gen_v1.1b.rar [3,63 Kb] (cкачиваний: 103) в этой версии (v1.1b), время включенного состояния задается в десятках секунд, а время выключенного состояния — в десятках минут  (т.е. включенное состояние от 10 до 80 секунд, а выключенное от 10 до 80 минут).
  periodgenv1.1c.rar [99,27 Kb] (cкачиваний: 101) Version : 1.1c —  Интервалы включенного состояния задаются в часах, а время выключенного состояния — в десятках минут. Параметры предустановок сохраняются в EEPROM.

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

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован.