Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
А в новой прошивке, на мега168, термостат не планируется?
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
в первую очередь нужно отладить (протестировать) программу, а уже потом можно будет что-то добавлять.
ОТВЕТ: пока нет.
ОТВЕТ: пока нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Подключил уличный датчик двумя проводами, работает) и даже показывает температуру сразу после включения (домашний почемуто секунд 7 "думает"), но работает только если напряжение питания не меньше 5,5в иначе показывает сто с чемто градусов .
«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
При наличии количества кнопок как в проекте, именно такое меню и проситсяDanko писал(а):есть мысль убрать линейное меню и сделать древовидное т.е. в меню будут подменю.
В принципе все подготовлено для тестирования...Danko писал(а):в первую очередь нужно отладить (протестировать) программу,..
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Очень хорошо, что ты мой недвухсмысленный намек понялNickNI писал(а):В принципе все подготовлено для тестирования
Пересмотрел твою украинизацию интерфейса. Она не дословная, но интересная и по сему я не буду против если ты подправишь русскую, ну и если с английским у тебя получше, чем у меня, то и английскую.
На данный момент из вышеперечисленных изменений в программе есть только новый пункт меню "язык интерфейса".
По срокам заранее обещать ничего не буду. Очень часто бывает: "человек предполагает, а бог располагает" ну или как-то там, точно не помню.
Для всех: у кого есть какие предложения по скинам?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Хотелось бы в смый информативный скин всетаки прилепить секунды, может запятую между неделей и числом убрать чтоб влезло?)


«Хорошо обладать пушками и штыками, но гораздо важнее обладать сердцами нации».
- Wasiliy_13
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
а можно добавить значек будильника когда включен?
а протестировать тоже готов
и еще вопрос мега какая нужна? такая ATMEGA168-20PU или такая ATMEGA168V-10PU?
просто первая у нас стоит 230 а вторая 160 руб.
а протестировать тоже готов
и еще вопрос мега какая нужна? такая ATMEGA168-20PU или такая ATMEGA168V-10PU?
просто первая у нас стоит 230 а вторая 160 руб.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Wasiliy_13 писал(а):а можно добавить значек будильника когда включен?
поддерживаю! Возможность вывода в скине значка будильника с числом после него, которое соответствует количеству настроенных для срабатывания (активных) в текущий день будильников. Нарисую примерный скин чуть позже...
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- SKIF05
- Открыл глаза
- Сообщения: 42
- Зарегистрирован: Сб окт 10, 2009 16:55:59
- Откуда: Беларусь г. Витебск
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
а как будут отображаться датчики?? просто хотелось бы что бы было и для машины!! типо "внутри" и снаружи" !! так можно сделать? просто думаю такие в машину поставить? а для mega88 будет эти доработки?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Типа желаемые скины.
С 1 по 3 в моей реализации проекта уже есть. А вот 4-5 со значком будильника...
- Вложения
-
- my-skin.gif
- (62.93 КБ) 1196 скачиваний
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
SKIF05 писал(а):а как будут отображаться датчики?? просто хотелось бы что бы было и для машины!! типо "внутри" и снаружи" !! так можно сделать? просто думаю такие в машину поставить? а для mega88 будет эти доработки?
А в чем собственно проблема, даже в текущей версии в скинах можно сделать, написать хоть в багажнике... Разница только в нескольких буквах легко и понятно изменяющихся в скинах. Если будет желание и нет возможности сделать самому - пишите - сделаю.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- SKIF05
- Открыл глаза
- Сообщения: 42
- Зарегистрирован: Сб окт 10, 2009 16:55:59
- Откуда: Беларусь г. Витебск
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
вот именно то что я не умею писать программы!! сделай если не сложно!
-
DARKMAVR
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Пт июл 09, 2010 17:44:34
- Откуда: Татарстан, г. Казань
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
открываете в проекте блокнот skin.h и изменяете скин на свое усмотрение 
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
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. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
"Хотелки" к новому проекту.
- распараллеливание сигналов при срабатывании будильников:
- 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 сек.
ВСЕ "хотелки" на рассмотрение и на "лапы":) Автора. Только от него зависит сделать/не сделать. Единственное что могу пообещать - помочь в тестировании.
- распараллеливание сигналов при срабатывании будильников:
- 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)
Если бы я сказал, что один из вышеуказанных пунктов выполнить невозможно, то мне бы никто не поверил бы.
Сразу все пункты выполнить просто нереально.
На данный момент на 50% готов "скелет" подпрограмм меню.
Я надеюсь в ближайшее время смогу отдать на тестирование первую АЛЬФА-версию.
Сразу все пункты выполнить просто нереально.
На данный момент на 50% готов "скелет" подпрограмм меню.
Я надеюсь в ближайшее время смогу отдать на тестирование первую АЛЬФА-версию.
т.к. я сам не являюсь пользователем этих часов, то указание направления движения тоже немаловажная помощь.NickNI писал(а):Единственное что могу пообещать - помочь в тестировании.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Всем привет! собрал часики, только вместо LCD поставил VFD, все работает замечательно, но есть одна проблемка, изображение на дисплее мерцает, а в режиме настройки по дисплею бегают черточки, вот записал видео: http://www.youtube.com/watch?v=ll5Y9-d3eKM Подскажите где копать?
Заранее спасибо!
P.S. вот фотки =)


Заранее спасибо!
P.S. вот фотки =)


- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
найдите вот эти строки
и перед строкой
добавьте
т.е.
может поможет, а может и нет
P.S.
А сколько такой индикатор стоит?
Код: Выделить всё
// ===================== установка времени =======
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. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Спасибо, попробую!
Индикатор M162MD05AJ покупал в чип и дипе за 1800р
Danko писал(а):А сколько такой индикатор стоит?
Индикатор M162MD05AJ покупал в чип и дипе за 1800р
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
bams писал(а):Индикатор M162MD05AJ покупал в чип и дипе за 1800р
Смотрится конечно супер, но за такие деньги его надо было реально захотеть
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.