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

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

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


Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Можно, даже не сложно. Но мне такой вариант не очень нравится... Но если кому надо будет - допилю, как третий режим. Если время будет :)
maKot
Встал на лапы
Сообщения: 102
Зарегистрирован: Пт янв 28, 2011 20:49:41

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

Сообщение maKot »

ploop писал(а):Можно, даже не сложно. Но мне такой вариант не очень нравится... Но если кому надо будет - допилю, как третий режим. Если время будет :)

Было б неплохо !!!
maKot
Встал на лапы
Сообщения: 102
Зарегистрирован: Пт янв 28, 2011 20:49:41

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

Сообщение maKot »

vitalyadm писал(а):
А батарею нельзя поставить по схеме http://radiokot.ru/circuit/digital/home/33/ ????


Можно подключить батарею, можно в бесперебойник воткнуть БП устройства, можно сделать мини генератор, в общем много чего можно придумать :) Нет- нет, я не в коем случае не пытаюсь как- то пошутить. Просто лично моё мнение таково "Зачем строить мотоцикл на базе велосипеда используя при этом дизельный мотор от тепловоза", когда давным давно уже всё придумали, если говорить про DS- ку как компонент (вариант) часов/календаря, я считаю что это и есть вариант, ведь никто же не решился создать свой МК и на базе него построить часы, так зачем городить, когда бери и используй ;)

Да просто я делал часы автора !!и хотелось кинуть туда батарею.
А обойтисьDS не получится???
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Да просто я делал часы автора !!и хотелось кинуть туда батарею.
А обойтисьDS не получится???

Можно обойтись БЕЗ DS-ки, но при этом придётся делать систему слежения за напряжением, переводящую контроллер в режим низкого энергопотребления. Соответственно, использовать контроллер, работающий от 3В.
maKot
Встал на лапы
Сообщения: 102
Зарегистрирован: Пт янв 28, 2011 20:49:41

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

Сообщение maKot »

ploop писал(а):
Да просто я делал часы автора !!и хотелось кинуть туда батарею.
А обойтисьDS не получится???

Можно обойтись БЕЗ DS-ки, но при этом придётся делать систему слежения за напряжением, переводящую контроллер в режим низкого энергопотребления. Соответственно, использовать контроллер, работающий от 3В.

А какая схема или что нужно для этого ????
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

А какая схема или что нужно для этого ????

Для этого нужно её придумать и протестировать :)
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

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

Сообщение Coviraylhik »

maKot писал(а):А какая схема или что нужно для этого ????

Схема будет наподобие этой Таймер 2313
Тут главное, это реализовать программно :)
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
maKot
Встал на лапы
Сообщения: 102
Зарегистрирован: Пт янв 28, 2011 20:49:41

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

Сообщение maKot »

Может не по теме.Но вопрос нужна atmega8, а подойдет atmega8a-pu?
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

Да, не по теме. Да, подойдёт.
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

vitalyadm писал(а):
Если что, спрашивайте.

А гашение незначащего нуля есть!? :)
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

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

Сообщение vitalyadm »

Нет, я не описывал гашение, но честно говоря зачем? Мне кажется обычно во всех часах с нулём отображение идёт.
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

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

Сообщение vitalyadm »

Если нужно погасить ненужный ноль в часах т.е. если время меньше чем 10 часов, то отображаем только 1 цифру, делается это так:
в функции void show_chars(void) пишите следующий набор битов:
void show_chars(void)
{
char characters[11] =
{
0x3F, //0
0x06, //1
0x5B, //2
0x4F, //3
0x66, //4
0x6D, //5
0x7D, //6
0x07, //7
0xFF, //8
0x6F, //9
0x00 // ничего!
};
Обратите внимание, на 10- е значение

Дальше в функции void formating_time(void)
добавляете 1 строку- if (hour < 10) display[0] = 10; else
соответственно полностью функция будет выглядеть так:

void formating_time(void)
{
if (hour < 10) display[0] = 10; else
display[0] = hour / 10; //!
display[1] = hour % 10; //!
display[2] = min / 10; //!
display[3] = min % 10; //!
}

И всё, вот гашёный ноль, если это нужно.
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

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

Сообщение vitalyadm »

По просьбам трудящихся, каковых оказалось не мало, выкладываю новые прошивки, что изменилось:
1 вариант отображения- только время
2 вариант отображения- только дата
3 вариант отображения- время сменяющееся датой через 5 секунд, значения даты при этом отображаются 2 секунды
меню, в нём устанавливаются само собой значения даты, времени и вариант отображения значений (1 - 3), вариант отображения пишется в EEPROM, соответственно принцип не меняется- устройство настраивается 1 раз и забывается.
Гашёный ноль на значениях часы, в с смысле часы! и день месяца

Принципиалка не изменилась, печатка тоже.
Суть работы по кнопкам:
нажатый сетап в основном рабочем цикле- попадаем в сетап, дальше кнопка сетап имеет функцию перелистывания на следующий пункт настроект, кнопка (+) добавляет значение к текуще отображаемому

меню:
Р1- значение часы
Р2- значение минуты
Р3- значение день
Р4- значение месяц
Р5- значение год (последние 2 цифры)
Р6- вариант отображения (1-3)

При первом включении будет 00:00 пока в пункте Р6 не будет выбран вариант отображения значений (1-3)

Прошивка была зашита в рабочий "железячный" вариант конструкции, полёт нормальный косяков нет :))

По схеме: "+ минуты" это теперь сетап "+ часы" это (+) к текущему значению.

вроде всё, если что спрашивайте ;)
Вложения
fuse.png
И набор фюзов на всякий случай ещё раз
(44.44 КБ) 1105 скачиваний
prj.rar
прошивки анод/катод, проект в протеусе, печатка (sl5), схема
(147.84 КБ) 860 скачиваний
Эдик73
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт авг 06, 2010 20:40:32
Откуда: Минск

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

Сообщение Эдик73 »

Подскажите пожалуйсто что делать с выводами отмеченными на картинке?
Изображение
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

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

Сообщение ooogo »

нужно поставить перемычки, до впайки индикатора,смотрите настройки программы они у Вас не отображены.
Изображение
Эдик73
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт авг 06, 2010 20:40:32
Откуда: Минск

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

Сообщение Эдик73 »

Спасибо большое!В программе у меня не отображено поэтому и возник вопрос.
Эдик73
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт авг 06, 2010 20:40:32
Откуда: Минск

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

Сообщение Эдик73 »

Еще вопрос:а куда заливать прошивку во флеш или еепром?Я через студию шью.
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

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

Сообщение ooogo »

во флеш.
Эдик73
Открыл глаза
Сообщения: 43
Зарегистрирован: Пт авг 06, 2010 20:40:32
Откуда: Минск

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

Сообщение Эдик73 »

Может кто-нибудь знает как выставить фьюзы Dragon-ом?Кварц 10MgG
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

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

Сообщение ooogo »

А какой программой для прошивания Вы пользуетесь?
Если тип рограмматора позволяет, то скачайте понипрог http://www.lancos.com/ppwin95.html
Ответить

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