меню
Простые часы на 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» вышел на связь и предложил новую схему и свежие прошивки данных часов. Их можно увидеть ЗДЕСЬ.

Страницы: 1 2 3 4 5 6 7 ... 9
2perca | 15.06.2012 21:18

урааа)))
помогли найти где какая ножка, спаял, с 1го раза все заработало) YH

Пот, свист, вонь обожженных пальцев и канифоли...я паяю >.<
Коментариев: 4  | dvaperca93(bсh)gmail.com  | Зарегестрирован: 2012-06-11
2perca | 01.07.2012 13:02

почему они отстают на 30 сек в час?
питане от комповского бп, кварц взят из китай часов.

Пот, свист, вонь обожженных пальцев и канифоли...я паяю >.<
Коментариев: 4  | dvaperca93(bсh)gmail.com  | Зарегестрирован: 2012-06-11
admin | 02.07.2012 17:34

Возможно не качественный кварц, а возможно проблемы с питанием. Хотя в Вашем случае 1й вариант более вероятней.

Теоретически можно кварц обвязать конденсаторами, для подбора частоты.


Коментариев: 1483  | Администратор сайта
Loki | 10.07.2012 23:11

Так как реализовать мигающую точку….нельзя ли использовать какой то кусок кода из этого проекта… http://www.qsl.net/yo6pir/rtc.html ?


Коментариев: 4  | lokicyberpunk(bсh)tut.by  | Зарегестрирован: 2012-07-10
admin | 11.07.2012 11:31

Loki, предложенная вами схема не сильно отличается от этой. контроллер и индикатор тот же. Единственное, добавился датчик температуры и несколько резисторов и транзисторов, которые есть у всех. Почему бы Вам не собрать ту схему, и после поделиться опытом? Транзисторы можно заменить на КТ349В, КТ3107В, КТ310В., вместо датчика LM35 можно использовать TMP35.


Коментариев: 1483  | Администратор сайта
Loki | 11.07.2012 14:24

я хотел предельно просто, без датчика температуры  и разуметься без ключей….
чтож…попробуем опытным путем….


Коментариев: 4  | lokicyberpunk(bсh)tut.by  | Зарегестрирован: 2012-07-10
Loki | 11.07.2012 19:50

Запустил часы по вашей схеме….странный эффект, точность зависит от положения кварца…..вот регулирую «подгибанием-отгибанием»… Индикатор от старого АОНа


Коментариев: 4  | lokicyberpunk(bсh)tut.by  | Зарегестрирован: 2012-07-10
admin | 11.07.2012 21:25

:-)   Может в процессе касания к нему он начинает тактировать на другой частоте, т.к. в это время идет небольшое отклонение из-за емкостных характеристик Вашего тела. Вы являетесь «подстроечным» конденсатором.


Коментариев: 1483  | Администратор сайта
Loki | 12.07.2012 14:16

не думаю…..проверяю точность хода по полдня в каждом положении…..отгибаю кварц на выключенном питании…..вот сейчас кинул корпус кварца на минус, идут нормально….
Ну это так, собрал для пробы, собираюсь использовать более сложную схему на этом контроллере с DS 1307…
А нельзя добавить возможность редактирования своих комментариев?


Коментариев: 4  | lokicyberpunk(bсh)tut.by  | Зарегестрирован: 2012-07-10
Stridemann | 08.10.2012 00:25

Сделал я сие чудо. Часы не идут, зато можно выставить время))) Проблема может быть в следующем:
1) Проблема с резонатором.
2) Проблема с фузами.
А че там резонатор. Кинул к 2-м ногам и должен работать. +для стабильности коннектим к каждой ноге и к земле 2 конденцатора 12-22 пФ для стабильности (читаем даташит микрухи). 

(скрин)
А вот фузы.. Я шью через USBASP AVR программер. Соответственно программа только Khazama. Вроде фузы ок-

(помойму там инвертировано ставятся опции. Хотя я и так и так пробовал).
Кароче не работает. Точку подключил к 4-му контакту. Она не мигает.

К стати был момент когда я фузы сбросил на дефолт 

и часы через минуту единичку выдали.о_0 Странно..


Коментариев: 3  | stridemann(bсh)gmail.com  | Зарегестрирован: 2012-10-07
admin | 08.10.2012 02:58

