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

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

Сообщение Danko »

Обновил прошивку.
Реклама
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

Спасибо огромезнейщее!!! Получилось тебе отладить работу перехода на летнее(зимнее) время в "мертвом" режиме? Mигание точки в дате не убрал? Давай ориентироваться на "вокзальные" часы. Там точка вре не мигает. Можно убрать мигание?
Реклама
гостевая2
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

Опрос:
1.Нужна ли точность температуры 0,1 гр.
2.точка в режиме времени мигает
3.в режиме даты - точки нет.
Аватара пользователя
amirus
Открыл глаза
Сообщения: 63
Зарегистрирован: Пт авг 07, 2009 06:55:32
Откуда: Asia.

Сообщение amirus »

Danko, спасибо за поддержку.
Я собрал на матрицах 140мм. Все прекрасно работает, но нет четкости срабатывания кнопок, иногда приходится несколько раз нажимать чтобы сработала. Собирал по последней схеме. Последнюю прошивку пока не ставил.
3.в режиме даты - точки нет. - Вот это я думаю, будет кстати.
misterX
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 18, 2009 12:33:04

Сообщение misterX »

Добрый день, я новенький, а можно мне ссылочку на оригинальную статью, с которой всё началось (очень описание почитать хочется)? Хочу подобную схемку сгородить.
Реклама
гостеваая 3
misterX
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 18, 2009 12:33:04

Сообщение misterX »

Да, запамятовал совсем: НЕ ПОДСКАЖЕТ ЛИ КТО-НИБУДЬ, ПО КАКОМУ ПРИНЦИПУ ПИШЕТСЯ ПРОГА ДЛЯ ЧАСОВ (хотябы в двух словах, общие принципы или где найти подобную инфу (пишу на "асме").
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

Все начиналось с термометра к которому я пристроил DS1307 и получились часы с термометром и далее с календарем. Все получилось очень легко т.к. CVAVR содержит библиотеки и для DS18B20, и DS1307, которые я подправил под себя. В библиотеку LCD я добавил перекодировку для русских букв.

Статью я никакую не писал, просто выложил исходники и краткое описание.

Если вы хотите собрать свои часы - алгоритм прост читаете время из RTC и выводите его на экран, все остальное в часах это на ваше усмотрение.
misterX
Родился
Сообщения: 3
Зарегистрирован: Ср ноя 18, 2009 12:33:04

Сообщение misterX »

Danko писал(а):Все начиналось с термометра ...
Если вы хотите собрать свои часы - алгоритм прост читаете время из RTC и выводите его на экран, все остальное в часах это на ваше усмотрение.

Приогромнейшее спасибо :)) . Разрешились две загадки!!! Теперь попробую подшаманить часики под себя :)!
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

misterX писал(а):Добрый день, я новенький, а можно мне ссылочку на оригинальную статью, с которой всё началось (очень описание почитать хочется)? Хочу подобную схемку сгородить.


Вот тута: http://radiokot.ru/forum/viewtopic.php?t=12805
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

Danko писал(а):Обновил прошивку.


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

Сообщение Danko »

пока это:
headshotbacs писал(а):... отладить работу перехода на летнее(зимнее) время в "мертвом" режиме? .....


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

Сообщение Danko »

Перечитал ветку.
Наверно пора и мне самому собрать такие часы. :))
В выходные поеду на радиорынок за большими индикаторами и пр.
Аватара пользователя
amirus
Открыл глаза
Сообщения: 63
Зарегистрирован: Пт авг 07, 2009 06:55:32
Откуда: Asia.

Сообщение amirus »

Сверил с ртутным термометром, и оказалось что температура врет на 3 градуса. Может это быть связано с тем, что использован DS18b20+?[img][img]http://img402.imageshack.us/img402/7167/dsc02.th.jpg[/img][/img]Изображение

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

Сообщение Danko »

misterX писал(а):Да, запамятовал совсем: НЕ ПОДСКАЖЕТ ЛИ КТО-НИБУДЬ, ПО КАКОМУ ПРИНЦИПУ ПИШЕТСЯ ПРОГА ДЛЯ ЧАСОВ (хотябы в двух словах, общие принципы или где найти подобную инфу (пишу на "асме").

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

Сообщение Danko »

В версии от 19.11.2009 убрал точку в индикации даты.
mS
Родился
Сообщения: 3
Зарегистрирован: Вс фев 08, 2009 05:12:16
Откуда: Саянск

http://radiokot.ru/forum/viewtopic.php?t=21235&start=40&

Сообщение mS »

Подскажите, плиз, данный девайс будет работать с ОДНИМ датчиком DS18B20?
vin_07
Нашел транзистор. Понюхал.
Сообщения: 157
Зарегистрирован: Чт авг 27, 2009 16:19:45

Сообщение vin_07 »

Danko писал(а):Опрос:
1.Нужна ли точность температуры 0,1 гр.
2.точка в режиме времени мигает
3.в режиме даты - точки нет.
Несмотря на большое количество схем всяких часов, этот проект заслуженно популярен. Не в последнюю очередь благодаря оперативной реакции автора на пожелания, улучшение ПО... Спасибо.
Считаю, что при индикации даты точка, разделяющая число и месяц, гореть должна. Причём постоянно. Для мигания в режиме часов нужен отдельный порт для двух светодиодов между парами разрядов. У кого не получится конструктивно впихнуть эти светодиоды, можно порекомендовать подключить этот порт на ту же точку разряда, развязав диодами.
Индицировать десятые градуса нет необходимости, но можно сделать так: (подсмотрено в проекте часов с 9-разрядным индикатором здесь на форуме) если десятых градуса больше 5 - зажигать точку в младшем разряде или в разряде индицирующем градус.
Я что-то пропустил, но не понял, как отличить показания с 1 и 2 датчиков?
Хотелки: на свободный порт вывести 1Гц. Если надумаю поставить в корпус и сделать бегущую секундную стрелку.
отдельный светодиод - горит, если включен хоть один будильник.
"Кукушка" (отключаемая) звуковая индикация начала каждого часа.
Отдельная кнопка для принудительного немедленного вывода показаний температуры с датчика 1 и 2.
О финансовой стороне. Был на рынке. Мега8, 18В20, 1307 около 2 долларов за каждый корпус, индикаторы, в зависимости от размера, для более-менее заметных :) начиная с 1 бакса за разряд. жки 2-строчный около 9 уе. Мда, не даром, однако , но терпимо...
Видел на витрине часовую матрицу 4 разряда и 2 светодиода между парами разрядов, но в наличии не было.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: http://radiokot.ru/forum/viewtopic.php?t=21235&start

Сообщение Danko »

mS писал(а):Подскажите, плиз, данный девайс будет работать с ОДНИМ датчиком DS18B20?
Количество датчиков от 0 до 8 (или до ...)

файл term_mega8.h
строка :

Код: Выделить всё

// maximum number of DS18B20 connected to the 1 Wire bus
#define MAX_DEVICES 8
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

Купил на рынке индикаторы 1,5" для одних часов и 2,3" для других.
Сейчас собираю.

В версии от 25.11.2009 нового ничего нет.
Убрал один глюк.

Сам добавил, сам убрал :))
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

Danko писал(а):
В версии от 25.11.2009 нового ничего нет.
Убрал один глюк.




Че за глюк??? В версии Clock-Term-Calendar_LED_2009-11-19 он есть???
Ответить

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