Простые часы на Atmega8 своими руками

Внешний вид простых электронных часов на микроконтроллере Atmega8 (схема, описание).

После рождения ребенка появилась необходимость в простых электронных часах, которые светят в темноте для отслеживания ночного режима питания, сна и т.д. Просмотрев схемы в Интернете и сопоставив их с наличием у меня радиодеталей, пришел к выводу, что выбранные мной часы легко собрать из деталей находящихся у меня, и они являются самыми простыми в изготовлении (сделать их может даже начинающий радиолюбитель).

Состоят данные часы из микроконтроллера Atmega8, светодиодного индикатора (PL-F5610) с общим катодом (минусом), часового кварца 32768 Hz и резистора. Да, можно удивиться, но больше нам ничего не понадобится.

Резистором можно подобрать яркость свечения индикатора – при 180 Om часы будут очень ярки и днем и ночью, а при 220 Om – будут видны только ночью. Я остановился на 200 Om.

Простые электронные часы на микроконтроллере Atmega8 в навесном монтаже. Фото.

Микроконтроллер Atmega8 можно прошить программатором PonyProg. Прошивку в формате *.hex можно скачать ЗДЕСЬ. Фьюзы при прошивке микроконтроллера Atmega8 необходимо выставить: СКОРТ, ВООТSZ1, ВООТSZ0, SUT1, SUT0, СКSEL3, СКSEL1, СКSEL0. При выставлении бита СКОРТ к часовому кварцу подключаются два внутренних конденсатора микроконтроллера.

Питание данных часов от 5v источника, можно сеть, можно батареи.

Принципиальную схему простых часов на микроконтроллере Atmega8 привожу ниже.

Принципиальная схема простых электронных часов на микроконтроллере Atmega8.

Если у Вас индикатор с двумя точками (светодиодами) между парами цифр, то их можно подключить к четвертой лапе микроконтроллера. Вместо кнопок был использован датчик от дисковода, отвечающий за наличие дискеты и возможность записи на нее. По сути это и есть две кнопки в одном корпусе.

Работа микроконтроллера Atmega8 очень проста и заключается в обработке двух счетчиков. Первый считает количество колебаний кварца и выводит минуты, а второй – количество минут и выводит часы.

Корпус для таких маленьких простых электронных часов можно выбрать любой. Я разметил их в коробке от ювелирных украшений. По-моему получилось достаточно компактно и эстетично.

Автор данной схемы и программного кода некий «Paha». За что ему спасибо! 🙂

Автор «P-a-h-a» вышел на связь и предложил новую схему и свежие прошивки данных часов. Их можно увидеть ЗДЕСЬ.

Поділитись:
Сторінки коментарів:
admin , сказав 15.09.2014 о 18:07:

almar, достаточно добавить реле, размыкающее катодные ноги индикатора (12, 9, 8, 6)  в момент, когда зажигание выключено.

azlogor , сказав 09.11.2014 о 07:25:

Я немного не понял, 7я нога МК соединяется с 20, а 8 с 22?

admin , сказав 09.11.2014 о 11:13:

azlogor, да.

azlogor , сказав 11.11.2014 о 15:33:

Спасибо, наконец-то я сделал эти часы YH, только замучился ножки объединять, у меня индикатор на 36))

admin , сказав 11.11.2014 о 21:52:

Поздравляю. Только рекомендуется запитать их через БП от сети, т.к. батареи на долго не хватит.

azlogor , сказав 14.11.2014 о 13:28:

Я тоже это понял, батарейка за ночь сдохла)) Поэтому уже запитал от сети, вот только часы спешат, за день на пять минут вперед ушли, в чем может быть проблема? Кварц новый, а вот блок питания выдает 5,5В вместо 5В, может быть в этом дело?

admin , сказав 14.11.2014 о 20:08:

