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

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

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


zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

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

Сообщение zordog »

dimosic777 писал(а):zordog
Здравствуйте. А нет ли желания и возможности прикашачить в часы измерение влажности, изменение яркости индикатора от фотодатчика и ввести ещё режим индикации как в первоначальном варианте (как на АОНе). Моя благодарность не будет иметь границ, в пределах разумного.


Насчет влажности и фотодатчика можно подумать и прикОшачить, а вот насчет режима не совсем понял что вы имеете ввиду. Форматы отображения?
dimosic777
Родился
Сообщения: 3
Зарегистрирован: Вс апр 17, 2011 22:20:26

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

Сообщение dimosic777 »

zordog
Да, именно формат отображения как в АОНе: Число, День недели, Часы-минуты. А ещё изменить отображение тенденции изменения давления: сегмент A-повышение, G-нет изменений. D-понижение. Если можно то сгруппировать:
внешняя температура-давление (-12,4 752-) и внутренняя температура-влажность ( 24,1 33 ), знак % - в два разряда:
сегменты ABGF и CDEG. Заранее спасибо.
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

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

Сообщение zordog »

dimosic777 писал(а):zordog
Да, именно формат отображения как в АОНе: Число, День недели, Часы-минуты. А ещё изменить отображение тенденции изменения давления: сегмент A-повышение, G-нет изменений. D-понижение. Если можно то сгруппировать:
внешняя температура-давление (-12,4 752-) и внутренняя температура-влажность ( 24,1 33 ), знак % - в два разряда:
сегменты ABGF и CDEG. Заранее спасибо.


Влажность чем мерять будем, серией HIH4ххх или психрометром (добавить еще 1 датчик (влажной) температуры несложно), фотодатчик еще проще, но это не главное. Главное что проще реализовать чтобы не менять разводку? =)
maxxaa
Родился
Сообщения: 8
Зарегистрирован: Пн ноя 22, 2010 23:39:40

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

Сообщение maxxaa »

Возможно сделать прошивку с ATmega 16 на ATmega 162?
http://startcd.narod.ru/clock/zordog/index.html
dimosic777
Родился
Сообщения: 3
Зарегистрирован: Вс апр 17, 2011 22:20:26

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

Сообщение dimosic777 »

zordog
Наверное менее дорогие HIH-4000-002 или HIH-4010-004- емкостной. Чем отличаются не знаю, желательно поточнее.
На счет разводки я не знаю, я ещё только планирую собирать.
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

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

Сообщение zordog »

maxxaa писал(а):Возможно сделать прошивку с ATmega 16 на ATmega 162?
http://startcd.narod.ru/clock/zordog/index.html


У 162й нет АЦП. Можно, но куча полезной периферии будет не задействована и не будет датчика давления.

dimosic777 писал(а):zordog
Наверное менее дорогие HIH-4000-002 или HIH-4010-004- емкостной. Чем отличаются не знаю, желательно поточнее.
На счет разводки я не знаю, я ещё только планирую собирать.


Будем посмотреть.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

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

Сообщение DimAlt »

Для кучи - SHT10, датчик влажности и температуры I2C 8/12/14бит 2, 4-5, 5В 4.5%RH http://platan.ru/cgi-bin/qwery.pl/id=90 ... group=5547
цифровой интерфейс.
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

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

Сообщение zordog »

DimAlt писал(а):Для кучи - SHT10, датчик влажности и температуры I2C 8/12/14бит 2, 4-5, 5В 4.5%RH цифровой интерфейс.


Хмм... Забавный датчик, мелковат только по габаритам... И чтож я его раньше не заметил.

PS. Дим, ты это специально? =) Глянул ДШ на него... (Там обсчет этого датчика съест всю коррекцию хода) - погорячился О_о, не говоря уже о кол-ве памяти под float вычисления (с коррекцией погрешности)

И ещё... Аттач по погрешности. Не есть гуд, а SHT15 за синие деньги точно ненадо.
Вложения
SHTxxx.gif
(29.39 КБ) 726 скачиваний
kt361
Родился
Сообщения: 14
Зарегистрирован: Пт авг 15, 2008 13:01:25

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

Сообщение kt361 »

Здравствуйте.DimAlt нельзя ли в прошивке cl5_v17t1_1.7z для пяти индикаторов с вашего сайта, убрать переход на зимнее-летнее время , ведь только в ней есть прерывистый будильник ? Заранее спасибо.
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

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

Сообщение DimAlt »

kt361
Родился
Сообщения: 14
Зарегистрирован: Пт авг 15, 2008 13:01:25

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

Сообщение kt361 »

DimAlt спасибо огромное !!!
GrigoriGn
Родился
Сообщения: 13
Зарегистрирован: Сб май 02, 2009 19:02:42

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

Сообщение GrigoriGn »

Здравствуйте!
Сделал две платы с такими часами (своя разводка), отлично работают! Спасибо автору за проект!

