Отключаемые счетчики электроэнергии на пульте. Все с документами пломбами, гарантией и без посредников!

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

Часы на 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. Получилось очень красивая и хорошая печатная плата:

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

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

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

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

И напоследок видео работы часов:

Скачать файлы к проекту

Автор: Яковлев Александр Вячеславович (г.Витебск, Беларусь)


Категория: Микроконтроллеры
Метки:

Написать коментарий

*
= 4 + 2

Добавить изображение

Последние статьи