Люди разную информацию писали. Что на точность хода влияет даже положение кварца в схеме. Да, точность низковатая, но на моих отклонение составляет примерно минуту на месяц работы. Мой блок питания выдает идеальные 5 вольт.

Можете проверить сою теорию и подключить стабилитрон на 5,1 вольт на входе питания. Если разбег уменьшится, тогда смотрите в сторону стабилизации напряжения.

azlogor , сказав 15.11.2014 о 06:59:

Подключил другой блок питания, который выдает ровно 5В, все равно часы спешат

dimazh , сказав 19.01.2015 о 20:56:

админ, забыл выставить фьюзы при программировании МК - все равно работают =0

sosnin.denis.sergeevich , сказав 24.02.2015 о 09:07:

А если нет общего светодиодного индикатора (PL-F5610), а только по отдельности, что делать?

admin , сказав 27.02.2015 о 14:17:

sosnin.denis.sergeevich, на 7й странице данного обсуждения находится решение Вашего вопроса.

tobikru , сказав 11.03.2015 о 21:19:

Странно но у меня часы вовсе не запускаются.Программатор usGozilla,всё вроде шьётся и в АВР и Кодевижн,менял по всякому фюзы по программированию кварца и ни чего не получилось.Не светится ни один разряд(сегмент)индикатора.Менял кварц из старых наручных часов 20 века поставил,ни чего.Вобще не могу понять.

admin , сказав 12.03.2015 о 08:49:

tobikru, замените индикатор.

tobikru , сказав 14.03.2015 о 22:58:

Индикатор в норме,всё работает на макетке с другим контролером.Крац проверено работает .Может что с прошивкой?,может она под общий анод?Хотя если конечно народ делал под эту прошивку то должно всё работать.Программатор показывает что всё прошито прямо мистика какая то.

Добавленно позже (в 23:01 14.03.2015):

Да и есть ли отличия между МЕГОЙ8 МЕГОЙ8А,ато у меня МЕГА8А

admin , сказав 19.03.2015 о 20:24:

ATmega8 - базовая версия мк. ATmega8A — уменьшен ток потребления, перекрывается весь диапазон тактовых частот. В некоторых моделях, добавлены новые возможности и новые регистры, но сохранена полная совместимость с предыдущими версиями. Схема под индикатор с общим катодом. Смотрите свою сборку на предмет КЗ. Схема рабочая, программа тоже. Эти часы у меня до сих пор работают (около 5 лет).

tobikru , сказав 20.03.2015 о 17:50:

Спасибо! Ещё разок попробую на макетке изобразить.А те фюзы что с завода установлены (согласно калькулятора) остаются не тронутыми я так правильно понимаю?Просто на Атмеловских я ещё ни одну конструкцию не запускал,думаю а работает ли вооще программатор.Хотя всё в ответ выдаёт.В этом плане мне ПиКит2 нравится всё более наглядно видно при программировании.За эту неделю я три устройства на макетке испытал на PIC контролерах всё вроде запустилось и часы втом числе.Нужно чтото на Атмеле запустить,дело как говорится принципа.

Добавленно позже (в 18:03 20.03.2015):

ДА и зачем на ногу питания прикручен резистор?Это чтобы не ставить кучу резисторов на индикаторные сегменты что ли?НО ведь сам контролер от ограничения напряжения питания может не запустится.!Может под мой индикатор 40561 ВООБЩЕ резистор не нужен ?

admin , сказав 20.03.2015 о 21:26:

Из фьюзов должны стоять только СКОРТ, ВООТSZ1, ВООТSZ0, SUT1, SUT0, СКSEL3, СКSEL1, СКSEL0. Резистором регулируется яркость подсветки индикатора. Можно ставить и отдельные резистора на сегменты, это сделает свечение более "равномерным".

l-boy , сказав 04.04.2015 о 10:31:

Ребят срочно нужна помощь я собрал такую вещь - это моя курсовая мне ее нужно расписать какие элементы там и тд схемы (структурная принципиальная и электрическая)
мне вот эти пункты остались