Насколько я помню, точка действительно только светится. Я ее отключил – не вижу в ней необходимости.


Коментариев: 1483  | Администратор сайта
Stridemann | 09.10.2012 01:40

Замерял колебания на ногах кварца. Вроде колебания есть. Мне сказали это норм:


Но часы до сих пор не идут..))
В фузах дело?


Коментариев: 3  | stridemann(bсh)gmail.com  | Зарегестрирован: 2012-10-07
admin | 09.10.2012 01:46

Я думаю, да. Почему бы Вам не воспользоваться программатором, ссылка которого приведена в статье? На той же макетной плате его собирать 1 минуту.


Коментариев: 1483  | Администратор сайта
azors1860 | 01.11.2012 21:26

Можно ли использовать в данных часах с/д индикатор – CC56-11SRWA?
И если это возможно не могли бы вы мне помочь с ножками, совершенно не могу в них разобраться.
Заранее спасибо.


Коментариев: 3  | azors1860(bсh)yandex.ru  | Зарегестрирован: 2012-11-01
admin | 01.11.2012 21:44

Да, это индикатор, где элементы тоже с общим катодом. Он имеет две вариации выводов. В одной их 12, в другой – 36. У Вас какая?


Коментариев: 1483  | Администратор сайта
azors1860 | 01.11.2012 22:07

У меня 36 выводов.


Коментариев: 3  | azors1860(bсh)yandex.ru  | Зарегестрирован: 2012-11-01
admin | 01.11.2012 22:21

Всегда смотрите datasheet. Вам необходимо объединить контакты элементов от «а» до «g» следующим образом: соедините контакты 34, 29, 25, 20 – это будет 11я нога МК, 33, 28, 24, 19 – 7я и т.д. Единственное, не нужно объединять точку – DP. Четвертую ногу МК киньте на 9й контакт индикатора, чтобы было разделение часов и минут.


Коментариев: 1483  | Администратор сайта
azors1860 | 01.11.2012 22:28

Большое спасибо!


Коментариев: 3  | azors1860(bсh)yandex.ru  | Зарегестрирован: 2012-11-01
Stridemann | 09.11.2012 00:50

admin, у меня хороший AVR програматор, работает отлично.. Но вот проблема была как раз в программировании фузов. Фузы показывает что прошило, но на самом деле не шьет! Когда после запрограммирования нажимаешь Read fuses, то фузы показывает что так и остались на прежних установках. С AtMega 16 таких проблем не было..
К стати, еще запорол бит RSTDISBL. Его как раз случайно удалось записать, после чего ISP программир. отключилось) Попробую восстановить с помощью еще одной Мега8 по этой статье http://startcd.narod.ru/rstdisbl_mega8/rstdisbl.htm


Коментариев: 3  | stridemann(bсh)gmail.com  | Зарегестрирован: 2012-10-07
admin | 09.11.2012 02:04

Stridemann, у меня таких проблем еще не было. Возможно что-то с Вашим МК.


Коментариев: 1483  | Администратор сайта
gugle | 10.12.2012 15:20

а можно применить индикатор CC56-11GWA???
а то с индикаторами  впервые работаю, мало чего знаю SCR


Коментариев: 6  | euro1906(bсh)mail.ru  | Зарегестрирован: 2012-12-10
admin | 11.12.2012 02:11

gugle, да это индикатор с общим катодом. Схема его подключения аналогична той, которую я описывал 5 комментариев назад. Смотрите datasheet на CC56-11GWA и действуйте.


Коментариев: 1483  | Администратор сайта
gugle | 11.12.2012 16:22

спасибо


Коментариев: 6  | euro1906(bсh)mail.ru  | Зарегестрирован: 2012-12-10
gugle | 12.12.2012 17:32

можно собрать индикатор на 4 символа из обычных сегментных индикаторов ИВ-9 и поставить транзисторные  ключи на порты мк?


Коментариев: 6  | euro1906(bсh)mail.ru  | Зарегестрирован: 2012-12-10
admin | 12.12.2012 19:30

Думаю, да.


Коментариев: 1483  | Администратор сайта
Страницы: 1 2 3 4 5 6 7 ... 9
Необходимо авторизоваться, чтобы комментировать.