Страница 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 страниц :o завтра уже подавать заявку в магазин.....ладно....посмотрим что к чему...
Куда в динамике вешать вывод 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 рублей :o 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
ЮТ
говоришь 44 страницы прочитал http://radiokot.ru/forum/viewtopic.php?p=441248#p441248 ??

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

Добавлено: Пт дек 24, 2010 12:38:20
ЮТ
конечно. и схему эту зеленую видел. но номиналов деталей ни одного не увидел...не понятно ничего!
короче опять не собрал. список уже отправлять надо туда.... :(