3. Разработка структурной схемы

4. Разработка алгоритма функционирования устройства

5. Выбор элементов устройства, их технические характеристики

6. Разработка электрической принципиальной схемы

Добавленно позже (в 10:38 04.04.2015):

Вот фото

Добавленно позже (в 10:41 04.04.2015):

http://rghost.ru/private/6gyN6CNLd/6ca79c9f0a3b795e9df23749dd3f776f

igiq , сказав 04.04.2015 о 20:27:

здравствуйте. а третий вывод дисплея остаётся не задействован? спасибо.

Добавленно позже (в 20:46 04.04.2015):

и ещё вопрос кнопки на разрыв работают? я правильно понимаю?

Добавленно позже (в 23:19 04.04.2015):

YH ура собрал, пошли. админу  спасибо! контроллер прошил ,только что сделанным программатором , пони. схему брал с этого сайта, всё работает на ура. мой первый программатор и первый прошитый контроллер (ну и первые часы) тройное спасибо админу!

admin , сказав 05.04.2015 о 10:16:

l-boy, у Вас не такие сложные вопросы, чтоб просить помощи. Разберитесь в них, и Вы с легкостью защитите свою курсовую.

igiq, рад, что у Вас все получилось.

l-boy , сказав 05.04.2015 о 16:24:

помогите пожалуйста я не разбираюсь в этом!

Добавленно позже (в 16:26 05.04.2015):

собрал устройство знакомый электронщик за бабки и уехал назаработки на север связаться с ним не могу можете помочь эти пункты?

Добавленно позже (в 19:35 05.04.2015):

вам же не сложно раз вы такой умный в этой сфере  SCR помогите пожалуйста

admin , сказав 06.04.2015 о 07:52:

l-boy, я тоже в свое время был студентом и периодически просил помощи других людей. Что мне помогло в жизни, это то, что мне не давали готовые решения, а наталкивали на правильные мысли и заставляли делать требуемое самостоятельно. Поступлю и я аналогично, т.к. считаю это правильно. Натолкну на верное направление на половину Ваших вопросов:

4. Разработка алгоритма функционирования устройств. Нажатие на кнопку "Минуты"-> переменная минут + 1. Нажатие на кнопку "Часы"-> переменная часов + 1. Подсчет колебаний кварца. Если количество колебаний равно 32768 раз, то переменная секунд +1. Когда переменная секунд равна 59, тогда вместо следующего прибавления значения переменная минут +1, переменная секунд приравнивается 0. Аналогично с минутами и часами, только в часах максимальное значение 23.

6. Разработка электрической принципиальной схем. Здесь вообще задавать вопрос не стоило, т.к. принципиальная схема - это то, что находится на третьем изображении в статье.

l-boy, у меня нет Радиотехнического образования, так что, то что я Вам написал, следует привести в надлежащий вид, с учетом требований Вашего учебного заведения. Остальные вопросы решайте сами. Удачной защиты.

sosnin.denis.sergeevich , сказав 23.04.2015 о 07:53:

Хм, посмотрел 7ю страницу обсуждения, но ничего не нашел, к сожаленью...  🙁

Добавленно позже (в 08:11 23.04.2015):

Ещё, можно схему в расширении *.lay, очень нужно

admin , сказав 23.04.2015 о 10:04:

sosnin.denis.sergeevich, читайте мое сообщение на той странице от 01.11.2012 22:21 - это и есть решение Вашего вопроса. Что касается печатной платы в формате .lay - то ее нет, как Вы могли заметить, схема собрана "на коленке".

StineGrove , сказав 28.04.2015 о 20:11:

Спасибо автору! На базе схемы этих простых часов, сделал Часы-Dynamite TUP

Сторінки коментарів:
Необхідно авторизуватись, щоб мати можливість коментувати.