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

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

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


Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

Вот так оно перемигивается
http://www.youtube.com/watch?v=9Q6Q_2zK32U

nbo :beer: :beer: :beer:

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

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

Сообщение nbo »

m.ix
Вчера перевел проект на мегу 168, правда в железе не пробывал, в протеусе вроде работает. Если у вас есть в наличии мега 168 возьметесь тестировать?
При использовании меги 168 возможно дальнейшее расширение проекта, памяти будет хоть отбавляй. Да кстати забыл спросить - в предыдущих прошивках остался переход на зимнее время, а насколько я знаю для России это уже не актуально ?
С уважением Александр.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

К сожалению с рисованием плат у меня не очень
Да и то только односторонние делаю

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

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

Сообщение nbo »

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

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

Сообщение DimAlt »

Привет Александр! Может тебе пригодится, я тоже когда то переводил часы на мегу168. Из особенностей, индикатор подключен к двум 74НС595, добавлен датчик влажности sht10 (исходники готовил к инкубатору, но..).
Программа рабочая, но в железе не воплощенная из-за отсутствия времени.
Прошивка на базе часов на ид10.
Вложения
sht.rar
(72.78 КБ) 310 скачиваний
Аватара пользователя
nbo
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт май 06, 2008 20:14:37
Откуда: Ukraine

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

Сообщение nbo »

Спасибо Дима, дома посмотрю.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

nbo писал(а):Мега 168 по ногам полностью соответствует меге 8
В принципе тогда можно, что то потестить.
Хотя я даже не знаю, что там мне придумывать.
Останется только свой зад до рынка довезти.
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
Шалун
Встал на лапы
Сообщения: 111
Зарегистрирован: Ср май 27, 2009 15:43:58
Откуда: Москва

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

Сообщение Шалун »

m.ix писал(а):
nbo писал(а):Мега 168 по ногам полностью соответствует меге 8
В принципе тогда можно, что то потестить.
Хотя я даже не знаю, что там мне придумывать.
Останется только свой зад до рынка довезти.


Модуль DCF-77 "прикрутить" для точности хода.
Тогда будут совсем супер часики.Где-то так;
http://www.micro-examples.com/public/mi ... clock.html
http://ru.wikipedia.org/wiki/DCF77
http://www.extremecircuits.net/2010/05/ ... ifier.html

Самое главное в часах -точность хода.Всё остальное потом. :tea:

Если сами по сигналам DCF-77 будут востанавливать дату и время, что вполне реально,
то это будет просто песня. :music: Эталонные часы.
Так загянул !
... а пошалим?.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

Точность относительна, так что то что есть и так сойдёт.
А вот часовая микра, самое то.
У меня в мабиле часы то отстают то бегут хез от чего так.
siemens m-65
У меня надкровантные часы на 176 логике и то точнее ходят.
Главное в этом проекте, что б часы ход-дату не сбивали.

В этом проекте к точности особо не присматривался.

Польский проект с 1307 + ИВЛ
вроде ходют.
но настроек у них почти ни каких.

Этот проект с шестью индикаторами очень оптимальный.
Не перегружен и не имеет излишеств.
4 цифры - мало и малоинформативны
9 цифр - бОльшая часть индикаторов просто простаивает - отгорает.

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

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

Сообщение nbo »

Насчет точности то здесь http://startcd.narod.ru/cl_termo3/index.html описано как можно рассчитать коррекцию, при этом можно добиться вполне приличной точности.
С уважением Александр.
Аватара пользователя
nbo
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Вт май 06, 2008 20:14:37
Откуда: Ukraine

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

Сообщение nbo »

m.ix
Вот опять на досуге переделал прошивку для МЕГИ 8. Что изменилось:
8-й режим пустой,
убрал термостат,
при срабатывании будильника выезжает бегущая строка приветствия.
Для вашего случая прошивка hight.hex.
С уважением Александр.
Вложения
clock.rar
(87.27 КБ) 297 скачиваний
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

мона попробовать

у меня появилась идея на счёт эффектов
когда меняются режимы индикации
типа бегущей строки точнее бегущего эффекта

12.34.56 меняется на 12 oo 34
неважно что на что меняется

12.34.56
12 oo 34

смена происходит в несколько этапов

12.34.56

1 100% заданной яркости (от установленной на данный период)
2 60%
3 30%
4 0%
5 30%
6 60%
7 100%

12 oo 34

изменение яркости происходит от последнего разряда к первому
те происходит гашение всех разрядов волной
зажигаются так же волной но уже следующий режим
всё это смена происходит в течении 1-2 секунд
в место погасшей шестёрки высвечивается четвёрка

12.34.56

волна доходит до 3
12.3 светятся 100%
4 60%
5 30%
6 0%

волна доходит до 2
12. светятся 100%
3 60
4 30
5 0
4 30% - это уже смена режима индикации на 12 oo 34

доходит до 1 100%
2 60
3 30
4 0
3 30
4 60

1 60%
2 30
3 0
o 30
3 60
4 100%

и так далее
пока все разряды
12 oo 34
не будут высвечены на 100%

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

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

Сообщение nbo »

