Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Обсуждаем контроллеры компании Atmel.
Kimad
Первый раз сказал Мяу!
Сообщения: 35
Зарегистрирован: Пн янв 25, 2010 22:08:27

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Kimad »

А в новой прошивке, на мега168, термостат не планируется?
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

в первую очередь нужно отладить (протестировать) программу, а уже потом можно будет что-то добавлять.

ОТВЕТ: пока нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение fetus »

Подключил уличный датчик двумя проводами, работает) и даже показывает температуру сразу после включения (домашний почемуто секунд 7 "думает"), но работает только если напряжение питания не меньше 5,5в иначе показывает сто с чемто градусов .
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

Danko писал(а):есть мысль убрать линейное меню и сделать древовидное т.е. в меню будут подменю.
При наличии количества кнопок как в проекте, именно такое меню и просится :) Поддерживаю.
Danko писал(а):в первую очередь нужно отладить (протестировать) программу,..
В принципе все подготовлено для тестирования... :)
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

NickNI писал(а):В принципе все подготовлено для тестирования
Очень хорошо, что ты мой недвухсмысленный намек понял :)

Пересмотрел твою украинизацию интерфейса. Она не дословная, но интересная и по сему я не буду против если ты подправишь русскую, ну и если с английским у тебя получше, чем у меня, то и английскую.

На данный момент из вышеперечисленных изменений в программе есть только новый пункт меню "язык интерфейса".

По срокам заранее обещать ничего не буду. Очень часто бывает: "человек предполагает, а бог располагает" ну или как-то там, точно не помню.

Для всех: у кого есть какие предложения по скинам?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
fetus
Открыл глаза
Сообщения: 47
Зарегистрирован: Вс окт 19, 2008 19:49:41
Откуда: Киев

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение fetus »

Хотелось бы в смый информативный скин всетаки прилепить секунды, может запятую между неделей и числом убрать чтоб влезло?)
Изображение
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Аватара пользователя
Wasiliy_13
Открыл глаза
Сообщения: 53
Зарегистрирован: Чт янв 21, 2010 19:24:33

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Wasiliy_13 »

а можно добавить значек будильника когда включен?
а протестировать тоже готов
и еще вопрос мега какая нужна? такая ATMEGA168-20PU или такая ATMEGA168V-10PU?
просто первая у нас стоит 230 а вторая 160 руб.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

Wasiliy_13 писал(а):а можно добавить значек будильника когда включен?

поддерживаю! Возможность вывода в скине значка будильника с числом после него, которое соответствует количеству настроенных для срабатывания (активных) в текущий день будильников. Нарисую примерный скин чуть позже...
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
SKIF05
Открыл глаза
Сообщения: 42
Зарегистрирован: Сб окт 10, 2009 16:55:59
Откуда: Беларусь г. Витебск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение SKIF05 »

а как будут отображаться датчики?? просто хотелось бы что бы было и для машины!! типо "внутри" и снаружи" !! так можно сделать? просто думаю такие в машину поставить? а для mega88 будет эти доработки?
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

Типа желаемые скины. :)) С 1 по 3 в моей реализации проекта уже есть. А вот 4-5 со значком будильника...
Вложения
my-skin.gif
(62.93 КБ) 1196 скачиваний
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

SKIF05 писал(а):а как будут отображаться датчики?? просто хотелось бы что бы было и для машины!! типо "внутри" и снаружи" !! так можно сделать? просто думаю такие в машину поставить? а для mega88 будет эти доработки?

А в чем собственно проблема, даже в текущей версии в скинах можно сделать, написать хоть в багажнике... Разница только в нескольких буквах легко и понятно изменяющихся в скинах. Если будет желание и нет возможности сделать самому - пишите - сделаю. :)
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
SKIF05
Открыл глаза
Сообщения: 42
Зарегистрирован: Сб окт 10, 2009 16:55:59
Откуда: Беларусь г. Витебск

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение SKIF05 »

вот именно то что я не умею писать программы!! сделай если не сложно!
DARKMAVR
Встал на лапы
Сообщения: 81
Зарегистрирован: Пт июл 09, 2010 17:44:34
Откуда: Татарстан, г. Казань

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение DARKMAVR »

открываете в проекте блокнот skin.h и изменяете скин на свое усмотрение :)
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

Wasiliy_13 писал(а):и еще вопрос мега какая нужна? такая ATMEGA168-20PU или такая ATMEGA168V-10PU?
просто первая у нас стоит 230 а вторая 160 руб.


ATMEGA168-20PU - питание от 2.7 до 5.5 В, частота до 20МГц
ATMEGA168V-10PU - питание от 1.8 до 5.5 В, частота до 10МГц,