Вопрос по точности хода часов.
Перепробовал более чем с десяток кварцев на 32.768кГц. В основном с компьютерных матерей. Кварцы нагружены конденсаторами 22+22пф.
- Советские часовые кварцы (мелкие трубчатые) сразу фтопку! С ними отставание на несколько секунд за пару часов. Советские "лодочки" даже пробовать не стал.
- кварцы с матерей в целом (за исключением совсем "китайских") дают стабильно одинаковый результат: +1/+2 секунды в сутки.
Взял на пробу из Эльфы кварцы с заявлеными 15ррм и стандартной нагрузкой 12.5пф - опять стабильно примерно +1 с небольшим секунда в сутки.
(сравнивалось в течение нескольких дней с данными часов спутникового тв ресивера, по идее транспондеры получают и передают на ресивер данные с атомных часов).
Опытным путем попробовал уменьшить (15+15пф), а потом увеличить емкость (25+25пф) нагрузочных конденсаторов кварца- в первом случае спешат еще больше, во втором чуть отстают. Собственно мысль в том, чтобы оставить 22+22пф и добавить один подстроечный конденсатор маленькой емкости и накрутить его "методом тыка". К какому выводу правильнее подпаять подстроечный конд? XTAL1 или XTAL2?
Хочется добиться аппаратной точности как у средних наручных часов (хотя бы +/-1 сек в неделю), а то спешка на полминуты в месяц, согласитесь, это перебор...
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

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

Сообщение zordog »

Доброго времечка.

2 GrigoriGn:

А вы софтварной коррекцией пользуетесь?

Коррекция хода часов. Данная величина прибавляется или вычитается каждый час. Шаг 0.008 секунды. (50 значений), максимальное значение 0.391. Пример расчета: при коррекции равной нулю измеряется уход часов, например за 5 дней часы убежали на 3 секунды, тогда коррекция равна 3/(5*24)=0.025.
Аватара пользователя
Signalman
Встал на лапы
Сообщения: 96
Зарегистрирован: Пт янв 02, 2009 22:34:29
Откуда: от туда
Контактная информация:

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

Сообщение Signalman »

С помощью софтовой коррекции добился точности сек 5-7 за полгода.
Спасибо DimAlt огромное!!!
Black Raven
Открыл глаза
Сообщения: 69
Зарегистрирован: Пт янв 14, 2011 00:25:34

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

Сообщение Black Raven »

Уменя часы на 9 индикаторах, ОА, НС595.
А можно ли добавить в EEPROM календарь? Дело в том, что если в месяце 30 дней - далее они показывают 31, потом идет 32, 33... приходится подводить.
Странное дело еще случилось - ШИМ будильника отказал, вместо него хрипы, писки хаотичные, НО сигнал нажатия кнопок работает правильно! Перешить наверное нужно... просто часы у меня встроенные, а комп далеко!
В остальном все чудненько!
У меня часы, помимо своих обычных функций управляют еще вибромотором, прикрученным к дивану снизу!!! Я на подъем тяжелый. :sleep: Может быть кому еще пригодится идея. :roll:
В архиве фото изделия! :tea:
Вложения
мои часы.zip
Для всеобщего обозрения.
(300.63 КБ) 476 скачиваний
DimAlt
Вымогатель припоя
Сообщения: 576
Зарегистрирован: Пт май 19, 2006 05:39:11
Контактная информация:

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

Сообщение DimAlt »

Это прошивка с этой странички? http://startcd.narod.ru/clock/clock.html
zordog
Первый раз сказал Мяу!
Сообщения: 34
Зарегистрирован: Чт ноя 12, 2009 08:38:04

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

Сообщение zordog »

Доброго времечка. Выкроил на днях немного времени и дела обстоят так:

В загашниках был обнаружен ФР1-3, но видимо от старости либо еще чего, но норм результатов я от него не получил. Под боком магазина с р/деталями нету. Меню и т.п. для реализации "яркости от освещенности" сделано, как достану нормальный фоторезюк, продолжу.

По поводу SHT10 - памяти в М16 не хватило =/ А вообще забавный датчик.
Остается только серия HIH4ххх, а именно HIH-4000-004 и ценник приемлемый и АЦП есть свободное и памяти в МК хватит.

Но это уже когда опять выкрою время.

Да, кстати. Переделал меню как хотел (в статье).
Аватара пользователя
edunya
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт дек 02, 2008 10:35:15
Откуда: Украина

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

Сообщение edunya »

DimAlt писал(а):Это прошивка с этой странички? http://startcd.narod.ru/clock/clock.html


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

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

Сообщение DimAlt »

С зонами здесь http://startcd.narod.ru/clock/cl_termo.html
добавляются в файле clock.h
#define kolvo_zon 3
ставьте нужное кол-во зон и компилируйте, вот и все.
Аватара пользователя
edunya
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт дек 02, 2008 10:35:15
Откуда: Украина

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

Сообщение edunya »

DimAlt писал(а):С зонами здесь http://startcd.narod.ru/clock/cl_termo.html
добавляются в файле clock.h
#define kolvo_zon 3
ставьте нужное кол-во зон и компилируйте, вот и все.

Благодарю Вас, DimAlt.
Ответить

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