|
После рождения ребенка появилась необходимость в простых электронных часах, которые светят в темноте для отслеживания ночного режима питания, сна и т.д. Просмотрев схемы в Интернете и сопоставив их с наличием у меня радиодеталей, пришел к выводу, что выбранные мной часы легко собрать из деталей находящихся у меня, и они являются самыми простыми в изготовлении (сделать их может даже начинающий радиолюбитель).
Состоят данные часы из микроконтроллера Atmega8, светодиодного индикатора (PL-F5610) с общим катодом (минусом), часового кварца 32768 Hz и резистора. Да, можно удивиться, но больше нам ничего не понадобится.
Резистором можно подобрать яркость свечения индикатора – при 180 Om часы будут очень ярки и днем и ночью, а при 220 Om – будут видны только ночью. Я остановился на 200 Om.
Микроконтроллер Atmega8 можно прошить программатором PonyProg. Прошивку в формате *.hex можно скачать ЗДЕСЬ. Фьюзы при прошивке микроконтроллера Atmega8 необходимо выставить: СКОРТ, ВООТSZ1, ВООТSZ0, SUT1, SUT0, СКSEL3, СКSEL1, СКSEL0. При выставлении бита СКОРТ к часовому кварцу подключаются два внутренних конденсатора микроконтроллера.
Питание данных часов от 5v источника, можно сеть, можно батареи.
Принципиальную схему простых часов на микроконтроллере Atmega8 привожу ниже.
Если у Вас индикатор с двумя точками (светодиодами) между парами цифр, то их можно подключить к четвертой лапе микроконтроллера. Вместо кнопок был использован датчик от дисковода, отвечающий за наличие дискеты и возможность записи на нее. По сути это и есть две кнопки в одном корпусе.
Работа микроконтроллера Atmega8 очень проста и заключается в обработке двух счетчиков. Первый считает количество колебаний кварца и выводит минуты, а второй – количество минут и выводит часы.
Корпус для таких маленьких простых электронных часов можно выбрать любой. Я разметил их в коробке от ювелирных украшений. По-моему получилось достаточно компактно и эстетично.
Автор данной схемы и программного кода некий «Paha». За что ему спасибо!
урааа)))
помогли найти где какая ножка, спаял, с 1го раза все заработало)
Пот, свист, вонь обожженных пальцев и канифоли...я паяю >.<
почему они отстают на 30 сек в час?
питане от комповского бп, кварц взят из китай часов.
Пот, свист, вонь обожженных пальцев и канифоли...я паяю >.<
Возможно не качественный кварц, а возможно проблемы с питанием. Хотя в Вашем случае 1й вариант более вероятней.
Теоретически можно кварц обвязать конденсаторами, для подбора частоты.
Так как реализовать мигающую точку….нельзя ли использовать какой то кусок кода из этого проекта… http://www.qsl.net/yo6pir/rtc.html ?
Loki, предложенная вами схема не сильно отличается от этой. контроллер и индикатор тот же. Единственное, добавился датчик температуры и несколько резисторов и транзисторов, которые есть у всех. Почему бы Вам не собрать ту схему, и после поделиться опытом? Транзисторы можно заменить на КТ349В, КТ3107В, КТ310В., вместо датчика LM35 можно использовать TMP35.
я хотел предельно просто, без датчика температуры и разуметься без ключей….
чтож…попробуем опытным путем….
Запустил часы по вашей схеме….странный эффект, точность зависит от положения кварца…..вот регулирую «подгибанием-отгибанием»… Индикатор от старого АОНа
Может в процессе касания к нему он начинает тактировать на другой частоте, т.к. в это время идет небольшое отклонение из-за емкостных характеристик Вашего тела. Вы являетесь «подстроечным» конденсатором.
не думаю…..проверяю точность хода по полдня в каждом положении…..отгибаю кварц на выключенном питании…..вот сейчас кинул корпус кварца на минус, идут нормально….
Ну это так, собрал для пробы, собираюсь использовать более сложную схему на этом контроллере с DS 1307…
А нельзя добавить возможность редактирования своих комментариев?
Сделал я сие чудо. Часы не идут, зато можно выставить время))) Проблема может быть в следующем:
1) Проблема с резонатором.
2) Проблема с фузами.
А че там резонатор. Кинул к 2-м ногам и должен работать. +для стабильности коннектим к каждой ноге и к земле 2 конденцатора 12-22 пФ для стабильности (читаем даташит микрухи).
(скрин)
А вот фузы.. Я шью через USBASP AVR программер. Соответственно программа только Khazama. Вроде фузы ок-
(помойму там инвертировано ставятся опции. Хотя я и так и так пробовал).
Кароче не работает. Точку подключил к 4-му контакту. Она не мигает.
К стати был момент когда я фузы сбросил на дефолт
и часы через минуту единичку выдали.о_0 Странно..
Страницы: 1 2 3 4 5 6 7