Часы на ATtiny2313, DS1307 и ЖКИ индикаторе 8*2

Почти все радиолюбители любят делать свои электронные часы, в этой статье я расскажу, как сделать свои электронные часы. В моих часах нет ничего экзотического, они просто показывают время и дату. Но в них есть одна особенность: они считают время даже тогда когда выключено основное питание, эту возможность нам даёт RTC микросхема DS1307. Основой часов является микроконтроллер ATtiny2313 и ЖК индикатор разрешением 8 на 2 (восемь знакомест и две строки). Настройка времени осуществляется с помощью пяти тактовых кнопок. Ну и соответственно счётом времени занимается микросхема DS1307.

И так для сборки часов потребуется:
1. Микроконтроллер ATtiny2313 (в DIP корпусе, с любыми индексами) 1шт.
2. Микросхема DS1307 (в DIP корпусе) 1шт.
3. Кварц на 32768 Hz 1шт.
4. Кварц на 12 MHz 1шт.
5. Тактовые кнопки 6шт.
6. ЖК индикатор 8*2 (с HD44780 или другим совместимом контроллером) 1шт.
7. Панелька DIP-20 1шт.
8. Панелька DIP-8 1шт.
9. Резисторы 4,7 кОм 9шт.
10. Резистор 1 кОм 1шт.
11. Резистор 150 Ом 1шт.
12. Конденсатор электролитический 100мкФ 1шт.
13. Линейка штырьков PLS-40 1шт.
14. Текстолит размером 57мм на 37мм 1шт.
15. Транзистор КТ3102 1шт.
16. Динамик (любой) 1шт.
17. Батарея на 3 вольта 1шт.
18. Гнезда на плату однорядные PBS-40 1шт.

Принципиальная схема часов:

Почему схема не в sPlan? Да потому что рисовать большие схемы в нём жутко неудобно!

Часы я сделал на печатной плате размером 57мм на 37мм, поверх которой устанавливается ЖК индикатор. В общем, не буду голословным, а покажу фото:

Я специально использовал ЖК индикатор с боковым расположением контактов, чтобы сделать устройство максимально компактным. В итоге получилось очень хорошая конструкция: ЖК индикатор устанавливается наверх платы с помощью PLS штырьков. Вот так выглядит плата без ЖК индикатора:

Печатную плату делал лазерно-утюжной технологией, а рисунок печатной платы рисовал в программе Sprint Layout 4.0. Получилось очень красивая и хорошая печатная плата:

Кстати плату лудил сплавом розе в кипящей воде. Корпус кварца специально припаял к минусу питания, за счёт этого часы работают очень стабильно. Внимание, кварц паять не более 2-х секунд иначе он может сгореть. Желательно при пайке применять различные паяльные флюсы, но имейте в виду, что по окончании пайки плату надо тщательно промыть, чтобы смыть остатки флюса. Единственное, изначально я сделал рисунок печатной платы с ошибкой, поэтому ниже в файлах к статье публикую исправленную версию печатной платы. Фото платы с лицевой стороны:

Часы я поместил в небольшой корпус с прозрачным орг. стеклом с лицевой стороны, в итоге получилось очень компактные и хорошие часы. Вот фото:

Прошивку для часов писал на бейсике в среде BASCOM-AVR. По нажатию на первую кнопку “Инф” устройство показывает информацию о его разработчике. После прошивки микроконтроллера часов установите следующие фьюз-биты (в программе PonyProg2000):

Учтите, что после установки такой конфигурации фьюз-битов микроконтроллер будет работать лишь с подключённым кварцем! Если при включении часов на ЖК индикаторе вы увидите надпись “Ошибка 1” то проверьте подключение микросхемы DS1307, а также подключение батареи резервного питания.


Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

U1
МК AVR 8-битATtiny23131
U2
Часы реального времени (RTC)DS13071
Q1
Биполярный транзистор2N17111
R1-R3, R5-R10
Резистор4.7 кОм9
R4
Резистор1 кОм1
Х1
Кварцевый резонатор32768 Гц1
Часовой кварцХ2
Кварцевый резонатор12 МГц1
LCD1
LCD-дисплейHD447801
ВАТ1
Батарея питания1.5 В1

Тактовая кнопка6
LS1
Динамик1
Любой миниатюрныйДобавить все

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

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

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

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