Например TDA7294

Форум РадиоКот • Просмотр темы - Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт ноя 25, 2025 10:00:23

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2955 ]     ... , , , 60, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вт мар 08, 2011 16:23:41 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
546vlad писал(а):
Отключил watchdog таймер (закомментировал в main и init), но при включении часы молчат. :cry: Не пойму в чем загвоздка.
все настройки хранятся в памяти DS1307 (кроме скрытых настроек). Нет DS-ки - нет часов.

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

Можно сделать немного по другому: скажем часы зависли десять раз подряд и часы переходят в режим термометра.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вт мар 08, 2011 17:15:35 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср июл 29, 2009 23:22:36
Сообщений: 175
Откуда: Беларусь
Рейтинг сообщения: 0
Danko писал(а):
Можно сделать немного по другому: скажем часы зависли десять раз подряд и часы переходят в режим термометра.

Так желательно сделать, если DS-ка перестала отвечать в процессе работы, а если МК при включении нашел только датчик температуры, то соответвтвенно сразу переходить в режим индикации температуры и блокировать меню настроек (Они же хранятся в DS-ке, которой нет).

_________________
©Кварц обладает экстремальной поливариантностью своего генезиса.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 13, 2011 18:17:03 
Встал на лапы
Аватар пользователя

Зарегистрирован: Ср дек 23, 2009 10:52:30
Сообщений: 100
Откуда: Средний Урал
Рейтинг сообщения: 0
Уважаемые коты! Героически просидел несколько часов на том месте от куда растёт хвост и перечёл все 60 страниц ветки. Возможно, что-то упустил. Искал две вещи: 1.реализацию в "металле" версии часов в статике (в смысле печатки, разницы подключения индикаторов с ОК и ОА) 2.реализацию в "металле" подключения индикаторов 2,3" с ОК. Не нашёл. Нашёл только намёки как и не увидел ни одной реализации в "металле".
Придётся действовать методом проб и ошибок с приодретением шишек :)) Просто в хозяйстве завалялись 4 индикатора 2,3" SC23-11SRWA и хотелось бы их пристроить в дело, повод есть - у предков накрылись часы из конструктора "старт" которым уже лет тридцать. Буду чесать репу дальше... :)

_________________
Мне казалось, я бегу полем
На не чующих травы лапах…


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вт мар 15, 2011 15:55:42 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пн фев 02, 2009 15:00:33
Сообщений: 415
Рейтинг сообщения: 0
доброго дня ув. коты!

кто собирал сей дивайс, пож. выложите скрины для 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


заранее благодарен. :beer:


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вт мар 15, 2011 16:15:53 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
А что в папка plus пустая?

Danko писал(а):
прошивка в папке hex
доп.информация в папке plus

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вт мар 15, 2011 22:37:18 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пн фев 02, 2009 15:00:33
Сообщений: 415
Рейтинг сообщения: 0
Danko писал(а):
А что в папка plus пустая?

:oops:
cори... туда то я и не заглянул...
спс. :beer:

извините что не по теме,
а мой вопрос с соседней ветки Attiny2313+DS1307+DS18B20 (и в лс) Вы еще не просматривали?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Ср мар 16, 2011 10:40:51 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
это версия от 01 марта в которой изменена функция корректировки времени.

теперь можно корректировать с точностью 0,1 сек и максимальной корректировкой 9,9 сек/сутки.

Это только бета и по сему без исходников.

На данный момент у меня нет часов на LED, но есть часы на LCD на которых я и тестирую данную функцию.

В свои часы залил только вчера вечером и по сему о результатах отпишусь не ранее чем через неделю.

т.к. движку форума не нравится количество моих вложений я сохранил файл на своей страничке:
http://clock.cc.ua/Clock-Term-Calendar- ... 15_hex.zip

P.S.
в данной версии есть ограничение на время установки будильников т.к. корректировка часов производится между 23:57 и 23:59 то установлен запрет на установку будильников на данный промежуток времени.

также в указанный промежуток времени часы стопорятся на корректировку и соответственно в вышеуказанный промежуток времени часы не реагируют на внешние "раздражители" (кнопки, фоторезистор и пр.)

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Сб мар 19, 2011 13:16:26 
Родился

