Страница 1 из 9
Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2)
Добавлено: Вт июн 07, 2011 21:30:51
Danko
Очередные мои часы.
Причина создания:
требовались часы с индикацией времени и температуры (в помещении и на улице) и все это
без смены показаний. Индикация даты не требовалась.
Схема (плата процессора)
http://clock.cc.ua/12LED/Clock-Term-Ala ... oc_BIG.JPG
Схема (плата индикации)
http://clock.cc.ua/12LED/Clock-Term-Ala ... nd_BIG.JPG
Схема (sPlan 7)
http://clock.cc.ua/12LED/Clock-Term-Ala ... 12LED.spl7
Исходник (CodeVisionAVR V2), прошивка (hex) и Проект в Proteus 7.7 SP2
http://clock.cc.ua/12LED/Clock-Term-Ala ... -06-07.zip
Еще несколько моих проектов:
часы на светодиодных 7-ми сегментниках (4 разряда)
Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
часы на LCD 2*16 и на Mega8/88
Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
и их улучшенная версия на Mega168
Часы термометр-будильник Mega168_DS1307(M41T56)_DS18x20_LCD16x2
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Вт июн 07, 2011 21:38:08
Danko
Фузы для Mega8 (int 4 MHz)
Фузы для Mega48/88/168 (int 8 MHz)
Пояснения к схеме:
плата процессора - из проекта часов с 4-х разрядной динамической индикацией.
плата индикации - подключение сдвиговых регистров из проекта часов с 4-х разрядной статической индикацией.
12 разрядов это четырехразрядная динамическая индикация (3 группы по 4 разряда)
индикаторы могут быть с ОА или ОК.
В моем случае: для индикации времени ОА - 1,5" (четыре одиночных), для индикации температуры два 4-х разрядных ОА (0,56").
Пояснения к программе (прошивке):
база программы- это 4-х разрядные часы с динамикой, но только:
- индикации даты удалена,
- переработана работа кнопок,
- почти все настройки удалены из EEPROM,
настройка производится при компиляции и по сему проект расчитан на радиолюбителей умеющих не только держать в руках паяльник, но и с базовыми знаниями Си и умеющими компилировать в CVAVR.
- настройки в файле
config_clock.hКод: Выделить всё
// выбор активного уровня лог.1 на индикаторах (часы)
#define SEG_CLOCK_LOG_1
// выбор активного уровня лог.1 на индикаторах (температура)
//#define SEG_TERM_LOG_1
// выбор активного уровня лог.1 на разрядах
#define RAZ_LOG_1
// индикация точек раздилителей часов и минут подключенных вместо точки 1 разряда
#define DUBL_DOT
// индикация десятых градуса (отбросить десятые градуса)
#define DES_TERM
// флаг индикации незначащего нуля в десятках часов
//#define HOUR_0
// автоперевод стрелок на летнее время и обратно
#define ZIMA_LETO
Настройки в EEPROM:
- нулевая ячейка - максимальный уровень яркости
- первая ячейка - тест АЦП
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Вт июн 07, 2011 21:45:39
Seal
А что за вывод РВ1, под названием "управление яркостью" ?
Надо полагать ним можно управлять входами регистров ОЕ ?
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Вт июн 07, 2011 21:55:41
Danko
Я планировал управлять не выводом OE, а напряжением подаваемым на коллектора транзисторных ключей.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт июн 09, 2011 09:44:59
yurasik
Доброго времени суток! Весьма привлекательный проект! Хочу повторить... Непонятен один момент, регулировка яркости в этой схеме есть? Или нужно добавлять для регулировки транзисторный ключик на выход ШИМа и регулировать напряжение на индикаторах!?
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт июн 09, 2011 09:51:05
Danko
На програмном уровне она есть, но т.к. я лично на аппаратном уровне эту функцию не проверял, то и в схему транзисторые ключи не добавлял.
Если кто-нибудь предложит проверенный в желе вариант, то я его в схему обязательно добавлю.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт июн 09, 2011 09:58:24
yurasik
Просто когда смотрел проект в протусе, осцилом сел на индикаторы и не заметил изменения импульсов из чего и сделал вывод о том что программно яркость не регулируется.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Ср июн 22, 2011 21:58:52
odesasha
Хотелось бы узнать какие мысли по этому проекту :
http://radio-hobby.org/modules/news/art ... oryid=1065
Мне кажется , что перспектив у подобного начала намного больше , чем даже у 12 LED . Они (12 LED)все равно намного хуже даже маленькой LCD 16/2 в плане информативности .
А матрица по возможностям отображения практически всемогуща и за ними давно уже настоящее ( трамвайные , ж.д. табло и т.п. ).
12LED ну никак не вдыхают в проект новую жизнь , тем более , что Вы давно уже публиковали подобное на МЕГА 16 .
А за матрицы Вы тоже говорили , как перспективу . Но , видимо , забылось . Да и "нужда " в 12LED видна по весьма скудной
активности читателей .
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Ср июн 22, 2011 22:05:32
Danko
А по чему обсуждать чужие часы нужно в той ветке, что открыл я ?
Это вообще корректно ?
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Ср июн 22, 2011 22:09:37
odesasha
Мне показалось , что эта ветка как бы определяет концепцию долгосрочного развития проекта часов .
Но , если это некорректно то прошу прощения .
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт июн 23, 2011 00:15:08
Seal
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт июн 23, 2011 01:14:58
Valek
Мне такие часики еще нужны, у меня индикаторов больших и средних куча осталась (помаленьку заказывать их почтой было не выгодно).
Как раз, то что мне надо.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт июн 23, 2011 08:02:10
asteroid7
С некоторыми переделками можно к этой схеме прикрутить яркость.
Изменить/подтянуть включение ОА транзисторов, чтобы в Z состоянии они были закрыты. И управлять входом ~OE второго сдвигового регистра. Аппаратным ШИМ-ом можно, но муторно получается. Лучше оставшимся 1-ым таймером, как одновибратором, запуская его в конце цикла регенерации на время, меньше чем длительность динамической индикации. Отсчитали, погасили ~OE индикацию и ждём следующей регенерации. Соответственно, этим временем и регулировать

Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Ср июл 27, 2011 10:43:21
vp_gsm
уважаемый Danko, платой не поделитесь?
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Ср июл 27, 2011 10:57:38
Danko
Делиться особо нечем.
Есть плата индикации, но она больше похожа на макетную. На ней распаяны 595 регистры, токоограничивающие резисторы и транзисторные ключи. Все в smd.
Плата процессора - макетка.
Все соединения (на макетке, между индикаторами, плата индикации - индикаторы) - провод МГТФ.
Если интересно вечером выложу.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Ср июл 27, 2011 11:52:18
vp_gsm
интересно .... хотелось бы взглянуть
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт сен 08, 2011 15:06:52
elektron71
Интересно, проект в железе появился? Или автор его забросил. Данные часы заинтересовали, и хочется продолжения.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт сен 08, 2011 15:37:55
Danko
elektron71 писал(а):Интересно, проект в железе появился?
А фото с каких часов было сделано?
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Чт сен 08, 2011 20:44:07
elektron71
Просто вы писали что все на макетках, вот я и имел ввиду в железе значит полностью завершенный проект. Если можно, разводку печатных плат выложит

е.
Re: Часы-термометр-будильник 12LED(mega8/88+DS1307+DS18x20*2
Добавлено: Вт сен 13, 2011 11:38:53
Dubina
Danko
А нельзя ли подправить ссылки в первом посту, меня не пускает
Заранее благодарен
Спасибо, все заработало