Страница 60 из 148
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт мар 08, 2011 16:23:41
Danko
546vlad писал(а):Отключил watchdog таймер (закомментировал в main и init), но при включении часы молчат.

Не пойму в чем загвоздка.
все настройки хранятся в памяти DS1307 (кроме скрытых настроек). Нет DS-ки - нет часов.
546vlad писал(а):А по поводу вечного цикла: может в тело цикла флажок добавить или счетчик и принудительно из него выходить вместо сброса по WDT?
такой вариант тоже рассматривался, но если бы цикл был один. Откройте файл
ds1307_twi.h. Добавить флаги или счетчики и библиотека станет такой громоздкой.

Да и WD как раз и придуман для таких целей. Да и потом счетчик будет зависеть от тактовой МК
Можно сделать немного по другому: скажем часы зависли десять раз подряд и часы переходят в режим термометра.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт мар 08, 2011 17:15:35
546vlad
Danko писал(а):Можно сделать немного по другому: скажем часы зависли десять раз подряд и часы переходят в режим термометра.
Так желательно сделать, если DS-ка перестала отвечать в процессе работы, а если МК при включении нашел только датчик температуры, то соответвтвенно сразу переходить в режим индикации температуры и блокировать меню настроек (Они же хранятся в DS-ке, которой нет).
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 13, 2011 18:17:03
Barbudas
Уважаемые коты! Героически просидел несколько часов на том месте от куда растёт хвост и перечёл все 60 страниц ветки. Возможно, что-то упустил. Искал две вещи: 1.реализацию в "металле" версии часов в статике (в смысле печатки, разницы подключения индикаторов с ОК и ОА) 2.реализацию в "металле" подключения индикаторов 2,3" с ОК. Не нашёл. Нашёл только намёки как и не увидел ни одной реализации в "металле".
Придётся действовать методом проб и ошибок с приодретением шишек

