Страница 64 из 92

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

Добавлено: Вс авг 28, 2011 01:28:48
m.ix
Вот так оно перемигивается
http://www.youtube.com/watch?v=9Q6Q_2zK32U

nbo :beer: :beer: :beer:

Есть ли возможность для плавного включения и выключения индикации при смене режимов отображения?

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

Добавлено: Пн авг 29, 2011 09:48:43
nbo
m.ix
Вчера перевел проект на мегу 168, правда в железе не пробывал, в протеусе вроде работает. Если у вас есть в наличии мега 168 возьметесь тестировать?
При использовании меги 168 возможно дальнейшее расширение проекта, памяти будет хоть отбавляй. Да кстати забыл спросить - в предыдущих прошивках остался переход на зимнее время, а насколько я знаю для России это уже не актуально ?
С уважением Александр.

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

Добавлено: Пн авг 29, 2011 10:05:49
m.ix
К сожалению с рисованием плат у меня не очень
Да и то только односторонние делаю

Зимнее время не пробовал, да и на обыкновенных часах эт меня не напрягало.

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

Добавлено: Пн авг 29, 2011 12:12:54
nbo
А зачем плату? Мега 168 по ногам полностью соответствует меге 8 только памяти в 2 раза больше. Идея ведь в том что-бы простой заменой меги в готовом девайсе увеличить функционал.
С уважением Александр.

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

Добавлено: Пн авг 29, 2011 12:38:34
DimAlt
Привет Александр! Может тебе пригодится, я тоже когда то переводил часы на мегу168. Из особенностей, индикатор подключен к двум 74НС595, добавлен датчик влажности sht10 (исходники готовил к инкубатору, но..).
Программа рабочая, но в железе не воплощенная из-за отсутствия времени.
Прошивка на базе часов на ид10.

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

Добавлено: Пн авг 29, 2011 12:45:54
nbo
Спасибо Дима, дома посмотрю.

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

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

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

Добавлено: Вт авг 30, 2011 18:30:34
Шалун
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: Эталонные часы.

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

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

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

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

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

Сей проект полностью устраивает, инкубатор делать не зачем.
Разве что добавить датчики влажности и давления

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

Добавлено: Вт авг 30, 2011 22:59:47
nbo
Насчет точности то здесь http://startcd.narod.ru/cl_termo3/index.html описано как можно рассчитать коррекцию, при этом можно добиться вполне приличной точности.
С уважением Александр.

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

Добавлено: Вс сен 04, 2011 12:15:08
nbo
m.ix
Вот опять на досуге переделал прошивку для МЕГИ 8. Что изменилось:
8-й режим пустой,
убрал термостат,
при срабатывании будильника выезжает бегущая строка приветствия.
Для вашего случая прошивка hight.hex.
С уважением Александр.

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

Добавлено: Вс сен 04, 2011 14:00:00
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%

на сколько сложно я объяснил не знаю
возможен ли сей эффект?

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

Добавлено: Вс сен 04, 2011 18:13:59
nbo
возможен ли сей эффект?
Скорей всего возможен, но в программировании я можна сказать новичек, так что пока увы. Возможно позже, зимой когда будет больше свободного времени.
С уважением Александр.

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

Добавлено: Пн сен 05, 2011 04:02:53
m.ix
можешь поигратся придумать новую прошивку
для почти аналигичных часиков
http://radiokot.ru/forum/viewtopic.php? ... start=1380
http://radiokot.ru/forum/viewtopic.php? ... start=1400

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

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

изменить вывод температуры на in и out

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

Добавлено: Сб окт 01, 2011 21:12:56
box111
Кто нибудь собирал часы 2х9 ? поделитесь печаткой пожалуйста

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

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

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

Добавлено: Вс окт 02, 2011 03:58:45
m.ix
Тяжело в лесу жить.
И с темой определится.

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

Добавлено: Вс окт 02, 2011 04:15:58
akl
Инженер писал(а):...Хочу сделать часики. наподобие http://radiokot.ru/lab/controller/01/
1. продолжение хода при исчезновении питания.
аварийной питание от маленькой литиевой батареечки поэтому потребление контроллером должно быть минимально
интересуют подходы при программировании.
2. коррекция хода
ну тут вроде ничего особенно сложного нет но если есть тонкости то приму к сведению
3. изменение яркости в зависимости от фонового освещения
интересует и программный подход и в плане элементов что с чем и как.
все )))
Никаких будильников, датчиков температуры и влажности, никаких таймеров и управляемых нагрузок, просто часы.
Предполагаемый контроллер mega48.
Особенно интересует как сделать так чтобы часы мало потребляли при аварийном питании, автору этого проекта это удалось. Как?
1. Потребление контроллером при аварийном питании можно сделать небольшим, а вот как уменьшить ток потребления ИД3? Вижу только разрыв питания +5 или GND. Лучше вообще отказаться от дешифратора и возложить его функции на контроллер.
2. Этот момент, думаю, как раз и является самым сложным, т.к. связан с длительным процессом наблюдения за ходом часов. Во всех своих часах ввожу дополнительную кнопку "СТОП" и настраиваю часы так, чтобы они чуток спешили. Раз в 4...6 месяцев на секунду нажать на неё, чтобы ВРЕМЯ догнало часы нетрудно.
3. :dont_know:
Инженер писал(а):Никаких будильников, датчиков температуры и влажности, никаких таймеров и управляемых нагрузок, просто часы.
:beer:
Инженер - Вам намекают о переходе в эту тему http://radiokot.ru/forum/viewtopic.php? ... 7&start=60
, в которой можно посмотреть http://radiokot.ru/forum/viewtopic.php?p=609536#p609536

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

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

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

Добавлено: Вс окт 02, 2011 16:17:28
O-LED
Инженер писал(а):Особенно интересует как сделать так чтобы часы мало потребляли при аварийном питании, автору этого проекта это удалось. Как?
Копайте "работа асинхронного таймера AVR". 10мка и меньше получите без проблем. или примените ds1307. там вообще наноамперы.