-
Вход / Регистрация
Простые часы на Atmega8 | Часы, Будильники | Часы на МК |
После рождения ребенка появилась необходимость в простых электронных часах, которые светят в темноте для отслеживания ночного режима питания, сна и т.д. Просмотрев схемы в Интернете и сопоставив их с наличием у меня радиодеталей, пришел к выводу, что выбранные мной часы легко собрать из деталей находящихся у меня, и они являются самыми простыми в изготовлении (сделать их может даже начинающий радиолюбитель).
Состоят данные часы из микроконтроллера 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». За что ему спасибо!
Автор «P-a-h-a» вышел на связь и предложил новую схему и свежие прошивки данных часов. Их можно увидеть ЗДЕСЬ.
а что делать если при компиляции в bascom прошивки для ОА выдает ошибку в строке
Config Portb = Output ‘
(насколько я знаю это назначение портов мк?)
заранее спасибо
А зачем Вы что-то меняете в прошивке, если она для Вашего индикатора отлично подходит?
просто в магазине продавец дал индикатор ca56-11gwa, а он с общим анодом
Возьмите любой другой на общий катод, а с этим соберите новый проект.
нет такой возможности
Я так понимаю что от 3 пальчиковых батареек будет пару суток всего работать?
Или я что то не так считаю?
Плюс-минус, конечно. Я думаю, нет смысла эти часы запитывать от батареек.
Здравствуйте , у меня индикатор общий анод. Все сделал нормально и Fuse поставил правильно . не работает . не можете дать источник кода. заранее спасибо.
Atabek, на пятой странице обсуждения я уже размещал код для индикатора с общим анодом.
извините за беспокойство . Я не понимаю Bascom AVR.
Вы не можете дать программу на AVR Studio на С.
Введите в любом поисковике фразу «AVR Studio скачать» и скачайте по ссылке программу AVR Studio.
я имел виду коде на С.
Код на С на пятой странице обсуждения.
заработало сразу на CC56-11EWA только резистор на 10 ом поставил
Подскажите,можно ли использовать программу arduino,заранее спасибо
nod44, я не понял вопрос.
Я имел ввиду через USB UART мост silabs cp2102+програмное обеспечение на Arduino IDE
Теоретически, думаю, да. Но смысла не вижу. Проект делался для того, чтобы можно было собрать часы из минимума деталей.
Дело в том что у меня все это есть
просто нужна программа для Arduino
Посмотрите какой МК в Вашем ардуино стоит и адаптируйте код часов под него. Код я выкладывал на пятой странице данного обсуждения.
У меня проблема точно как у amedvedevа место цифра 1 горит цифра 7 и так далее.
Проверьте распиновку дисплея по datasheet. Возможно выводы у Вашего дисплея отличаются от того, что я описывал.
Спасибо за исходник! Но неужели так сложно выложить прошивку? Не все же программисты. Программист и сам текст напишет в удобном ему компиляторе и языке.
Прошивка в находится в файле с расширением HEX, она выложена в статье. Читайте внимательней.
Имел ввиду с ОА. Прошивка от исходника на 5 стр. Спасибо за внимание!
Страницы: 1 2 3 4 5 6 7 8 9