Ну собственно сложностей при сборке часов возникнуть не должно. И так, принципиальная схема часов:
И так, составим список что нужно для сборки часов:
1. Микроконтроллер Attiny2313 (с любыми буквенными индексами, в DIP корпусе) - 1шт.
2. Микросхема DS1307 (в DIP корпусе) - 1шт.
3. Панелька DIP-20 - 1шт.
4. Панелька DIP-8 - 1шт.
5. Часовой кварц на 32768 Гц - 1шт.
6. Пенал для двух пальчиковых батареек типа AAA - 1шт.
7. Пальчиковые батарейки 1,5v AAA - 2шт.
8. Резисторы 4,7 кОм - 2шт.
9. Резисторы 1 кОм - 4шт.
10. Резисторы 10 кОм - 3шт.
11. Резистор 150 Ом - 1шт.
12. Резисторы 10 Ом - 7шт.
13. Транзисторы КТ315 - 4шт.
14. Семисегментные индикаторы REC-S12101AG с общим анодом - 4шт.
15. Конденсатор электролитический 100 мкф - 1шт.
16. Конденсатор керамический 100 нф - 1шт.
17. Кнопки тактовые, без фиксации - 2шт.
18. Корпус пластмассовый (по желанию) - 1шт.
19. ИБП RS-25-5 - 1шт.
20. Сетевой шнур с вилкой - 1шт.
21. Текстолит (для ПП)
Собрал я всё на печатных платах, семисегментные индикаторы разместил на одной плате, всё остальное на другой. Платы лудил сплавом розе и в конце покрывал цапон лаком. Печатные платы делал с помощью ЛУТа. Чертил в программе Sprint Layout 4.0. Вот фото платы с семисегментными индикаторами:
Платы вместе соединял шлейфом, вот так:
В ход можно пустить компьютерный IDE шлейф. Вот фото основной платы:
Обратите внимение, что корпус часового кварца нужно соединить с минусом питания, это позволяет избежать сбоев и внешних помех. Всё поместил в корпус, вот что получилось:
Как вы уже заметили внутри корпуса я закреплял всё с помощью термо клея. После сборки часов необходимо прошить микроконтроллер прошивкой ClockFirmware.HEX. Как прошить микроконтроллер и сделать программатор я писал тут и тут. После прошивки не забудьте установить следующие фьюз-биты:
Для программы SinaProg:
Я прошивал микроконтроллер с помощью программатора USBtiny и программы SinaProg. Программу (прошивку) для часов писал в среде BASCOM-AVR, исходник прилагается. У меня часы работают уже почти неделю и не на секунду не отстают. Точность хода часов зависит от кварца, его лучше купить новый. Яркость часов зависит от резисторов R1-R8, чтобы уменьшить яркость увеличьте сопротивление этих резисторов, но следует учесть, что резисторы необходимо ставить с сопротивлением не меньше 10 Ом а резистор R3 не менее 100 Ом. При первом включении часов либо после смены батареи резерного питания, зажмите обе кнопки S1, S2 и включите часы. Часы сбросятся на 00:00 и начнут идти.
Кстати, ночью часы смотрятся просто отлично: