Страница 1 из 13

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

Добавлено: Вс окт 08, 2006 13:50:47
FoxGlove
Вот мне нужно собрать часы-будильник с автономным питанием, с отображением числа, месяца, года, с таймером обратного отсчёта и сигнализацией о необходимости замены батарейки. Всё это на микроконтроллере.
Посоветуйте, пожалуйста какие-нибудь ссылки с инструкциями по этому делу. Или окажите помощь по разработке системы управления, не бесплатно, разумеется.

Добавлено: Вс окт 08, 2006 14:00:30
Старый ржавый электронщик
какие-нибудь ссылки советуют Яндекс с Гуглем. Мы можем посоветовать пробежаться по схемам с нашего сайта - там и часы были, и обучалка по микроконтроллерам есть.

Добавлено: Вс окт 08, 2006 14:11:13
FoxGlove
Старый ржавый электронщик писал(а):какие-нибудь ссылки советуют Яндекс с Гуглем. Мы можем посоветовать пробежаться по схемам с нашего сайта - там и часы были, и обучалка по микроконтроллерам есть.

Спасибо!
А можете оказать помощь в разработке? Оплата любыми способами.

Добавлено: Вс окт 08, 2006 14:21:41
FoxGlove
avr123.nm.ru писал(а):посмотрите готовые проекты на сайте - telesys.ru там и часы есть и все что нужно для изготовления.

Благодарю!

Добавлено: Вс окт 08, 2006 15:20:50
Max
Что вы так далеко человека посылаете?
http://www.radiokot.ru/circuit/digital/home/09/
Посмотрели бы сначала на родном сайте-то...

Добавлено: Вс окт 08, 2006 22:24:35
Гость
если нужно в codevision поищи в Cornell University
ECE 476 Designing with Microcontrollers Spring 2006
я там видел

Добавлено: Сб мар 15, 2008 00:29:08
Denis-d20
Народ кто может описать примитивный алгоритм часов для AVR просто нужно несколько нагрузок включать в определенное время суток. Ни календаря ни каких либо примочек не нужно просто тупопо 24 часа и допустим одну нагрузку включить с 6,00 до12,00 вторую... но снагрузками я сам разберусь мне только как часы запустить ???

Добавлено: Сб мар 15, 2008 22:18:40
Reboot_s
Самый примитивный алгоритм, хотя может не такой он и примитивный, строится на базе таймера и его прерывания по совпадению. Тактировать лучше от внешнего кварца, точность тогда выше.
Задаешь по прерыванию увеличение или уменьшение счетчика секунд, а в основной программе проверяешь этот счетчик и соответственно увеличиваешь счетчики минут и часов.
И чтоб точность часов не "плыла", обработка прерывания всегда должна продолжатся одинаковый интервал времени. То есть, просто устанавливаешь по срабатыванию прерывания какой-то флаг и работаешь с ним уже в основной программе.
Надеюсь, понятно.

Добавлено: Пн мар 17, 2008 10:10:56
Denis-d20
Спасибо. Пиримерно понятно

Добавлено: Пн мар 17, 2008 16:13:40
MetEl
На самом деле, так жаль, что не видно по ресурсам, использования цветных экранчиков от мобильников и не только. Они, зараза конечно дорогие но на них можно практиковать графику в динамике. Чего я вообще нигде не видел.
Попробывал на LCD от NOKIA стрелочные часики.
Получилось, но скажем частично...
Непонятки были по присвоению signed с unsigned и странности с sin и cos.
Но стрелки я выводил.

А штонить красивое ввиде флешки... у-у
Может на яве, так ведь не под этот проц (Атмега)...

Добавлено: Вт мар 25, 2008 15:36:07
DUKER
А чё там с SIN с COS?? там всё хорошо.... и типы все какие нужно...(накрайняк SIN можно заменить табличкой)

Добавлено: Ср мар 26, 2008 13:37:03
Krik99
Я думаю лутче взять и купить что-то типа DS1307 и не забивать МК вычеслениями даты, времени, и всего такого, а просто принимать данные с DS1307 и выводить на LED или LCD. Вот есле надо описание http://piclist.by.ru/D-DS-DS1307-RUS/D- ... 7-RUS.html 8)

Добавлено: Пт май 22, 2009 22:25:04
ooogo
может у кого есть печатка на вот эти часы? искал не нашел, хочу собрать поэкспериментировать! :))

Добавлено: Сб май 23, 2009 12:42:59
sidya
а тебе под какой индикатор надо?

Добавлено: Сб май 23, 2009 14:27:52
ooogo
Детали еще не покупал, впринципе под любой, желательно тока размерчик был такой же, люблю "глазастые часы" :)) у нас продают fys индикаторы тайваньские по 30 р. за штуку, но можно поискать и кнайт брайт, хотя они подароже! Вобщем буду благодарен за любую! :)

Добавлено: Сб май 23, 2009 14:32:16
sidya
Плату могу развести , а прошивки для них в НЕХ формате нет , а то я в этом неочень силен.

Добавлено: Сб май 23, 2009 16:46:19
ooogo
Я тоже не силен, но чем не повод разобраться? :)) Там вроде на си прога есть, скомпилить в кодвижане смогу,надо сесть и разобраться. Хочу отцу в машину такие часики сделать, что бы без наворотов, просто время в 24 часовом формате показывали. А то китайские работают максимум 2 месяца и полный бизнес! :( По поводу проги надо ввести алгоритм калибровки потому как,все таки разброс кварцов приличный, угадать не получиться, уход будет сосотавлять до 2 мин в сутки. :shock: Кстати на 16 мегагерцах тини уже потреблять будет порядка 15-20 мА, как бы многовавто, может алгоритм Бразенхема задействовать и 8 мегагерцами тактировать - это уже 6 мА, умные люди подскажите? :) sidya, если есть интерес предлогаю скоперироваться, прошивку выложу всем. главное определиться с деталями, желательно одинаковыми, что бы тестировать и дорабатывать было проще!? 8)
Прогу на си бегло посмотрел - простая, даже я смогу разобраться, про усовершентвования обещать не буду, а вот покурочить ее запросто! :)))

Добавлено: Сб май 23, 2009 17:09:30
sidya
Я кстати тоже для машины делаю,плату разведу только без индикаторов, я в старый корпус хочу засунуть поэтому подходят только двусигментники с цифрой 10мм

Добавлено: Сб май 23, 2009 19:54:00
headshotbacs
Не гони!!! Самому легче сделать. А печатку не найдешь. Ее просто нигде нет!!! :)))

Добавлено: Сб май 23, 2009 21:37:25
ooogo
Я кстати тоже для машины делаю,
На чем то конкретном остановился?
плату разведу только без индикаторов
посмотрел плату, думаю надо добавить как минимум дроссель по питанию как здесь, а лучше полностью повторил бы стабилизатор, потому как 16 МГц не мало! :) думаю понадобиться 10 штырьковый разъем для программирования!? Ты как программируешь?Если есть возможность надо задействовать PD2, для того чтобы когда зажигание выключено, то индикаторы не светились постоянно, а только после нажатии кнопки в течение, скажем, минуты! В твоем случае наверное кнопки надо ставить на плате с индикаторами, а плату с мк за ней!? Или если хватит места по кругу распологать, кстати, здесь есть тема часов для шестерки смотрел?
Прогу загнал в код вижен и откомпелил как есть, ничего не правил прикрепил.
:)
я в старый корпус хочу засунуть поэтому подходят только двусигментники с цифрой 10мм

у меня на какой то плате валялись надо посмотреть какие с общим анодом или катодом. Блин они без маркировки :( Вообще хочу побольше, как оформить еще не думал! :)