Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

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

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение slavector »

micro писал(а):Уважаемый Danko, а нельзя добавить в эти часы семь светодиодов для показа дня недели.

Такой проект на подходе. Читайте пост Danko
http://radiokot.ru/forum/viewtopic.php?p=858242#p858242
Мы так далеко откатились назад, что прошлое стало будущим.
Реклама
Аватара пользователя
micro
Родился
Сообщения: 4
Зарегистрирован: Вс май 29, 2011 19:00:26

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение micro »

Я читал это сообщение, но там проект на двухцветных индикаторах и плюс статика, а это значит другие детали. А для этого проекта я уже все купил. Сейчас разрабатываю печатки. Здесь меня все устраивает, гибкость проекта, множество настроек. Но очень хочется иметь перед глазами еще и день недели.
Реклама
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение slavector »

micro писал(а):Я читал это сообщение, но там проект на двухцветных индикаторах и плюс статика, Но очень хочется иметь перед глазами еще и день недели.

А вы представляете себе что значит написать программу под такие часы. Сколько времени и сил надо на это затратить. Притом что всё это хобби и денег за это не платят. И помимо всего этого есть ещё и другая жизнь.
Я думаю это не сравнимо с закупкой деталек. :)
При том что любому автору нет смысла для каждого чего то изменять. Нас много а автор один!
И каждый хочет чего то своего. В таком случае лучше всего учиться самому программировать и становиться творцом своих желаний!
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
micro
Родился
Сообщения: 4
Зарегистрирован: Вс май 29, 2011 19:00:26

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение micro »

Я не прошу автора изменять под меня проект, я прошу дополнить его, как мне кажется, удобной функцией. Если автор откажится, то буду собирать так.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

Данный проект ЗАКРЫТ.

Закрыт для новых функций и дополнений.
Исправление ошибок и улучшение уже имеющихся функций - ДА.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Аватара пользователя
cAc
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб июн 27, 2009 09:50:48
Откуда: Украина, Каменец-Подольский
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение cAc »

Уважаемый Danko!
Я понимаю, что проект уже закрыт для новых функций и дополнений, проделана колоссальная работа!
Возможно мое предложение будет более похоже на улучшение работы.
А предлагаю я внести изменения в коррекцию точности хода. Вносить число коррекции например от -10 до +10 с точностью до десятых, может и меньшим числом. Узнаем сколько нужно добавить или отнять за одну сутку, делим на 24. Получаем уход хода часов за один час. Потом просто суммируем рассчитанную коррекцию пока не получим кратное 1 сек (может и 2 сек) и делаем коррекцию в зависимости от знака.
Когда-то были у меня такие Советские часы, кажется Электроника-53, так там просто можно было ввести число от -3 до +3 с точностью до десятых. За год работы они шли секунда в секунду ну а потом уже начинала подводить батарейка.
Я сам пытаюсь разобраться в твоей программе чтобы такое применить, но мне пока рановато, :) знаний не хватает.
Отказ с твоей стороны тоже принимается, я повторяю - работа и так заслуживает похвалы!
Реклама
Аватара пользователя
546vlad
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Ср июл 29, 2009 23:22:36
Откуда: Беларусь

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение 546vlad »

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

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

сАс, большое спасибо за немного запутанный алгоритм расчета коррекции.

Корректировка с точностью 0,1 сек/сутки уже существует и с более сложным алгоритмом нежели тот на который сослался 546vlad. Алгоритм проверенный и обкатанный временем применяется в часах на LCD в версии Mega168. Остается только перенести его в часы на LED. Возможно этим я и займусь в ближайшее время.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
cAc
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб июн 27, 2009 09:50:48
Откуда: Украина, Каменец-Подольский
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение cAc »

Вот это супер точность!
Думаю что такой и не нужно, но это ведь чисто спортивный интерес, плюс наука в программировании.
Danko, ты уж извини за такой "подробный алгоритм", плохо получилось его описать :)
Ну а теперь непременно хочется увидеть все это в исходнике.
Ну а сделанные мной часы идут даже очень точно, даже такая корректировка спасает, нареканий нет и быть не может! Пока идут на столе, недели три, все никак не установлю на нужное место :), но это уже не за горами. И пускай себе тикают!
Аватара пользователя
Ant-RG
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Ср май 05, 2010 20:47:56
Откуда: Украина
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Ant-RG »