Просто в хозяйстве завалялись 4 индикатора 2,3" SC23-11SRWA и хотелось бы их пристроить в дело, повод есть - у предков накрылись часы из конструктора "старт" которым уже лет тридцать. Буду чесать репу дальше...

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт мар 15, 2011 15:55:42
kret_a_v
доброго дня ув. коты!
кто собирал сей дивайс, пож. выложите скрины для CV AVR
Fuse bit's (ДИНАМИКА)
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Fuse bit's (СТАТИКА)
Mega8 - (Int RC = 8 MHz) SKSEL3..0 = 0100, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
заранее благодарен.

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт мар 15, 2011 16:15:53
Danko
А что в папка
plus пустая?
Danko писал(а):прошивка в папке hex
доп.информация в папке plus
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вт мар 15, 2011 22:37:18
kret_a_v
Danko писал(а):А что в папка plus пустая?
cори... туда то я и не заглянул...
спс.
извините что не по теме,
а мой вопрос с соседней ветки
Attiny2313+DS1307+DS18B20 (и в лс) Вы еще не просматривали?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср мар 16, 2011 10:40:51
Danko
это версия от 01 марта в которой изменена функция корректировки времени.
теперь можно корректировать с точностью 0,1 сек и максимальной корректировкой 9,9 сек/сутки.
Это только бета и по сему без исходников.
На данный момент у меня нет часов на LED, но есть часы на LCD на которых я и тестирую данную функцию.
В свои часы залил только вчера вечером и по сему о результатах отпишусь не ранее чем через неделю.
т.к. движку форума не нравится количество моих вложений я сохранил файл на своей страничке:
http://clock.cc.ua/Clock-Term-Calendar- ... 15_hex.zip
P.S.
в данной версии есть ограничение на время установки будильников т.к. корректировка часов производится между 23:57 и 23:59 то установлен запрет на установку будильников на данный промежуток времени.
также в указанный промежуток времени часы стопорятся на корректировку и соответственно в вышеуказанный промежуток времени часы не реагируют на внешние "раздражители" (кнопки, фоторезистор и пр.)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Сб мар 19, 2011 13:16:26
sergo123
Доделываю и я часы-кухонный таймер от
Danko, с июля 2010г. делал, уговорил Danko написать прошивку(спасибо), думал быстро сделаю и будет на кухне часы_помошник, но не срослось сделать сразу:
Сегодня запустил, часики работают, сначала не выставил фьюзы, у меня АВР-студия 4.18 и прогер СТК500, был жуткий тормоз, не знаю какие выставить фьюзы, пока выставил такие:
часы работать стали без тормозов, Данил написал в личку!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 20, 2011 07:37:24
Danko
Вчера на радиорынке приобрел пульт от телека с системой команд RC-5. Это я у чему.
Это все к тому, что корректировка в 0,1 сек это было последнее добавление в часы версии 1.0 и соответственно я объявляю о прекращении поддержки этих часов и перехожу к сборке часов версии 2.0.
Я думаю, что вы уже догадались, что в этих часах будет добавлен ИК-приемник и управление будет как с кнопок так и с пульта RC-5.
Схему постараюсь не ломать и максимально оставить приближенной к текущей. Единственно, что это МК будет только один - мега88.
На програмном уровне в часах скорее всего останутся все функции если конечно к тому времени не отменят перевод стрелок на летнее время.
И еще я думаю все со мной согласятся, что как бы не играться с корректировкой часов, но через определенный промежуток времени их все равно нужно корректировать с эталонными.
Сейчас уже у многих дома есть компьютер с высокоскоростным входом в Интернет и как бы не спорили что компьютер врет показывая время на часах, но для меня это пока единственный источник эталонного времени. Да и если на компьютере часы врут, ну что же пусть синхронно с ним врут часы в доме.
Я планирую к часам 2.0 на тини45 собрать USB-устройство ИК-передатчик сигналов "точного" (компьютерного) времени. В своей квартире я проверял если взять параллельно несколько ИК-светодиодов то их мощности хватает управлять часами отраженным от стен сигналом т.е. часы и комп находятся в разных комнатах.
Пожалуй это пока все.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 20, 2011 18:21:02
546vlad
Danko писал(а):...я объявляю о прекращении поддержки этих часов...
А я только заметил глюк с индикацией минуса при нуле градусов..
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 20, 2011 21:07:08
NickNI
546vlad писал(а):А я только заметил глюк с индикацией минуса при нуле градусов..
Где? Если у Вас Е3=0, то в случае температуры от -0.1 до -0.9 на индикаторе уведите -0°С. Если температура от 0.0 до +0.9, то 0°С. Вот в данную секунду у меня по уличному датчику 0°С. Или какая то иная ошибка с "-" у Вас?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 20, 2011 23:40:09
Danko
и еще небольшое дополнение: температура с датчика считывается с точность 1/16 градуса т.е. 0,0625 и соответственно если у Вас температура -0,0625 гр. то на индикаторе будет видно минус ноль с десятками или без это уже как Вы часы настроили и как писал NickNI.
Просто я в программе не делал математических округлений и это больше особенность а не глюк тем более, что этот "глюк" идет с самой первой версии файла который я здесь выкладывал.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пн мар 21, 2011 18:18:06
546vlad
Понятно, спасибо. Просто раньше не сталкивался с этим минусом(-), только сейчас заметил.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт мар 25, 2011 10:05:29
Danko
поступили вопросы по поводу часов v2.0.
Схема часов с динамической индикацией останется неизменной за исключением:
выводы 12(PD6), 25(PC2), 26(PC3) будут использованы по другому.
МК - только мега88 (8МГц)
Схема часов со статикой также останется неизменной, но в ней МК могут быть как мега8 так и мега88. Обе на 8МГц. И выводы МК 12(PD6), 25(PC2), 26(PC3) также останутся неизменными.
в обе схемы будут добавлены ИК-приемник и RF-приемник (от blaze аналогичный
этому)
т.е. все кто пожелает добавить новые функции в часы достаточно будет добавить соответствующий приемник (и заменить МК для динамики - если там была мега8).
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 27, 2011 07:45:05
molecul
Из 3-х часов на летнее время не перевелись ни одни, прошивка
вот эта, дата в часах установлена правильно, в дополнительных настройках "E9 1". Дата сейчас такая: 11 d1 - 03 d2 - 27 d3.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 27, 2011 13:26:15
GALIONVER
на летнее время не перевелись.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Вс мар 27, 2011 13:28:07
Ant-RG
Мои перевелись норм, как положенно перешли с летнего на зимнее и обратно
Danko 
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт мар 31, 2011 23:50:00
MTF
Уважаемый
Danko , ваши часы СТАТИКА на mega8 , работают уже более года , но собраны полу навесным монтажем , решил сделать печатку , нарисовал и вот нактнулся
в обе схемы будут добавлены ИК-приемник и RF-приемник (от blaze аналогичный этому)
отсюда возник вопрос к каким выводам mega8 планируется подключка ДУ , я так понимаю это будет что то вроде TSOP1736 , а то травить собрался а тут + ДУ RC5

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт апр 01, 2011 05:50:22
Danko
INT0 т.е. выв.4 мега8/88. Но это для часов со статикой. В динамике выводы будут другими и МК только мега88.
Пока написал програмку буквально в 10 строк для tiny2313, которая в Протеусе симулирует ИК-пульт и TSOP разом. Это для проверки проектов в протеусе. Кнопок на пульте-симуляторе немного и они нужны только для проверки правильности настройки порта и прерывания, а код обработки рабочий и проверен в железе на других часах.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт апр 01, 2011 09:09:01
kret_a_v
Danko писал(а):INT0 т.е. выв.4 мега8/88. Но это для часов со статикой. В динамике выводы будут другими и МК только мега88.
Пока написал програмку буквально в 10 строк для tiny2313, которая в Протеусе симулирует ИК-пульт и TSOP разом. Это для проверки проектов в протеусе. Кнопок на пульте-симуляторе немного и они нужны только для проверки правильности настройки порта и прерывания, а код обработки рабочий и проверен в железе на других часах.
а когда ее можно будет потестить....?