Страница 55 из 148
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср дек 22, 2010 15:54:18
O-LED
Danko Подскажи как работает след функция. если в 23:00:хх установить 23:00:00, то через хх секунд сново станет 23:00:хх, и корекция снова сработает. Ты подымаешь где то какой то флаг? где и какой, не нашел.
Код: Выделить всё
// -------- вычисление (установка) времени в которое часы установить в 23:00:00 ------------
void calculate_corect33 (void) {
if (Znak == 1) { hour_k=0x23; min_k=0x00; sec_k=bin2bcd(Corect); } // замедлить часы, т.е в 23:00:хх -> 23:00:00
else { hour_k=0x22; min_k=0x59; sec_k=bin2bcd(60-Corect); } // убыстрить часы, т.е в 22:59:хх -> 23:00:00
}//-----------------------------------------------------------------------------------------
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Ср дек 22, 2010 16:05:16
Danko
Код: Выделить всё
// --------------------------- прочесть время из DS1307 ------------------------------------
void read_time(void) {
rtc_get_time(&myhour, &mymin, &mysec);
rtc_get_date(&mydate, &mymonth, &myyear);
if (myhour == 0x22) K=1; // флаг коррекции установить в 22 часа
if ((K == 1) && (Corect != 0) && (myhour == hour_k) && (mymin == min_k) && (mysec == sec_k)) {
myhour=0x23; mymin=0x00; mysec=0x00;
rtc_set_time(myhour, mymin, mysec);
K=0; // для исключения повторной корректировки сбросить флаг корректировки
}
// если часы отстают в 22:59:хх (хх - поправка) будет произведена установка часов в 23:00:00
// а если спешат, то в 23:00:хх будет произведена установка в 23:00:00
// и флаг коррекции будет установлен на следующие сутки в 22 часа
if (myhour == 0x22) K=1; // флаг коррекции установить в 22 часа
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 18:08:12
ЮТ
Подскажите пож-та что такое статика и динамика??
Если у меня 4 отдельных индикатора то мне нужно соединять воедино сегменты и делать по схеме динамики или подключать по отдельности по схеме статики?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 18:19:58
Danko
Ну во первых выбор полностью за Вами.
Динамика дешевле и проще, статика дороже и сложнее.
В ветке есть практические изыскания моих коллег о преимуществах статики перед динамикой.
Не ленитесь перечитайте всю ветку.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 18:27:45
ЮТ
55 страниц

завтра уже подавать заявку в магазин.....ладно....посмотрим что к чему...
Куда в динамике вешать вывод 10 ULN2803A?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 18:46:58
Danko
Если на схеме вывод никуда не подключен? какой ответ напрашивается ?
НИКУДА!!!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 18:58:05
ЮТ
м-м-м. разобрался. меня просто смущала подпись 510 (для 1,5). это для резистора на 11-м выводе...
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 19:15:37
Danko
ведь Вы смотрели даташник на свой индикатор и заметили, что на точку ушло меньше светодиодов чем на другие сегменты.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 19:32:15
ЮТ
У меня индикаторы ОК. следовательно ULN2803A мне вообще ни к чему?
Фоторезистор:ФР-764 90-92г такой пойдёт?
теневое сопротивление не менее 3,3 мОм
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 19:41:00
O-LED
ЮТ
для комнатных часов в статике нет смысла.
У меня индикаторы ОК. следовательно ULN2803A мне вообще ни к чему?
если ОК и не хочется ставить 8 отдельных транзисторов, поищи TD62783.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 19:54:46
ЮТ
100 рублей

TD62783
против ULN2803A 20 руб...
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 20:17:31
O-LED
Ну во первых выбор полностью за Вами.
а во вторых я покупал за 40руб
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 20:58:03
ЮТ
дак индикаторы уже на руках. пылятся давно. 4 шт вышли на 500 рублей. ещё покупать с общим анодом? лучше попариться и поискать решение. Неужели никто не поможет???
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 21:40:08
ЮТ
блин блинский, дак если выбирать ОА и ОК можно программно, то нужно сменить только транзисторы? на какие?
КТ3107Л пойдёт? по характеристикам похож на BC547, разве что структура pnp а не npn. И тогда коллекторы нужно повесить на - питания?
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 21:51:37
Ant-RG
O-LED писал(а):лучше попариться и поискать решение
Ну так в чём проблема?
ЮТ писал(а):на какие?
Смотря какие у Вас индикаторы, думаю например c33740 - c32840 вполне сгодятся
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 21:59:43
ЮТ
http://www.chipdip.ru/product/sc23-11srwa.aspx вот такие вот прекрасные индикаторы.
думаю например c33740 - c32840 вполне сгодятся
ничего подобного не могу найти в своём магазине

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 22:36:38
ЮТ
Всё, дальше 44-ой страницы читать не могу. Все таки конкретного решения для ОК нет нигде. Мне будет жаль если я подпалю достаточно дорогие индикаторы только потому что установлен резистор с не правильным номиналом...
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 23:22:16
Ant-RG
по какой схеме будете собирать? чтобы не попалить надо всё обдумать прежде чем включать
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Чт дек 23, 2010 23:23:54
O-LED
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добавлено: Пт дек 24, 2010 12:38:20
ЮТ
конечно. и схему эту зеленую видел. но номиналов деталей ни одного не увидел...не понятно ничего!
короче опять не собрал. список уже отправлять надо туда....
