В этой статье я хочу вам представить собственную разработку часов с несколькими полезными функциями: будильник, календарь, таймер, а также самый простой секундомер. Проект выполнен с использованием микроконтроллера ATmega8 — 16pu. Для отображения символов используется 4 разрядный семисегментный индикатор. Управление производится с помощью 6 тактовых кнопок.
Работа и принцип работы, а также описание устройства будут продемонстрированы в видео.
Теперь, что касается на счёт схемы. Так как я использовал печатную плату 5*7 см, то дорожки там было трудно сделать, и я соединил на прямую тоненькими проводами, и из — за для этого устройства я не стал рисовать плату.
Вот как выглядит схема в Proteus.
Для PonyProg и CodeVisionAVR нужно выставлять следующие значения фьюз-битов:
Для UniProf:
Фото часов:
Прошивка и проект в proteus в архиве.
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
U1
МК AVR 8-битATmega8-16PU1
D1
Светодиод3В1
зелёный (3мм)C1-C3
Конденсатор22 пФ3
R1-R8
Резистор220 Ом8
R9-R11
Резистор10 кОм3
R12
Резистор470 Ом1
Индикаторcl5642bh1
LS1
Динамик50Ом 1Вт1
X1
Кварцевый резонатор4МГц1
Тактовая кноппа6
Добавить все
Скачать список элементов (PDF)
Прикрепленные файлы:
- для часов.zip (28 Кб)