в часах мега168 работает на частоте 8 МГц, питание 5 В.

ответ: можно брать любой (выдели мышкой)
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение NickNI »

"Хотелки" к новому проекту.
- распараллеливание сигналов при срабатывании будильников:
- PB2 под сигнал каждого полного часа с отключением такового при задании (в период) действия "ночного времени"
- PB3 под сигнал будильника, предназначенного для "подъема"
- PB4 под управление включением/отключением внешних устройств и только. Для этого в будильниках надо выбор, что он должен сделать при срабатывании: подать сигнал или включить/отключить внешнее устройство. Обоснование: Если при "побудке" чайник или кофеварку включить логично, то при управлении (включении/отключении) компрессора, или подсветки в аквариуме слушать музыку или "бузер" в будильнике целую минуту не обязательно.
- возможность установки в исходнике управления подсветкой в "ночном режиме" и сигналом PB2. По выбору сборщика как должны вести себя выводы при "ночном режиме".
- корректирова хода часов с точностью до 0,1с/сутки. К примеру в моих часах за 20 суток "убегание" вперед на 34 сек. Возможно, при установке (в моем случае) 1.7 сек/сутки каждую сутку отнимать 1 сек, а 1, 20 числа каждого месяца отнимать 8 сек (1+7) за счет февраля и месяцев по 31 дню точность упадет, но все же точнее чем сейчас...
- Разобраться с установкой коррекции часов. Пользователю показывать "- 2сек" - каждый день замедлять на 2 сек., +2сек - каждый день убыстрять на 2 сек. И не важно как в программе вычисляется это значение 60+-. Это нам понятно. Конечному пользователю это сложно объяснить. Этот пункт написал потому, что для корректировки в "живых" часах на -2 сек/сутки пришлось установить +58сек/сут, а в Протеусе -2 сек.

ВСЕ "хотелки" на рассмотрение и на "лапы":) Автора. Только от него зависит сделать/не сделать. Единственное что могу пообещать - помочь в тестировании.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

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

Сразу все пункты выполнить просто нереально.

На данный момент на 50% готов "скелет" подпрограмм меню.

Я надеюсь в ближайшее время смогу отдать на тестирование первую АЛЬФА-версию.


NickNI писал(а):Единственное что могу пообещать - помочь в тестировании.
т.к. я сам не являюсь пользователем этих часов, то указание направления движения тоже немаловажная помощь.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
bams
Родился
Сообщения: 11
Зарегистрирован: Чт июн 10, 2010 15:05:02
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение bams »

Всем привет! собрал часики, только вместо LCD поставил VFD, все работает замечательно, но есть одна проблемка, изображение на дисплее мерцает, а в режиме настройки по дисплею бегают черточки, вот записал видео: http://www.youtube.com/watch?v=ll5Y9-d3eKM Подскажите где копать?
Заранее спасибо!
P.S. вот фотки =)
Изображение
Изображение
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение Danko »

найдите вот эти строки

Код: Выделить всё

        // ===================== установка времени =======
        if (indicate == SET_TIME) {

                lcd_gotoxy(0,0); lcd_putsf("  уст.времени   ");
                lcd_gotoxy(0,1); lcd_putsf("                ");

                lcd_gotoxy(3,1);
                lcd_putchar('0' + (myhour >> 4));
                lcd_putchar('0' + (myhour & 0x0F));
                lcd_putchar(':');
                lcd_putchar('0' + (mymin >> 4));
                lcd_putchar('0' + (mymin & 0x0F));
                lcd_putchar(':');
                lcd_putchar('0' + (mysec >> 4));
                lcd_putchar('0' + (mysec & 0x0F));

                lcd_gotoxy(cursor,1); lcd_cursor_on();
        }
и перед строкой

Код: Выделить всё

lcd_gotoxy(0,0); lcd_putsf("  уст.времени   ");
добавьте

Код: Выделить всё

lcd_cursor_off();
т.е.

Код: Выделить всё

...
lcd_cursor_off();
lcd_gotoxy(0,0); lcd_putsf("  уст.времени   ");
lcd_gotoxy(0,1); lcd_putsf("                ");
...

может поможет, а может и нет :(

P.S.
А сколько такой индикатор стоит?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
bams
Родился
Сообщения: 11
Зарегистрирован: Чт июн 10, 2010 15:05:02
Контактная информация:

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение bams »

Спасибо, попробую! :)
Danko писал(а):А сколько такой индикатор стоит?

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

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)

Сообщение serg_svd »

bams писал(а):Индикатор M162MD05AJ покупал в чип и дипе за 1800р

Смотрится конечно супер, но за такие деньги его надо было реально захотеть :o
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Ответить

Вернуться в «AVR»