Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

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


Реклама ⓘ

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

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

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

В устройстве используется микроконтроллер Atmel Attiny2313.

Для изготовления таймера понадобится:
1. Микроконтроллер Atmel Attiny2313 (С любыми индексами)
2. LCD индикатор 2x16 на контроллере HD44780
3. Тактовые кнопки (3 шт.)
4. Динамик или пьезоизлучатель
3. Резистор 100 Ом (2 шт.)
4. Резистор 4,7кОм
5. Оптопара

Вот схема устройства:

Схема таймера обратного отсчёта

Как видно, схема не такая уж сложная. Кнопка S1 – Установка Минут\Секунд (в зависимости от прошивки), кнопка S2 – Установка Часов\Минут (в зависимости от прошивки), кнопка S3 – ОК. Для устройства я написал две версии прошивки (Ver. 1 – таймер по часам, Ver. 2 – таймер по минутам). Прошивку писал в среде BASCOM-AVR (исходники прилагаются).

После запуска устройства оно попросит ввести изначальное время:

Установка времени

После того как изначальное время установлено, нажните кнопку ОК. Должен начаться обратный отсчёт:

Обратный отсчёт

По истечению заданного времени на 9 (PD5) ножку микроконтроллера (в течение 1 секунды), подаётся логическая 1.

Включение нагрузки

Потом на 9 (PD5) ножку микроконтроллера, подаётся логический 0.

Выключение нагрузки

Далее, устройство уведомит вас о завершении обратного отсчёта.

Установка времени

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

Прошивка:
HVtimer.HEX – прошивка таймера по часам Ver. 1
MVtimer.HEX – прошивка таймера по минутам Ver. 2

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

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

На видео, в качестве нагрузки я подключил светодиод.

Ниже вы можете скачать прошивку, проект в Proteus, исходник

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК AVR 8-бит
ATtiny2313
1 Поиск в магазине ОтронВ блокнот
R1, R2 Резистор
100 Ом
2 Поиск в магазине ОтронВ блокнот
R3 Резистор
4.7 кОм
1 Поиск в магазине ОтронВ блокнот
R4 Переменный резистор10 кОм1 Поиск в магазине ОтронВ блокнот
LCD-дисплейHD447801 Поиск в магазине ОтронВ блокнот
Z1 Кварц10 МГц1 Поиск в магазине ОтронВ блокнот
S1-S3 Кнопка3 Поиск в магазине ОтронВ блокнот
Ls1 Динамическая головка1 Поиск в магазине ОтронВ блокнот
Оптопара1 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (4) | Я собрал (0) | Подписаться

0
ttuttu #
Есть у него функция досрочной остановки?
Ответить
0
НУБ #
Скажите можно ли использовать индикатор WH1602C-YGH-CTK?
Ответить
0

[Автор]
#
Да, можно. Любые индикаторы с HD44780 совместимом контроллере.
Ответить
0
3immer #
alex98y, не могли бы вы ввести функцию досрочной остановки таймера?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
Тестер ESR, полупроводников, резисторов, индуктивностей Квадрокоптер Syma X11
вверх