Часы-термометр на микроконтроллере ATmega8.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
ankar
Открыл глаза
Сообщения: 59
Зарегистрирован: Вт авг 04, 2009 01:48:23

Сообщение ankar »

nbo писал(а):Выкладываю исходник и прошивки для часов с функцией термостата с тремя временными зонами переделанный для шести индикаторов. Здесь же модель в протеусе 7.0. Кроме того схема и печатная плата под большой корпус часов Электроника с индикатором на 156 светодиодах, также прошивка ok-led.нех под эти часы( отличие в полярности импульсов на выходах НС595).
Отличия от оригинальной - 9 режимов отображения, изменилась немного структура меню.

NBO Можно схему в любом графическом формате??? Бо седьмой на моей машине глючит
Профан Ной собрал ковчег, инженер собрал "Титаник"
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

nbo писал(а):serg_svd, прочитал Ваше сообщение в личке и в форуме, и так и не понял идут часы или нет. Если нет то рекомендации самые общие, а именно в первую очередь проверить(заменить) кварц, фузы. Я уже давно выставляю фуз CKOPT, так проще и часы идут точнее, С7 и С8 не ставлю. Еще при первом включении необходимо произвести сброс в пункте меню RESET.

ааа!! :oops: Прошу прощения. В теме поправил, а в личку отписаться забыл :)
Работают, уже ночь проработали. Проблема была все же в небольшой залипухе между выводами МК в корпусе TQFP. Еле ее увидел :oops:
Так что панику я рано поднял
Аватара пользователя
nbo
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт май 06, 2008 20:14:37
Откуда: Ukraine

Сообщение nbo »

Выкладываю немного подправленную по подсказке DimAlt прошивку.
Вложения
cl_termo_6.zip
Прошивка часов-термостата для шести индикаторов.
(38.56 КБ) 313 скачиваний
Аватара пользователя
nbo
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт май 06, 2008 20:14:37
Откуда: Ukraine

Сообщение nbo »

Для ankar выкладываю схему для больших часов на светодиодах в формате EMF.
Вложения
clock-6.zip
(74.5 КБ) 400 скачиваний
Аватара пользователя
ankar
Открыл глаза
Сообщения: 59
Зарегистрирован: Вт авг 04, 2009 01:48:23

Сообщение ankar »

Понял Спасибо.
Профан Ной собрал ковчег, инженер собрал "Титаник"
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

nbo писал(а):Выкладываю немного подправленную по подсказке DimAlt прошивку.

А в чем состояла правка? Просто они у меня пока работают только в режиме часов. Нареканий нет. У меня просто чтоб перепрошить мк надо провода подпаивать :(. Но это из-за миниатюризации для "протезирования" старых часов
Аватара пользователя
nbo
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт май 06, 2008 20:14:37
Откуда: Ukraine

Сообщение nbo »

serg_svd: Правка состояла в том что хотя были задействованы только шесть индикаторов (выходы Q0-Q5 74HC595) в первой прошивке "развертка" производилась на выходах Q0-Q7`. После изменения частота динамической индикации выросла до 70Гц. Но если у Вас трудности с программированием МЕГИ, то можно оставить и так.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

nbo писал(а):serg_svd: Правка состояла в том что хотя были задействованы только шесть индикаторов (выходы Q0-Q5 74HC595) в первой прошивке "развертка" производилась на выходах Q0-Q7`. После изменения частота динамической индикации выросла до 70Гц. Но если у Вас трудности с программированием МЕГИ, то можно оставить и так.

Ага, понял. Да нет, трудностей нет. При окончательной сборке всеже перепрошью
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

Сообщение zordog »

Всем доброго времени суток. С Наступившим нашим годом! Тигр тоже кот =). Дмитрий, если есть время, гляньте пожалуйста мой ремейк вашего девайса на ATmega16. Так сказать опытным взглядом.

По исходнику: таймер управления нагрузкой будильниками нагло врёт, так и не понял почему.
При работе девайса есть засвет 9го разряда символом из восьмого, видно в темноте (в железе) а так ненапрягает, но интересно почему.
Код сырой, без оптимизации, лишь бы работал, так что сильно не пинать. =))

По девайсу: Идея корпуса позаимствована с kaligraf'а. Спасибо за идею =)
Вложения
face.jpg
Сам девайс в работе. 2е температуры, давление и управление аквариумом (не полное из задуманного)
(48.8 КБ) 594 скачивания
Последний раз редактировалось zordog Пн янв 04, 2010 20:13:55, всего редактировалось 1 раз.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

По поводу варианта часов от nbo. Как и собирался, сделал протез для старых часов с угасшим люминисцентным индикатором.
Теперь собственно вопросы по эксплуатации.
1. Хотелось бы увидеть все же режимы отображения. А то я выставлял наугад. Режимов я так понял 10? с 0 по 9?
2. Не нашел режим отображения даты. Есть только число _ _ день недели. Месяц не отображается. Год думаю необязательно отображать на таком индикаторе, хотя может кому и надо будет.

