Главная » Микроконтроллеры
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 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 Поиск в FivelВ блокнот
R1, R2 Резистор
100 Ом
2 Поиск в FivelВ блокнот
R3 Резистор
4.7 кОм
1 Поиск в FivelВ блокнот
R4 Переменный резистор10 кОм1 Поиск в FivelВ блокнот
LCD-дисплейHD447801 Поиск в FivelВ блокнот
Z1 Кварц10 МГц1 Поиск в FivelВ блокнот
S1-S3 Кнопка3 Поиск в FivelВ блокнот
Ls1 Динамическая головка1 Поиск в FivelВ блокнот
Оптопара1 Поиск в FivelВ блокнот
Добавить все

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

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

Теги:

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

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

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

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

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

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

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

Программатор Pickit3
Программатор Pickit3
Набор для сборки - УНЧ 2х60 Вт на TDA7294 Discovery V8
вверх