Почти все радиолюбители любят делать свои электронные часы, в этой статье я расскажу, как сделать свои электронные часы. В моих часах нет ничего экзотического, они просто показывают время и дату. Но в них есть одна особенность: они считают время даже тогда когда выключено основное питание, эту возможность нам даёт 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)
Прикрепленные файлы:
- t2313RTC.rar (42 Кб)