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

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

Re: Простые часы на микроконтроллере

Сообщение Акма »

Кто нибудь ответит?
В посте выше я писал что часики забарахлили.
Изображение
Вчера вечером все хуже и хуже моим часикам, а утром так вообще захворали.
Я нашел причину, только не пойму почему так происходит. По даташиту DSки все так красиво, а на самом деле все очень плохо (((((((((((( на батарейки не напасешся.
Поставил я новую батарейку и часики пошли.
Изображение
Думаю может что то в обвязке DS1307 ? хотя там той обвязки два резюка 4.7к :shock:
Ребята как вы думаете? или может подтянуть через резюк к плюсу батарейки 5 вольт.?

Не прошло и года, залез в тему и вспомнил что забыл отписаться о проблеме в часах.
А проблема была в блоке питания, не хватало им мощности, поставил помощнее и они запустились без косяков. Работают по сей день.
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
kot2004
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн сен 11, 2017 10:49:54

Re: Простые часы на микроконтроллере

Сообщение kot2004 »

Схему собрал вот эту http://radiokot.ru/circuit/digital/home/33/.
внизу картинка с фьюзами.
Вложения
fuse.png
(42.23 КБ) 874 скачивания
akl
Друг Кота
Сообщения: 4442
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

Должно быть так.
fuse_clock.png
(40.29 КБ) 847 скачиваний
Аватара пользователя
Valeriy L
Грызет канифоль
Сообщения: 291
Зарегистрирован: Вт сен 02, 2008 04:03:21
Откуда: Тихорецк

Re: Простые часы на микроконтроллере

Сообщение Valeriy L »

Собрал для своего авто часы по этой схеме: http://radiokot.ru/circuit/digital/home/33/ . Нарисовал плату что-бы поместилась в корпус от старых часов. Прошивка на кварц 4МГц. Запустил работают, вот только спешат. Кто делал часы и идут нормально более-менее точно. Поделитесь прошивкой или подскажите где можно скачать. Индикатор использую с общим катодом.
Вложения
VID 1.jpg
ВИД_1
(40.88 КБ) 850 скачиваний
akl
Друг Кота
Сообщения: 4442
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

Попробуйте.
CLOCK_4MHz.zip
(259.47 КБ) 403 скачивания

То что часы спешат, вполне нормально. Они, хоть и кварцевые, но тоже требуют регулировки. В этой программе все для этого есть. Запускаете часы на длительный период, чтобы отклонение хода было заметно. Главное, запомнить этот период. Вначале исходника есть выражение для расчета частоты кварца. К примеру, за 48 часов часы убежали на 40 секунд.
To=48*3'600=172'800 сек, Tr=172'840 сек Fr=4'000'000*172'840/172'800~4'000'926Гц. Вот это число записываете в строке

Код: Выделить всё

.equ   Fo=4000000
Запускаете .bat, полученный .hex загружаете в камень.
Аватара пользователя
Valeriy L
Грызет канифоль
Сообщения: 291
Зарегистрирован: Вт сен 02, 2008 04:03:21
Откуда: Тихорецк

Re: Простые часы на микроконтроллере

Сообщение Valeriy L »

Спасибо. Буду подгонять. В исходнике есть ASM файл там нашёл такие строчки о секундах.

inc Chsec ; увелечение секунд
cpi Chsec,120 ; разность 120*0.5c=60c=1мин
brne Output2 ; если не ноль то выход

;==============
ldi Chsec,0 ; обнуление счетчика секунд
;==============

В этом месте как править (в программировании не очень)
Вложения
clock.asm
(7.32 КБ) 493 скачивания
akl
Друг Кота
Сообщения: 4442
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

Нет, здесь менять не надо.
Аватара пользователя
Maestro63
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Сб апр 17, 2010 12:37:55
Откуда: Тверь

Re: Простые часы на микроконтроллере

Сообщение Maestro63 »

Благодаря помощи и поддержке автора vitalyadm - Виталия, мною были собраны и запущены эти часы. Со всеми вкусностями данной конструкции. Часы показывают время и дату. Запустились с первой попытки. Правда были ошибки в монтаже, что проявилось в виде не горящих сегментов. Тестер выручил. Теперь нет никаких проблем. Показывают время замечательно! Будут стоять на работе и радовать меня.
Собрано на плате из гетинакса, это у меня запасы еще со школьной скамьи. В отличие от оригинальной платы, моя плата сделана с применением СМД-деталей. Меньше сверлить, легко монтировать. Кнопки перенес на сторону пайки, туда же перенесу и батарейку, чтобы было потом проще менять, когда плата будет стоять в корпусе. Плату прилагаю. Может кому и понадобится.
Вложения
Часы Атмега2313+1307 - Vitaly.lay
Плата в формате ЛАЙ
(146.18 КБ) 598 скачиваний
DSC_0267.JPG
(26.92 КБ) 1132 скачивания
DSC_0265.JPG
(29.77 КБ) 1011 скачиваний
Аватара пользователя
maverick5334
Мучитель микросхем
Сообщения: 491
Зарегистрирован: Сб апр 05, 2008 07:59:10
Откуда: Луганск
Контактная информация:

Re: Простые часы на микроконтроллере

Сообщение maverick5334 »

Поделюсь своей печаткой под SMD.
Со стороны индикатора паяются лишь сам индикатор, светодиод и кнопки управления.

Из рекомендаий.
Кварц выбирайте из старючих материнок, у меня с таким кварцем за полгода часы убегают вперед всего на 2-3секунды.
У кого при запуске на индикаторе 75:75 (с недорисованной семеркой) проверяйте блок питания. Там или мощности не хватает или просажено напряжение.
У меня был косяк с некачественным стабилизатором питания (78L05), не держал заявленную мощность.

P.S. Прошивки для общего анода и катода немного разные.
На мой взгляд, с катодом удачнее.
С анодом - не гасится незначащий нуль.

И ещё внимание, индикаторы у которых двоеточие по середине имеют РАЗНОЕ ПОДКЛЮЧЕНИЕ по самому двоеточию! В некоторых индикаторах двоеточие засвечивается от 3 или 4 разряда, а у другие от 1 или 2 разряда. Нужен 3-4 разряд.
Но даже если под рукой нет нужного индикатора, то можно просто подключить двоеточие напрямую к плюсу или минусу питания (в зависимости от индикатора и прошивки), но в этом случае не будет двоеточие мигать, будет просто светиться.
Вложения
Часы ATTiny2313 DS1307 smd.lay
(48.78 КБ) 727 скачиваний
MOREMAN89
Встал на лапы
Сообщения: 80
Зарегистрирован: Чт янв 12, 2012 23:42:11

Re: Простые часы на микроконтроллере

Сообщение MOREMAN89 »

Давненько сюда не заходил, эти часы мною были собраны по оригинальной схеме автора и проработали (с перерывами) 7 лет. Всё-таки пришлось отказаться от них, любая помеха по питанию сбрасывала часы. Сейчас тут увидел модернизированный вариант с 1307 и батарейкой, да этого им действительно не хватало.
Аватара пользователя
shinji2009
Электрический кот
Сообщения: 1057
Зарегистрирован: Ср мар 17, 2010 18:19:09
Откуда: новосибирск

Re: Простые часы на микроконтроллере

Сообщение shinji2009 »

привет. есть прошивка для индикатора с общим анодом? именно для схемы из статьи. а то все общие аноды из темы куда-то испарились например тут https://radiokot.ru/forum/viewtopic.php ... 76#p348476 или тут пользовател упоминает но ничего не находится https://radiokot.ru/forum/viewtopic.php ... 31#p682731
akl
Друг Кота
Сообщения: 4442
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Простые часы на микроконтроллере

Сообщение akl »

Попробуйте. Правда, чтобы привести в соответствие к схеме из статьи пришлось убрать из прошивки все предыдущие "хотелки" типа перемигивающихся точек, кнопку ПАУЗА, гашение десятков часов.
Вложения
CLOCK2313_CA.zip
(2.82 КБ) 352 скачивания
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

Re: Простые часы на микроконтроллере

Сообщение Акма »

Всем привет!Ребята ситуация такая. собрал часики еще в 2016, по схеме на стр 30 от vitalyadm, https://radiokot.ru/forum/viewtopic.php ... &start=580
а сейчас решил довести до ума.
Вставил я их в авто, работают справненько. Я их включил к замку зажигания. Зажигание включил часики запустились, зажигание выключил часики потухли.Но есть одно но!! Когда зажигание включаешь часы запускаются, проходит весь цикл запуска, бывает сбивается время когда часто дрыкаешь зажиганием. И назрела у меня мысль,а не сделать ли, чтоб при включенном зажигании циферки светились на полную мощность, а при выключеном зажигании выключать дисплей, но чтоб часы работали. То что когда в авто никого нет, часы собственно и не нужны и лишнее свечение привлекающее недоброжелателей как то напрягает. По схеме посмотрел один вывод №19 тиньки можно как раз задействовать для этих целей, а светодиод который там висит можно удалить. Так вот, ребята в СИ я начинающий, и по этому решил прибегнуть к вашей помощи, если можно помогите решить эту задачу.
Файлы СИ и PROTEUS в архиве.
Схема.Изображение
Вложения
CVAVR.rar
(24.51 КБ) 309 скачиваний
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

Re: Простые часы на микроконтроллере

Сообщение Акма »

Молчат все!!

Добавлено after 44 minutes 20 seconds:
Всем спасибо!! Справился своими силами.
На PINB.7 с замка зажигания подаю 12вольт. через резистор и стабилитрон. В прожке немного намудрил. в while поместил if включаю аноды и else отключаю аноды да и все. Делов то 10 мин))))))
всем спасибо за оперативную помощь
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Аватара пользователя
Акма
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб фев 13, 2016 10:18:25
Откуда: D.P.R. Мясо комбинат.

Re: Простые часы на микроконтроллере

Сообщение Акма »

Всем привет! решил поделиться тем что у меня получилось.
Часы для автомобиля.
Включили зажигание часы включились, уходите выключили зажигание часы потухли но работают, разделительный светодиод мигает.Разделительный светодиод я вывел отдельно. Потребляют часы в выключенном состоянии 7,5 Ма, во включенном 35 Ма.
Это я сделал для того чтоб часы не сбивались при старте двигателя, когда были включены от замка зажигания и не светились когда никого нет в авто.
В архиве фотки, схема (там видно что откуда и куда), хексы для общего анода и катода, фьюзы. Печатку не выкладывал, то что плату делал для посадочного места на торпедо и врядли комуто подойдет.
Вложения
Clock.rar
(154.29 КБ) 391 скачивание
Во время поиска небольших радиодеталей, упавших со стола, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна их значению для завершения работы
Аватара пользователя
shinji2009
Электрический кот
Сообщения: 1057
Зарегистрирован: Ср мар 17, 2010 18:19:09
Откуда: новосибирск

Re: Простые часы на микроконтроллере

Сообщение shinji2009 »

привет. у кого-нибудь есть прошивка для STC15W404AS для вот таких часов https://ae01.alicdn.com/kf/HTB1W9kaNVXX ... nction.jpg наиболее похожая на родную?
у этой не отключается индикация даты https://github.com/zerog2k/stc_diyclock
а у этой время показывает с нулём впереди типа 08:00 http://microsin.net/programming/msc51/d ... 404as.html
BoaSoft
Родился
Сообщения: 9
Зарегистрирован: Сб янв 07, 2012 18:55:33

Re: Простые часы на микроконтроллере

Сообщение BoaSoft »

привет. у кого-нибудь есть прошивка для STC15W404AS для вот таких часов https://ae01.alicdn.com/kf/HTB1W9kaNVXX ... nction.jpg наиболее похожая на родную?
у этой не отключается индикация даты https://github.com/zerog2k/stc_diyclock
а у этой время показывает с нулём впереди типа 08:00 http://microsin.net/programming/msc51/d ... 404as.html

Если еще актуально, то могу подсказать. Брал года два назад себе такие же. Для встраивания в медицентр, который собирал в корпусе старого видака.
Заработало сразу после сборки. Но. Родная прошивка тоже не понравилась. Нашел пины, которые позволяют переключать режим индикации, но все равно чьо-то не понравилось. Набрел на тему
https://radiokot.ru/forum/viewtopic.php ... &start=100

Там прошивки от Zhuk72. Решил рискнуть прошить. Прошилось нормально. Меня вполне устроило все.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: Простые часы на микроконтроллере

Сообщение Novice user »

Понадобились часы,быстро нашел эту тему,собрал,прошивку сделал под себя-яркость 2 уровня-ночь(с 23.00 до 6.00) и день (с 6.00 до 23.00),обе яркости регулируются,может кому пригодится
Протеус,нех,плата
Вложения
Часы ATTiny2313 DS1307 smd.rar
(32.4 КБ) 307 скачиваний
Masema
Первый раз сказал Мяу!
Сообщения: 27
Зарегистрирован: Вс окт 23, 2022 15:58:10

Re: Простые часы на микроконтроллере

Сообщение Masema »

Понадобились часы,быстро нашел эту тему,собрал,прошивку сделал под себя-яркость 2 уровня-ночь(с 23.00 до 6.00) и день (с 6.00 до 23.00),обе яркости регулируются,может кому пригодится
Протеус,нех,плата




Привет мои дорогие друзья

Может ли кто-нибудь предоставить прошивку 12-часового формата для общего анода и общего катода?

заранее спасибо...
Аватара пользователя
As
Модератор
Сообщения: 45916
Зарегистрирован: Пт янв 23, 2009 19:20:05

Re: Простые часы на микроконтроллере

Сообщение As »

...Может ли кто-нибудь предоставить прошивку 12-часового формата для общего анода и общего катода?..

А что, у Вас в Индии никто прошивку написать не может? Или индусы работают исключительно для Майкрософт? :dont_know: :)))
Ответить

Вернуться в «Статьи»