У меня часы уже пол года идут вообще без коррекции, уходят незначительно, за всё это время я подводил их несколько раз, с кварцем наверное повезло :) а вот те что на недавно выложенных на фотках отстают на минуту в неделю, надобно их скорректировать, но это когда в корпус упакую, пока так идут :)
I'am a Rock N' Roll-Aholic
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

Новая версия для "динамики".

Изменения:
- переработана работа кнопок;
- новый алгоритм корректировки времени (десятидневный).

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

Все это пока для тестирования. Чуть позже перенесу на первую страницу и добавлю версию для "статики".


06.07.2011
Удалил вложения
Последний раз редактировалось Danko Ср июл 06, 2011 10:17:46, всего редактировалось 1 раз.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
cAc
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб июн 27, 2009 09:50:48
Откуда: Украина, Каменец-Подольский
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение cAc »

Вот и дождался новой прошивки!
Уже залил, как будут часы работать потом отпишусь. С первого впечатления - это кнопки кажется стали работать стабильней, нет дребезга. В версии за 1.3.2011 иногда наблюдал дребезг, но он почти не заметен!

А сейчас изучать сам исходник... :) а в нем много вопросов возникает... учусь
Аватара пользователя
RomanT
Это не хвост, это антенна
Сообщения: 1335
Зарегистрирован: Ср июн 09, 2010 16:44:54
Откуда: Пермь
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение RomanT »

Danko писал(а):32768,7585 Гц при такой частоте часы спешат на 2 сек в сутки.

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

Все это пока для тестирования.

Я дико извиняюсь, возможно уже обсуждали, не осилил столько страниц ...
А что если на выход SQW подать частоту кварца, на Х2 подключить подстроечный кондёр, подключить к SQW частотомер и выставить правильный резонанс ?
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

Если посмотреть на это со стороны серийного производства то так бы производители и поступили.

Но лично у меня нет частотомера. Да возможно ли измерить частоту в десятках килогерц с точностью до 4-х знаков после запятой.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
RomanT
Это не хвост, это антенна
Сообщения: 1335
Зарегистрирован: Ср июн 09, 2010 16:44:54
Откуда: Пермь
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение RomanT »

Danko писал(а):Но лично у меня нет частотомера. Да возможно ли измерить частоту в десятках килогерц с точностью до 4-х знаков после запятой.

Ну вообще-то достаточно одного знака, после запятой, равного нолю ...

А так, можно просто условно "сложится" знаниями, проще выражась, один человек у которого есть приборы и имеет скажем 2 секунды в сутки, подстроичником подстраивает более не мение близко, замеряет ёмкость подстроенного конденсатора - сообщает измеренную ёмкость ...

ИМХО и то будет точнее ... скажем на пару секунд в неделю ...
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ВНН »

Даже если ВСЕ купят микросхемы кварцы и стеклотекстолит в одном магазине и ВСЁ это будет из одной партии
RomanT писал(а):- сообщает измеренную ёмкость ...
Ничего из этой затеи не получится (Стандартный разброс параментров)
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
Аватара пользователя
RomanT
Это не хвост, это антенна
Сообщения: 1335
Зарегистрирован: Ср июн 09, 2010 16:44:54
Откуда: Пермь
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение RomanT »

ВНН писал(а):Даже если ВСЕ купят микросхемы кварцы и стеклотекстолит в одном магазине и ВСЁ это будет из одной партии - Ничего из этой затеи не получится (Стандартный разброс параментров)

Это всё понятно, но мне кажется вы слишком пессимистичны ...
Вы заметили у 99,9% на DS1307 с часовыми кварцами получили плюс 2-3 секунды в сутки ...
ИМХО любым из них добавить кондёрчик 10...12 пикушек между Х2 и землёй - будет значительно точнее.
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение slavector »

Всё правильно ВНН пишет. Эти ваши 2-3 секунды у всех в плюс или в минус и ещё в этих пределах этих секунд и гуляет. И что там можно намерить и потом другим советовать.
При отсутствии частотомера или отсутствии нужной точности в этом частотомере только программая коррекция нас спасёт!
А дальше уже пойдут DFF-77 и GPS.... :)))
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение O-LED »

буря в стакане :))
программная коррекция с шагом 0,1 сек точнее, технологичнее, и удобнее.
KIT
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Danko »

Да еще. Конденсатор нужен не подстроечный, а переменный и ручку его нужно вывести на внешнюю часть корпуса.

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

Вернуться в «AVR»