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

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

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

Сообщение Danko »

Да ошибаетесь.

Число 25 нам нужно разложить на 2 и 5, а без сдвига получаем 20 и 5.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Аватара пользователя
Ser60
Друг Кота
Сообщения: 3784
Зарегистрирован: Ср дек 24, 2008 09:58:58

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

Сообщение Ser60 »

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

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

Сообщение Danko »

Проект есть и он продолжает жить.
Семисегментные индикаторы тоже вчерашний день, и что ?

Чем интересны часы на мега8 и DS1307 своей простотой. Для их сборки я брал самые доступные детали.

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

В данной схеме я выводы местами поменять не могу, а тем более заменить микросхему RTC.

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

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

Сообщение cAc »

Уважаемый Danko!
Думаю что у многих отключена индикация числа и месяца (я лично так и сделал). На сегодня актуальней что-бы было видно время и температуру. А если предположить что не один датчик температуры, тогда идет показа по кругу: время, температура1, температура2, число и снова часы. И как назло, хочешь увидеть какое время так на индикаторе совсем что-то другое. Ведь главное - это часы, а потом все остальное.
Поэтому предлагаю сделать так, что-бы нажав на секунды, можно было бы (по кругу) увидеть секунды а потом число-месяц, так как это сделано для индикации температуры, нажав "+" или "-" в режиме индикации времени.
Но это мое мнение, знаю что многие будут не согласны, а ведь это только для удобства использования часов.

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

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

Сообщение Danko »

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

Ну скажем больших сложностей для добавления новой функции для кнопки "Сек" я не вижу. Подправлю программу, а Вы посмотрите оно это или нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
vin_07
Нашел транзистор. Понюхал.
Сообщения: 157
Зарегистрирован: Чт авг 27, 2009 16:19:45

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

Сообщение vin_07 »

cAc писал(а):И как назло, хочешь увидеть какое время так на индикаторе совсем что-то другое.
Дык, надо делать часы с бОльшим количеством индикаторов :)
Реклама
Аватара пользователя
cAc
Открыл глаза
Сообщения: 46
Зарегистрирован: Сб июн 27, 2009 09:50:48
Откуда: Украина, Каменец-Подольский
Контактная информация:

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

Сообщение cAc »

Я бы рад сам править, но пока только все учусь :) , а научусь вот и займусь уже переделкой, правда вас буду спрашивать если можно?
Да и сами часы уже стоят на своем постоянном месте, немного не продумал, что нужно их будет отключать и поближе к компу, для переделки, подносить. Вот как раз над этим я и думаю, как их немножечко переделать, для удобства переноски.
Мне вообще нужен был только термометр что-бы смотреть температуру на улице, а тут такой проект! Вот просто повторил и уже пользуюсь.
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

Если кому интересно, выкладываю печатку и схему часов на транзисторных ключах (полевики). Были под рукой, вот и использовал :))
Печатка для SMD-компонентов. Индикаторы большие, с цифрой 59,6 мм Kingbright с общим катодом. Фоторезистор можно использовать от детских игрушек или от фотоаппарата-мыльницы, там иногда попадаются. Трансформатор для питания-ТВК-отличный вариант, да и достать легко.
7812 установить на небольшой радиатор.
R15-R21 советую ставить мощностью не менее 0,25 Ватта, греются они немного.
Для соединения платы индикаторов с платой управления использовал гибкий шлейф от сканера (можно и от принтера). Избавляет от кучи проводов и неправильного подключения индикаторов :))
Вложения
Часики.rar
(178.49 КБ) 778 скачиваний
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

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

R15-R21 советую ставить мощностью не менее 0,25 Ватта, греются они немного.
советую увеличить их сопротивление до 10-20ком.


Добавлено 19-20
Извиняюсь, я имел ввиду R8-R14. В соседней ветке Nusik1975 жаловался, что греются R8-R14, я и посоветовал их увеличить минимум до 10 ком.
KIT
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

R15-R21 это токоограничительные резисторы в цепи питания индикаторов, один сегмент которых состоит из 4 светодиодов.
А R8-R14 у меня поначалу стояли по 1 кОм, причем сильно грелись, и и их по совету O-LED заменил на 10 кОм. Все нормально.
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

Обнаружил какой-то косяк. Часы работали, потом я выключил питание. Включил их часа через три. Индикация вообще непонятно какая, но что-то мигает, на освещенность реагирует.
Пошил еще раз МК-глюк пропал. Что это могло быть?
МК Atmega 8A.
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

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

Сообщение Seal »

Причина косяка скорее кроется в недостаточном качестве питания, а точнее детектор питания в МК не включен был или отработал плохо .Вот мусор и попал в ЕЕПРОМ. Такое случается
.
А еще хотелось-бы увидеть фото этого экземпляра .:)
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

Фото часов? Они еще не доделаны, только платы
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

Огорчают меня эти часы. :( Вот сегодня включил их в сеть, и снова вижу белиберду на индикаторах. Видео прилагаю. В чем искать причину? Питание сделал как на авторской схеме.

http://www.youtube.com/watch?v=4hdAUYDho20
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

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

Сообщение Seal »

похоже на "сопли"в районе индикатров.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

А почему тогда "сопли" пропали после повторной прошивки?
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

При включении и удержании кнопки Set часы нормально заработали. Значит, при их выключении происходит изменение настроек МК, как нужно зажигать сегменты. Подскажите, где в программе закомментить участок, отвечающий за изменение этих настроек, и жестко задать порядок зажигания сегментов?
Спасибо!
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

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

Сообщение Seal »

Как я уже писал, портится содержимое ЕЕПРОМ при выключении питания МК.
Меры по борьбе во многих местах описаны достаточно детально, найти подобные рекомендации не сложно(даташит оригинальный).
В хорошем случае сбросом МК должен заниматься внешний специальный детектор, хотя во многих случаях справляется встроеный в МК.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

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

Сообщение Nusik1975 »

Seal, спасибо за ответ! Могли бы Вы подсказать, как с этим бороться? Ведь не только настройка портов на индикатор сбивается, но и другие настройки.

Обратил внимание, что портится только та ячейка EEPROM, в которую пишутся данные о том, что выводить на индикаторы. Остальные настройки не сбиваются.
Аватара пользователя
Seal
Сверлит текстолит когтями
Сообщения: 1122
Зарегистрирован: Чт мар 05, 2009 19:51:55
Откуда: Дырасполь

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

Сообщение Seal »

При прошивке, поставить "галочку" напротив BODLEVEL.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Ответить

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