Зарегистрирован: Чт апр 22, 2010 14:16:06
Сообщений: 15
Рейтинг сообщения: 0
Доделываю и я часы-кухонный таймер от Danko, с июля 2010г. делал, уговорил Danko написать прошивку(спасибо), думал быстро сделаю и будет на кухне часы_помошник, но не срослось сделать сразу:

Изображение

Сегодня запустил, часики работают, сначала не выставил фьюзы, у меня АВР-студия 4.18 и прогер СТК500, был жуткий тормоз, не знаю какие выставить фьюзы, пока выставил такие:

Изображение

часы работать стали без тормозов, Данил написал в личку!


Вложения:
часы-таймер.RAR [48.47 KiB]
Скачиваний: 371
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 20, 2011 07:37:24 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
Вчера на радиорынке приобрел пульт от телека с системой команд RC-5. Это я у чему.

Это все к тому, что корректировка в 0,1 сек это было последнее добавление в часы версии 1.0 и соответственно я объявляю о прекращении поддержки этих часов и перехожу к сборке часов версии 2.0.

Я думаю, что вы уже догадались, что в этих часах будет добавлен ИК-приемник и управление будет как с кнопок так и с пульта RC-5.

Схему постараюсь не ломать и максимально оставить приближенной к текущей. Единственно, что это МК будет только один - мега88.

На програмном уровне в часах скорее всего останутся все функции если конечно к тому времени не отменят перевод стрелок на летнее время.

И еще я думаю все со мной согласятся, что как бы не играться с корректировкой часов, но через определенный промежуток времени их все равно нужно корректировать с эталонными.

Сейчас уже у многих дома есть компьютер с высокоскоростным входом в Интернет и как бы не спорили что компьютер врет показывая время на часах, но для меня это пока единственный источник эталонного времени. Да и если на компьютере часы врут, ну что же пусть синхронно с ним врут часы в доме.

Я планирую к часам 2.0 на тини45 собрать USB-устройство ИК-передатчик сигналов "точного" (компьютерного) времени. В своей квартире я проверял если взять параллельно несколько ИК-светодиодов то их мощности хватает управлять часами отраженным от стен сигналом т.е. часы и комп находятся в разных комнатах.

Пожалуй это пока все.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 20, 2011 18:21:02 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср июл 29, 2009 23:22:36
Сообщений: 175
Откуда: Беларусь
Рейтинг сообщения: 0
Danko писал(а):
...я объявляю о прекращении поддержки этих часов...

А я только заметил глюк с индикацией минуса при нуле градусов..

_________________
©Кварц обладает экстремальной поливариантностью своего генезиса.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 20, 2011 21:07:08 
Прорезались зубы
Аватар пользователя

Карма: 8
Рейтинг сообщений: 14
Зарегистрирован: Ср май 19, 2010 11:15:36
Сообщений: 237
Откуда: Украина
Рейтинг сообщения: 0
546vlad писал(а):
А я только заметил глюк с индикацией минуса при нуле градусов..

Где? Если у Вас Е3=0, то в случае температуры от -0.1 до -0.9 на индикаторе уведите -0°С. Если температура от 0.0 до +0.9, то 0°С. Вот в данную секунду у меня по уличному датчику 0°С. Или какая то иная ошибка с "-" у Вас?

_________________
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 20, 2011 23:40:09 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
и еще небольшое дополнение: температура с датчика считывается с точность 1/16 градуса т.е. 0,0625 и соответственно если у Вас температура -0,0625 гр. то на индикаторе будет видно минус ноль с десятками или без это уже как Вы часы настроили и как писал NickNI.

Просто я в программе не делал математических округлений и это больше особенность а не глюк тем более, что этот "глюк" идет с самой первой версии файла который я здесь выкладывал.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Пн мар 21, 2011 18:18:06 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср июл 29, 2009 23:22:36
Сообщений: 175
Откуда: Беларусь
Рейтинг сообщения: 0
Понятно, спасибо. Просто раньше не сталкивался с этим минусом(-), только сейчас заметил.