возможен ли сей эффект?
Скорей всего возможен, но в программировании я можна сказать новичек, так что пока увы. Возможно позже, зимой когда будет больше свободного времени.
С уважением Александр.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

можешь поигратся придумать новую прошивку
для почти аналигичных часиков
viewtopic.php?f=3&t=27324&start=1380
viewtopic.php?f=3&t=27324&start=1400

жаль что пищалку ни куда не воткнуть :( ноги все заняты.

две кнопки
типы нажатия
1 краковременно
2 удерживание определённое время
3 одновременное удерживание двух кнопок
4 задействовать внутренний ЦАП - если это возможно и не сложно - на один вывод через резюки насадить кучу кнопок - высвобождается один вывод для пищалки

изменить вывод температуры на in и out
Лечу лечить WWWашу покалеченную технику.
box111
Родился
Сообщения: 9
Зарегистрирован: Вт июл 28, 2009 21:31:54

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

Сообщение box111 »

Кто нибудь собирал часы 2х9 ? поделитесь печаткой пожалуйста
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

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

Сообщение Инженер »

Вопрос к автору проекта а также всем кто на создании часов "рыбу" съел.
Хочу сделать часики. наподобие http://radiokot.ru/lab/controller/01/
Требование
1. продолжение хода при исчезновении питания.
аварийной питание от маленькой литиевой батареечки поэтому потребление контроллером должно быть минимально
интересуют подходы при программировании.
2. коррекция хода
ну тут вроде ничего особенно сложного нет но если есть тонкости то приму к сведению
3. изменение яркости в зависимости от фонового освещения
интересует и программный подход и в плане элементов что с чем и как.
все )))
Никаких будильников, датчиков температуры и влажности, никаких таймеров и управляемых нагрузок, просто часы.
Предполагаемый контроллер mega48.
Особенно интересует как сделать так чтобы часы мало потребляли при аварийном питании, автору этого проекта это удалось. Как?
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

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

Сообщение m.ix »

Тяжело в лесу жить.
И с темой определится.
Лечу лечить WWWашу покалеченную технику.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Инженер писал(а):...Хочу сделать часики. наподобие http://radiokot.ru/lab/controller/01/
1. продолжение хода при исчезновении питания.
аварийной питание от маленькой литиевой батареечки поэтому потребление контроллером должно быть минимально
интересуют подходы при программировании.
2. коррекция хода
ну тут вроде ничего особенно сложного нет но если есть тонкости то приму к сведению
3. изменение яркости в зависимости от фонового освещения
интересует и программный подход и в плане элементов что с чем и как.
все )))
Никаких будильников, датчиков температуры и влажности, никаких таймеров и управляемых нагрузок, просто часы.
Предполагаемый контроллер mega48.
Особенно интересует как сделать так чтобы часы мало потребляли при аварийном питании, автору этого проекта это удалось. Как?

1. Потребление контроллером при аварийном питании можно сделать небольшим, а вот как уменьшить ток потребления ИД3? Вижу только разрыв питания +5 или GND. Лучше вообще отказаться от дешифратора и возложить его функции на контроллер.
2. Этот момент, думаю, как раз и является самым сложным, т.к. связан с длительным процессом наблюдения за ходом часов. Во всех своих часах ввожу дополнительную кнопку "СТОП" и настраиваю часы так, чтобы они чуток спешили. Раз в 4...6 месяцев на секунду нажать на неё, чтобы ВРЕМЯ догнало часы нетрудно.
3. :dont_know:
Инженер писал(а):Никаких будильников, датчиков температуры и влажности, никаких таймеров и управляемых нагрузок, просто часы.
:beer:
Инженер - Вам намекают о переходе в эту тему viewtopic.php?f=25&t=87&start=60
, в которой можно посмотреть viewtopic.php?p=609536#p609536
Аватара пользователя
Инженер
Прорезались зубы
Сообщения: 232
Зарегистрирован: Сб ноя 24, 2007 09:03:29
Откуда: Ульяновск

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

Сообщение Инженер »

m.ix писал(а):Вам намекают о переходе в эту тему viewtopic.php?f=25&t=87&start=60
Пока та ветка идет лесом, я ее читал. Ничего полезного. Там нет ничего кроме интересной идеи индикации времени. То что мне нужно я описал выше. Я собрал "Часы-термометр на микроконтроллере ATmega8" и мне нравятся программные технологии примененные там. Точнее то как они работают. Хочу узнать общий алгоритм функционирования, т.к. наверно буду писать на asm.
akl писал(а):1. Потребление контроллером при аварийном питании можно сделать небольшим

Как именно.
akl писал(а):Лучше вообще отказаться от дешифратора и возложить его функции на контроллер.

Так и сделаю тем более ножек достаточно.
Последний раз редактировалось Инженер Вс окт 02, 2011 16:20:21, всего редактировалось 1 раз.
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

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

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

Инженер писал(а):Особенно интересует как сделать так чтобы часы мало потребляли при аварийном питании, автору этого проекта это удалось. Как?
Копайте "работа асинхронного таймера AVR". 10мка и меньше получите без проблем. или примените ds1307. там вообще наноамперы.
KIT
Ответить

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