Многие радиолюбители любят делать свои электронные часы, в этой статье я расскажу, как сделать свои электронные часы. В моих часах нет ничего экзотического, они просто показывают время и дату. Но в них есть одна особенность: они считают время даже тогда когда выключено основное питание, эту возможность нам даёт 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. Получилось очень красивая и хорошая печатная плата:
Кстати плату лудил сплавом розе в кипящей воде. Корпус кварца специально припаял к минусу питания, за счёт этого часы работают очень стабильно. Внимание, кварц паять не более двух секунд иначе он может сгореть. Желательно при пайке применять различные паяльные флюсы, но имейте в виду, что по окончании пайки плату надо тщательно промыть, чтобы смыть остатки флюса. Единственное, изначально я сделал рисунок печатной платы с ошибкой, поэтому ниже в файлах к статье публикую исправленную версию печатной платы. Фото платы с лицевой стороны:
Часы я поместил в небольшой корпус с прозрачным орг. стеклом с лицевой стороны, в итоге получилось очень компактные и хорошие часы. Вот фото:
Прошивку для часов писал на бейсике в среде BASCOM-AVR. По нажатию на первую кнопку “Инф” устройство показывает информацию о его разработчике. После прошивки микроконтроллера часов установите следующие фьюз-биты (в программе PonyProg2000):
Учтите, что после установки такой конфигурации фьюз-битов микроконтроллер будет работать только с подключённым кварцем! Если при включении часов на ЖК индикаторе вы увидите надпись “Ошибка 1” то проверьте подключение микросхемы DS1307, а также подключение батареи резервного питания.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1 | МК AVR 8-бит | ATtiny2313 | 1 | Поиск в магазине Отрон | ||
U2 | Часы реального времени (RTC) | DS1307 | 1 | Поиск в магазине Отрон | ||
Q1 | Биполярный транзистор | 2N1711 | 1 | Поиск в магазине Отрон | ||
R1-R3, R5-R10 | Резистор | 4.7 кОм | 9 | Поиск в магазине Отрон | ||
R4 | Резистор | 1 кОм | 1 | Поиск в магазине Отрон | ||
Х1 | Кварцевый резонатор | 32768 Гц | 1 | Часовой кварц | Поиск в магазине Отрон | |
Х2 | Кварцевый резонатор | 12 МГц | 1 | Поиск в магазине Отрон | ||
LCD1 | LCD-дисплей | HD44780 | 1 | Поиск в магазине Отрон | ||
ВАТ1 | Батарея питания | 1.5 В | 1 | Поиск в магазине Отрон | ||
Тактовая кнопка | 6 | Поиск в магазине Отрон | ||||
LS1 | Динамик | 1 | Любой миниатюрный | Поиск в магазине Отрон | ||
Скачать список элементов (PDF)
Прикрепленные файлы:
- t2313RTC.rar (42 Кб)
Комментарии (7) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
Автор, а Вас не смутило куча предупреждений в Протеус? Как говориться изобретаем велосипедю Очень дорогие часики. Ставлю пять за труды, а за проект тройку. Очень уж больно часто МК к DS1307 обращается, точнее МК ток этим и занят. Дам совет, вывод SOUT (к которому вы батарейку вкрячили) можно запрограммировать на выход единицы раз в секунду и завести его на любой вывод прерывания МК (INT), настроить прерывание и считывать данные с DS с задержкой в секунду, думаю это не критично. Если обидел, извините, я не хотел.
Такое ощущение, что Вы просто хотите показать всем, какая красота у Вас получилась. Красивая платка! А как насчет корпуса, закончить устройство, довести его до логического конца? Ладно, это мелочи. У меня вопрос насчет энергопотребления- по моим прикидкам, от 3 до 8 мА без подсветки LCD. Никакая батарейка компактных размеров не протянет Ваше устройство больше недели. Зачем же нужны такие часы? Только так, для души..
А если я вместо 8х2 поставлю 16х2, что-то надо будет в прошивке менять или просто подключить и все заработает?