_________________
©Кварц обладает экстремальной поливариантностью своего генезиса.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Пт мар 25, 2011 10:05:29 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
поступили вопросы по поводу часов v2.0.

Схема часов с динамической индикацией останется неизменной за исключением:
выводы 12(PD6), 25(PC2), 26(PC3) будут использованы по другому.
МК - только мега88 (8МГц)

Схема часов со статикой также останется неизменной, но в ней МК могут быть как мега8 так и мега88. Обе на 8МГц. И выводы МК 12(PD6), 25(PC2), 26(PC3) также останутся неизменными.

в обе схемы будут добавлены ИК-приемник и RF-приемник (от blaze аналогичный этому)

т.е. все кто пожелает добавить новые функции в часы достаточно будет добавить соответствующий приемник (и заменить МК для динамики - если там была мега8).

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 27, 2011 07:45:05 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт мар 09, 2010 17:51:28
Сообщений: 216
Откуда: Украина, Луганская обл.
Рейтинг сообщения: 0
Из 3-х часов на летнее время не перевелись ни одни, прошивка вот эта, дата в часах установлена правильно, в дополнительных настройках "E9 1". Дата сейчас такая: 11 d1 - 03 d2 - 27 d3.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 27, 2011 13:26:15 
Встал на лапы
Аватар пользователя

Зарегистрирован: Сб дек 26, 2009 09:46:13
Сообщений: 85
Откуда: Польша-Щецин
Рейтинг сообщения: 0
на летнее время не перевелись.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Вс мар 27, 2011 13:28:07 
Вымогатель припоя
Аватар пользователя

Карма: 2
Рейтинг сообщений: 20
Зарегистрирован: Ср май 05, 2010 20:47:56
Сообщений: 541
Откуда: Украина
Рейтинг сообщения: 0
Мои перевелись норм, как положенно перешли с летнего на зимнее и обратно
Danko :beer:

_________________
I'am a Rock N' Roll-Aholic


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Чт мар 31, 2011 23:50:00 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Чт янв 07, 2010 11:25:12
Сообщений: 179
Откуда: Москва
Рейтинг сообщения: 0
Уважаемый Danko , ваши часы СТАТИКА на mega8 , работают уже более года , но собраны полу навесным монтажем , решил сделать печатку , нарисовал и вот нактнулся

Цитата:
в обе схемы будут добавлены ИК-приемник и RF-приемник (от blaze аналогичный этому)


отсюда возник вопрос к каким выводам mega8 планируется подключка ДУ , я так понимаю это будет что то вроде TSOP1736 , а то травить собрался а тут + ДУ RC5 :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Пт апр 01, 2011 05:50:22 
Сверлит текстолит когтями
Аватар пользователя

Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54
Сообщений: 1287
Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения: 0
INT0 т.е. выв.4 мега8/88. Но это для часов со статикой. В динамике выводы будут другими и МК только мега88.

Пока написал програмку буквально в 10 строк для tiny2313, которая в Протеусе симулирует ИК-пульт и TSOP разом. Это для проверки проектов в протеусе. Кнопок на пульте-симуляторе немного и они нужны только для проверки правильности настройки порта и прерывания, а код обработки рабочий и проверен в железе на других часах.

_________________
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
----------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
СообщениеДобавлено: Пт апр 01, 2011 09:09:01 
Мучитель микросхем
Аватар пользователя

Зарегистрирован: Пн фев 02, 2009 15:00:33
Сообщений: 415
Рейтинг сообщения: 0
Danko писал(а):
INT0 т.е. выв.4 мега8/88. Но это для часов со статикой. В динамике выводы будут другими и МК только мега88.

Пока написал програмку буквально в 10 строк для tiny2313, которая в Протеусе симулирует ИК-пульт и TSOP разом. Это для проверки проектов в протеусе. Кнопок на пульте-симуляторе немного и они нужны только для проверки правильности настройки порта и прерывания, а код обработки рабочий и проверен в железе на других часах.

а когда ее можно будет потестить....?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2955 ]     ... , , , 60, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y