Отображение температуры еще не проверял, нет датчика.
Реализовано ли в вашей версии часов переход с летнего на зимнее время?
___________
Как увеличить громкость будильника? Тоном поигрался, не то :(. Пищалка стоит сейчас маленькая с материнской платы. Пробовал подключать разные, в том числе и обычный динамик. Громкость не меняется :(
___________
Не разберусь где выставляется время будильника и сам будильник по дням недели :(
Последний раз редактировалось serg_svd Пн янв 04, 2010 23:05:59, всего редактировалось 1 раз.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Сообщение DimAlt »

zordog писал(а):Дмитрий, если есть время, гляньте пожалуйста мой ремейк вашего девайса на ATmega16. Так сказать опытным взглядом.

По исходнику: таймер управления нагрузкой будильниками нагло врёт, так и не понял почему.
При работе девайса есть засвет 9го разряда символом из восьмого, видно в темноте (в железе) а так ненапрягает, но интересно почему.
Код сырой, без оптимизации, лишь бы работал, так что сильно не пинать. =))


Понравилоась!
Исходник глянул, многое измменил в функциях на динамическую индикацию, попытался убрать засветку 9го индикатора. До таймера руки не дошли.
Что бы увидеть изменения можете воспользоваться замечательной программой для сравнения файлов, меня не раз выручала http://winmerge.org/

----------
добавил архив, где немного подправил индикацию и изменил функцию часов, возможно из-за этого врал таймер.
Вложения
cl18serial3.rar
немного подправил индикацию и изменил функцию часов
(71.96 КБ) 264 скачивания
cl18serial2.rar
(74.15 КБ) 227 скачиваний
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

Сообщение zordog »

Спасибо за оперативность =))) Будем посмотреть. Если что конструктивного найду, отпишусь.
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

Сообщение zordog »

Браво Дмитрий! Вы попали в точку! Я как раз перед новым годом вписал 1й строкой в TODO'шник "Сделать SHIFT общим для обеих строк". Спасибо за ценные поправки в коде. По поводу работы таймера отпишусь, когда проверю в железе. Т.к. НГ, Рождество и НГпСС то железом займусь ближе к концу января. А пока буду прикручивать оставшиеся задумки + переходить на 8Mhz.

Если кому интересно, потом выложу окончательный вариант со схемой и т.д.

Еще раз спасибо.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Повторюсь с вопросом.
Как увеличить громкость пищалки будильника? Ваять для электродинамической пищалки транзисторный каскад усиления?
Или же в настройках нужно задать частоту?
Сейчас пищалка подключена по оригинальной схеме через RC цепочку 100 Ом 0,1мкФ. Просто уменьшать сопротивление резистора до нуля, громкость особо не возрастает :(
А хотелось бы чтоб будильник именно будил.
boba.s
Открыл глаза
Сообщения: 57
Зарегистрирован: Вс июл 26, 2009 11:56:03
Откуда: СПб

Сообщение boba.s »

serg_svd писал(а):Повторюсь с вопросом.
Как увеличить громкость пищалки будильника? Ваять для электродинамической пищалки транзисторный каскад усиления?
Или же в настройках нужно задать частоту?
Сейчас пищалка подключена по оригинальной схеме через RC цепочку 100 Ом 0,1мкФ. Просто уменьшать сопротивление резистора до нуля, громкость особо не возрастает :(
А хотелось бы чтоб будильник именно будил.
у меня стоит пищалка с генератором орет мерзко и громко :) вот HPE1606A пьезоизлучатель с генератором (SMA17)
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

boba.s писал(а): у меня стоит пищалка с генератором орет мерзко и громко :) вот HPE1606A пьезоизлучатель с генератором (SMA17)

Смысла нет туда ставить пищалку со встроеным генератором. МК в часах сам вырабатывает частоту сигнала и при наложении ее на частоту сигнала данной пищалки получится "грязный" и неприятный звук. Если же в настройках ставить PIn, то сигнал будильника будет звучать с порта pin call? Просто я у себя не предусматривал его подключение. Для будильника надо прерывистый сигнал, а тут получится постоянный монотонный писк.
Или у вас как раз к этому порту и подключена пищалка с генератором?
Аватара пользователя
nbo
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт май 06, 2008 20:14:37
Откуда: Ukraine

Сообщение nbo »

serg_svd.
Подождите немного, возможно ответы на Ваши вопросы отпадут, т.к. автору сего девайса DimAlt отправил описание которое возможно будет выложено у него на сайте.
По поводу будильника: то громкость его при условии настройки пьезоизлучателя в резонанс даже при штатной схеме подключения достаточна. Настройка производится в пункте меню signal для кнопок и будильника изменением частоты ШИМ.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Сообщение DimAlt »

С праздником!!!
А на такие дни грех думать :tea:

По пищалке, если это динамик а не пьезо, то надо делать усилитель, поищите любую схему на 3х транзисторах, питание берите до кренки. Можете поискать у Хоровица и Хилла Искусство схемотехники (вторая глава стр102 рис 2,58). Сам начал рисовать, но на 5 вольтах наверно не раскачает, нужен 3й транзистор и выше питание.
Вложения
2.PNG
(2.56 КБ) 443 скачивания
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

У меня не пьезоизлучатель, а обычная электродинамическая. Про усилитель как раз и спрашивал :( Не очень бы с ним охота возится.
Может есть смысл сделать программно переключение порта, чтоб получать прерывистый сигнал с пищалки со встроеным генератором.
PS. насчет отображения даты на часах с 6 индикаторами так и не нашел режима с отображением месяца. Да и дни недели сделаны не так как у Дмитрия, приходится привыкать
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

Сообщение DimAlt »

serg_svd писал(а):
Может есть смысл сделать программно переключение порта, чтоб получать прерывистый сигнал с пищалки со встроеным генератором.


Вот, может заработает. Для часов с 74НС595. В сигнале bIP вывод вместо пищалки.

Только для проверки. Пищалка отдельно. Потом можно все на вывод перебросить.
Вложения
(2) cl9_v41.rar
(33.6 КБ) 286 скачиваний
Ответить

Вернуться в «Статьи»