Страница 11 из 108
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 19, 2012 21:57:14
vahmurka
us0nz писал(а): Микрофон для заключительного слова - АВТОРУ!
если поцентру останется место, то поставлю термометр.
со звуком ещё не работал, незнаю получится ли на асемблере написать такое.
Будет свободное время от работы и семьи обязательно дорисую плату и начну писать программу
Контроллер есть в наличии только mega8 но его должно хватить на много эфектов, т.к в прошлом проэкте задействовано было только 27% памяти
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 19, 2012 22:24:58
Martin76
Ну а я пока прошлый проект и повторил , с изменениями

. Оставлена бОльшая часть схемы , прошивка и идея. Изменения коснулись в основном индикаторов. Я сделал часики поменьше, на 1" FYS-10012 BS-21 -время и на 0,56" FYT-5631BS-21( пока другой стоит для проверки) и 0,4" FYD-4021DUE-21(можно 18ти ногий 0,56" при желании запихнуть) -температура и ее обозначение. Соответственно и светодиоды использовал круглые 3 и 5 мм. Размер платы 149Х149.
Так же вроде поборол паразитную засветку светодиодов. Схема вот такая (2 варианта, сам сделал первый)
В первом варианте возможен подбор яркости светодиодов под яркость индикаторов изменением номинала R1 ,без подбора резисторов у каждого светодиода( в разумных пределах). Абсолютно полностью засветка не исчезает, но уменьшается во много раз - так наверное даже и лучше, вроде чуть видимого следа остается .
Из-за использования строенного индикатора понадобилось гашение запятой в 1м и 3м разрядах. Поэтому схемка для этого дела тоже добавлена на плате(транзистор ВС856+ резистор).
Сказать что плата сделана полностью не скажу, нужно еще установить десятка четыре маленьких светодиодов( заказал, привезут, покупать у нас здесь втридорога нет никакого желания

). Ну и индикатор на градусы тоже поставлю другой, с "серым лицом", как у остальных. Да и оттенок красного у этого немного не такой, поставлю Фор`ярда тоже.
Вообще самым геморным в разработке платы оказалось нарисовать окружности, диаметром более 100мм в SL , а вот дугу , радиусом 100 мм можно нарисовать, так из дуг круги и пришлось рисовать.

Да и 60 светиков через 6' по окружности тоже не быстро расставить.
Вот , что пока получилось
Вот собственно плата
Площадки и разводка предусмотрены как под PCF8563, так и под 8583.
Резисторы у светодиодов в моем случае , у маленьких 560 Ом, у больших 470. Резисторы и некоторые перемычки 1206, кондеры и большая часть перемычек можно как 0805 , так и 1206. Около транзисторов есть место под резисторы 10К, можно ставить, можно нет, я хотел ВС807 вместо полевых попробовать. Путем переброски пары перемычек, можно сделать плату под ОК, если будет такая потребность и соответствующая прошивка

. Кнопки можно поставить или со стороны фольги с толкателями на заднюю стенку, или на отдельную платку- пока не решил .
Еще пришлось запрограммировать фьюз BODEN с уровнем 4В у меги. Иначе через раз при подключенной батарейке и отключении питания время то сбрасывалось, то искажалось

Прошивка больше понравилась с мигающими точками clock2 , которую
atac13 выкладывал не так давно.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Вс май 20, 2012 00:36:36
Alexeyslav
Круг... рисовать? чтобы светики расставить в спринте есть возможность нарисовать многогранник с нужным количеством вершин, они-то и укажут на положение светодиодов. Разве нет?
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Вс май 20, 2012 10:01:52
Martin76
А Вы сами пробовали это? Или опять все бла-бла-бла

Возможность есть, но неудобно, нисколько не легче размещать светики, времени уйдет еще больше, чем на дуге 90' разместить 16 штук, и копировать, да и круг красивей смотрится
ЗЫ:Alexeyslav Вот лично Ваших творений мы ни одного не имели счастья наблюдать, ни здесь , ни в матричных часах, даже просто в виде какой нибудь простейшей платки , только куча теории, и советов. Теория без практики = почти 0 . 
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Вс май 20, 2012 10:31:43
Alexeyslav
Да, как-то приходилось размещать светодиоды по кругу и многогранник здорово помог.
А не выкладываю сюда ничего потому что либо оно того не стоит, либо просто лень оформлять.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пн май 21, 2012 20:54:14
heroj
Здравствуйте друзья
Собрал сей девайс - работает
Помогите разобраться с фото резистором - у меня он 3Ком на солнце и 20Ком в тени
Если не трудно выложите прошывку без мигающей точки со сменой показаний термометра каждые 15сек и етим фоторезистором
МЕРСИ
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пн май 21, 2012 21:15:36
Martin76
Так а просто замкнуть контакты для фоторезистора никак?

Тогда по идее всегда должна максимальная яркость быть.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пн май 21, 2012 22:11:31
heroj
Martin76 писал(а):Так а просто замкнуть контакты для фоторезистора никак?

Тогда по идее всегда должна максимальная яркость быть.
ДА - можно. Но хочетса чтоб все правильно работало
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пн май 21, 2012 22:13:45
Martin76
Тогда резистор нужно подбирать под этот фоторезистор, но чего то у него мала разница сопротивлений в темноте / на свету, обычно в десятки, а то и сотни раз различие.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Ср май 23, 2012 20:46:23
heroj
Martin76 писал(а):Тогда резистор нужно подбирать под этот фоторезистор, но чего то у него мала разница сопротивлений в темноте / на свету, обычно в десятки, а то и сотни раз различие.
Поставыл фоторезистор на 200Ком - тепер все работает как надо
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пт май 25, 2012 11:16:38
pavasilich
Alexeyslav писал(а):Круг... рисовать? чтобы светики расставить в спринте есть возможность нарисовать многогранник с нужным количеством вершин, они-то и укажут на положение светодиодов. Разве нет?
Нет. Так как по кругу, по многограннику не расставишь, да и намного быстрее по кругу-то.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пт май 25, 2012 20:23:28
Alexeyslav
Основная проблема ведь не нарисовать, а выдержать углы чтобы все ровненько было.
Автоматический многогранник с нужным количеством граней сразу показывает нужные углы и точки установки светодиодов - вот чем он лучше обычной окружности.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пт май 25, 2012 20:40:52
Martin76
Ну в спринте вообще то на нужный угол (6' ) можно без проблем прямо светодиод поворачивать, чем по углам многогранника расставлять площадки. Да и незачем 60 штук рисовать, достаточно 16, потом копировать, зеркалить и совмещать, вот и все
Еще наблюдения за PCF : при питании от БП днем, часы идут нормально, при питании от батарейки (3В,новая), с отключенным БП, за ночь отстают, не сказать чтоб сильно, но отстают . Получается частота генератора у нее сильно зависит от напряжения питания, за DS1307 такого не наблюдал.

Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Пт май 25, 2012 21:39:33
Alexeyslav
Поидее, это нонсенс... скорей всего кварц неправильно подключен к генератору - неправильно подобран его тип или емкости.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 26, 2012 08:23:02
pavasilich
Martin76 писал(а):Ну в спринте вообще то на нужный угол (6' ) можно без проблем прямо светодиод поворачивать, чем по углам многогранника расставлять площадки. Да и незачем 60 штук рисовать, достаточно 16, потом копировать, зеркалить и совмещать, вот и все
Согласен. Можно вообще 2 нарисовать с противоположных сторон, сгруппировать, а потом копировать и крутить на любые градусы. Но это уже другая тема.
Хочется собрать такие часики, сейчас поеду искать детали.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 26, 2012 08:45:57
Martin76
pavasilich писал(а):
Хочется собрать такие часики
Делайте, не пожалеете. Оригинально смотрятся, даже еще в недоделанном виде

Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 26, 2012 17:18:19
fjiybr2
Вопрос к автору и всем кто может помочь. Нет возможности собрать на SO8 PCF8385T и собираю на DIP8 PCF8385P AtMega8 DIP28 сейчас пробую на макете без термометров и светодиодов. Неидут часы время точность хода устанавливается. SCL SDA через резисторы 4,7-10к подпоял к (+) А0 на(+)кварц PCF менял перепрошивал МК, а хода нет. Как их запустить?
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 26, 2012 19:04:27
Martin76
Так а как поняли, что не идут? Могут клок / дата быть перепутаны, может с подтяжкой что.
Без тактирования от часов на индикаторах должны быть прочерки. У меня при первом включении такое было - оказался вывод у смд резистора у подтяжки даты не был припаян.
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 26, 2012 19:23:08
fjiybr2
Martin76Вкл.часы 00 00 Режим мигаот минуты устанавливаю затем часы далее корекция С 00 Режим и всё время на индекаторе неменяется
Re: Часы-термометр на м-к ATmega8 с секундной стрелкой
Добавлено: Сб май 26, 2012 19:38:53
Martin76
Так а с шиной то I2C точно все нормально? Вот померял напряжения на PCF: 1я нога - 2,7В, 2я -4,2 , 5,6 - 4,9.