Электронные часы на микроконтроллере AVR

Проект: электронные часы

Тип разработки: собственная инициатива

Реализовано на Atmel AVR ATmega8A

Год: 2017

Автор: Vladimir Dubos (я)


Для сборки понадобится:

> семисегментный четырехразрядный светодиодный дисплей (желательно с разделителем-двоеточием)

> по резистору на 200-300 Ом на каждый сегмент

> микроконтроллер ATmega8

> обвязка для МК:

- > кварцевый резонатор 16 МГц

- > два конденсатора по 20-25 пФ

> 3 резистора 10 кОм (один для микроконnроллера и еще два для подтяжки кнопок)

> две тактовые кнопки

> разъем питания 5.5х2.1 (плата предусмотрена для использования с нестандартным блоком питания, у него внутри разъема - -, а снаружи - +, для Вашего, возможно, придется переразвести плату)


Схему, плату (DipTrace) и прошивку можно скачать по ссылкам в низу поста.


Я использовал дисплей CA56-11GWA, имеющий выход для каждого светодиода кажlого сегмента, поэтому пришлось использовать много резисторов


Верхняя кнопка в режиме настройки увеличивает выбранный регистр. Выбранный регистр подсвечивается десятичной точной на дисплее.


Верхняя кнопка в режиме работы останавливает мигание индикатора (двоеточие).

Загрузки:

> Плата, схема, прошивка и инструкция по эксплуатации на моем сайте

> Плата, схема, прошивка и инструкция по эксплуатации на Google Drive

> Плата, схема, прошивка и инструкция по эксплуатации на Яндекс.Диск

> Плата, схема, прошивка и инструкция по эксплуатации на Облако@Mail.Ru

> Последняя версия прошивки на GitHub

Электронные часы на микроконтроллере AVR Своими руками, Электроника, Часы, Длиннопост
Электронные часы на микроконтроллере AVR Своими руками, Электроника, Часы, Длиннопост

Лига Радиолюбителей

1.2K поста9.4K подписчиков

Правила сообщества

Соблюдайте правила Пикабу. Посты выкладывать лишь касаемо нашей тематики. Приветствуется грамотное изложение. Старайтесь не использовать мат.

Постарайтесь не быть снобами в отношении новичков. Все мы когда-то ничего не знали и ничего не умели.

За попытку приплести политику или религию - предупреждение. 2 предупреждения - бан.