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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

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

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

Сообщение 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 часа
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

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

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

Сообщение Danko »

Ну во первых выбор полностью за Вами.

Динамика дешевле и проще, статика дороже и сложнее.

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

Не ленитесь перечитайте всю ветку.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

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

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

Сообщение Danko »

Если на схеме вывод никуда не подключен? какой ответ напрашивается ?

НИКУДА!!!
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Реклама
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

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

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

Сообщение Danko »

ведь Вы смотрели даташник на свой индикатор и заметили, что на точку ушло меньше светодиодов чем на другие сегменты.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

У меня индикаторы ОК. следовательно ULN2803A мне вообще ни к чему?
Фоторезистор:ФР-764 90-92г такой пойдёт?
теневое сопротивление не менее 3,3 мОм
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

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

ЮТ
для комнатных часов в статике нет смысла.
У меня индикаторы ОК. следовательно ULN2803A мне вообще ни к чему?
если ОК и не хочется ставить 8 отдельных транзисторов, поищи TD62783.
KIT
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

100 рублей :o TD62783
против ULN2803A 20 руб...
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

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

Ну во первых выбор полностью за Вами.
а во вторых я покупал за 40руб
KIT
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

дак индикаторы уже на руках. пылятся давно. 4 шт вышли на 500 рублей. ещё покупать с общим анодом? лучше попариться и поискать решение. Неужели никто не поможет???
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

блин блинский, дак если выбирать ОА и ОК можно программно, то нужно сменить только транзисторы? на какие?
КТ3107Л пойдёт? по характеристикам похож на BC547, разве что структура pnp а не npn. И тогда коллекторы нужно повесить на - питания?
Аватара пользователя
Ant-RG
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Ср май 05, 2010 20:47:56
Откуда: Украина
Контактная информация:

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

Сообщение Ant-RG »

O-LED писал(а):лучше попариться и поискать решение
Ну так в чём проблема?
ЮТ писал(а):на какие?
Смотря какие у Вас индикаторы, думаю например c33740 - c32840 вполне сгодятся
I'am a Rock N' Roll-Aholic
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

http://www.chipdip.ru/product/sc23-11srwa.aspx вот такие вот прекрасные индикаторы.
думаю например c33740 - c32840 вполне сгодятся
ничего подобного не могу найти в своём магазине :(
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

Всё, дальше 44-ой страницы читать не могу. Все таки конкретного решения для ОК нет нигде. Мне будет жаль если я подпалю достаточно дорогие индикаторы только потому что установлен резистор с не правильным номиналом...
Аватара пользователя
Ant-RG
Вымогатель припоя
Сообщения: 541
Зарегистрирован: Ср май 05, 2010 20:47:56
Откуда: Украина
Контактная информация:

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

Сообщение Ant-RG »

по какой схеме будете собирать? чтобы не попалить надо всё обдумать прежде чем включать
I'am a Rock N' Roll-Aholic
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

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

ЮТ
говоришь 44 страницы прочитал http://radiokot.ru/forum/viewtopic.php?p=441248#p441248 ??
KIT
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

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

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