Страница 31 из 57

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

Добавлено: Пн апр 11, 2011 10:49:47
ploop
Можно, даже не сложно. Но мне такой вариант не очень нравится... Но если кому надо будет - допилю, как третий режим. Если время будет :)

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

Добавлено: Пн апр 11, 2011 12:26:20
maKot
ploop писал(а):Можно, даже не сложно. Но мне такой вариант не очень нравится... Но если кому надо будет - допилю, как третий режим. Если время будет :)
Было б неплохо !!!

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

Добавлено: Пн апр 11, 2011 17:12:39
maKot
vitalyadm писал(а):
А батарею нельзя поставить по схеме http://radiokot.ru/circuit/digital/home/33/ ????
Можно подключить батарею, можно в бесперебойник воткнуть БП устройства, можно сделать мини генератор, в общем много чего можно придумать :) Нет- нет, я не в коем случае не пытаюсь как- то пошутить. Просто лично моё мнение таково "Зачем строить мотоцикл на базе велосипеда используя при этом дизельный мотор от тепловоза", когда давным давно уже всё придумали, если говорить про DS- ку как компонент (вариант) часов/календаря, я считаю что это и есть вариант, ведь никто же не решился создать свой МК и на базе него построить часы, так зачем городить, когда бери и используй ;)

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

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

Добавлено: Пн апр 11, 2011 17:21:50
ploop
Да просто я делал часы автора !!и хотелось кинуть туда батарею.
А обойтисьDS не получится???
Можно обойтись БЕЗ DS-ки, но при этом придётся делать систему слежения за напряжением, переводящую контроллер в режим низкого энергопотребления. Соответственно, использовать контроллер, работающий от 3В.

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

Добавлено: Пн апр 11, 2011 18:10:16
maKot
ploop писал(а):
Да просто я делал часы автора !!и хотелось кинуть туда батарею.
А обойтисьDS не получится???
Можно обойтись БЕЗ DS-ки, но при этом придётся делать систему слежения за напряжением, переводящую контроллер в режим низкого энергопотребления. Соответственно, использовать контроллер, работающий от 3В.
А какая схема или что нужно для этого ????

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

Добавлено: Пн апр 11, 2011 18:54:26
ploop
А какая схема или что нужно для этого ????
Для этого нужно её придумать и протестировать :)

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

Добавлено: Пн апр 11, 2011 20:49:51
Coviraylhik
maKot писал(а):А какая схема или что нужно для этого ????
Схема будет наподобие этой Таймер 2313
Тут главное, это реализовать программно :)

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

Добавлено: Вт апр 12, 2011 11:43:01
maKot
Может не по теме.Но вопрос нужна atmega8, а подойдет atmega8a-pu?

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

Добавлено: Вт апр 12, 2011 12:34:02
ploop
Да, не по теме. Да, подойдёт.

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

Добавлено: Вт апр 12, 2011 21:40:34
slavector
vitalyadm писал(а):
Если что, спрашивайте.
А гашение незначащего нуля есть!? :)

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

Добавлено: Вс апр 17, 2011 22:48:14
vitalyadm
Нет, я не описывал гашение, но честно говоря зачем? Мне кажется обычно во всех часах с нулём отображение идёт.

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

Добавлено: Пн апр 18, 2011 16:21:10
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; //!
}

И всё, вот гашёный ноль, если это нужно.

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

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

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

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

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

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

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

вроде всё, если что спрашивайте ;)

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

Добавлено: Ср май 11, 2011 20:38:50
Эдик73
Подскажите пожалуйсто что делать с выводами отмеченными на картинке?
Изображение

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

Добавлено: Ср май 11, 2011 21:14:26
ooogo
нужно поставить перемычки, до впайки индикатора,смотрите настройки программы они у Вас не отображены.
Изображение

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

Добавлено: Ср май 11, 2011 21:19:09
Эдик73
Спасибо большое!В программе у меня не отображено поэтому и возник вопрос.

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

Добавлено: Ср май 11, 2011 23:13:36
Эдик73
Еще вопрос:а куда заливать прошивку во флеш или еепром?Я через студию шью.

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

Добавлено: Чт май 12, 2011 09:31:00
ooogo
во флеш.

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

Добавлено: Сб май 14, 2011 20:55:53
Эдик73
Может кто-нибудь знает как выставить фьюзы Dragon-ом?Кварц 10MgG

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

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