Страница 22 из 34
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 16:06:55
NickNI
GuVad писал(а):OS XP, запускается под правами администратора...
Давайте уж полную информацию об OC: Разрядность 32 или 64; Service Pack; Брендмауэр вкл/откл; Антивирус какой?
Ловить так ловить... Буду моделировать ситуацию..
Re: ATmega8L + OLED дисплей
Добавлено: Вт авг 16, 2011 16:19:52
bams
GuVad писал(а):Добрый день, собрал часики на ATmega8L + взял OLED дисплей (WEH001602ALPP5N00001)
полезли проблемки поддержка русского шрифта, периодическое "моргание" экрана
кто-то сталкивался с таким сочетанием?
GuVad, не разобрался с русскими шрифтами?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 16:48:58
GuVad
bams работаю с этим красивым индикатором на EN версиях, не разобрался : - (
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 16:55:38
bams
Жаль, у меня такой же дисплей только белый, изучал даташит на него
http://catalog.compel.ru/file/oled/WINS ... N00001.pdf, как поменять кодировку понимаю, но как практически это сделать не знаю...
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 17:01:35
GuVad
надо что бы эти шикарные индикаторы поддержали мегагении данного проекта!!!
за? : - )
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 19:13:15
slavector
GuVad писал(а):надо что бы эти шикарные индикаторы поддержали мегагении данного проекта!!!
за? : - )
Олед дисплеи имеют малое время службы. Китайские по 200 руб которые на ебэй точно. Этот наверняка из таких. Хотя возможно покупался дороже.
Я с эбей брал RGB светодиоды рублей по 5. Здесь их в продаже видел по 25 руб.
В сотовых олед-ы сколько по времени работают часов в день!? Очень мало! И сотовый на выброс намного раньше так как устарел...
А часы собрал и светят и год и два и десять....
Кстати в последнем номере журнала радио часики из инета опубликовали.
http://bascom.at.ua/publ/prostye_chasy_ ... 1/1-1-0-48
Вот такую бы как там индикацию в наших с радиокота часах замутить. Если бы Данко сделал это было бы супер. Может со временем... когда нибудь...
Потому что всё таки мелковато... когда в одну строчку...

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 19:41:13
NickNI
slavector писал(а):...Если бы Данко сделал это было бы супер. Может со временем... когда нибудь...
...
Версия, конечно, "имеет место быть" но лучше уже что то с графическим индикатором... А то сегменты на символьном, как то не очень смотрятся... Уже лучше семисегментные использовать... И диапазон высот побольше, да и двух-цветные появились...
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вт авг 16, 2011 19:47:47
slavector
А по мне очень оригинально смотрится. В этом и цинус. На графическом есть конструкции в инете. Не очень.

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 18, 2011 00:24:36
Danko
Если использовать библиотеки от CVAVR. Но только
lcd.h, а не новый
alcd.h.
Попробуйте так:
Код: Выделить всё
_lcd_ready(); // RS=0
_lcd_write_data(0b00101010); // code table en-rus (DL=0 - 4 bit, N=1 - 2 line, F=0 - 5*8 dot, F1:0 = 10 - en-ru)
биты 0,1 - F1:0
бит 2 - F
бит 3 - N
бит 4 - DL
Еще можно попробовать в функции инициализации в файле
lcd.lib подправить одну строку.
Код: Выделить всё
// initialize the LCD controller
unsigned char lcd_init(unsigned char lcd_columns)
{
#asm
cbi __lcd_port,__lcd_enable ;EN=0
cbi __lcd_port,__lcd_rs ;RS=0
#endasm
_lcd_maxx=lcd_columns;
_base_y[2]=lcd_columns+0x80;
_base_y[3]=lcd_columns+0xc0;
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x30);
_long_delay();
_lcd_init_write(0x20);
_long_delay();
_lcd_write_data(0x28);
_long_delay();
_lcd_write_data(4);
_long_delay();
_lcd_write_data(0x85);
_long_delay();
#asm
in r26,__lcd_direction
andi r26,0xf ;set as input
out __lcd_direction,r26
sbi __lcd_port,__lcd_rd ;RD=1
#endasm
if (lcd_read_byte0()!=5) return 0;
_lcd_ready();
_lcd_write_data(6);
lcd_clear();
return 1;
}
в строке
_lcd_write_data(0x28); вместо
0x28 записать
0x2A.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 18, 2011 09:42:53
bams
Danko писал(а):в строке _lcd_write_data(0x28); вместо 0x28 записать 0x2A.
Danko, спасибо огромное!!!

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 18, 2011 20:10:11
GuVad
Добрый день!
Выражаю благодарность в решении проблем с ДУ и русификацией OLED дисплея
Danko & NickNI
получается то что нужно!!!!!!

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 18, 2011 22:03:08
NickNI
GuVad писал(а):Добрый день!
Выражаю благодарность в решении проблем с ДУ и русификацией OLED дисплея
Danko & NickNI

А на утро Danko и я сомневались в эффективности решения.

И Вам спасибо за терпения при поиске проблемы и настойчивость в поддержке OLED!
В качестве тестирования версии на Mega168, прошу обратить внимание: Не будет ли каких то "подмигиваний" индикатора, "мусора" на индикаторе. Есть подозрение Danko, что из за бОльшего времени (приблизительно в пять раз) на очистку OLED могут появиться вышеуказанные глюки. Если такое появится - сообщите.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Пт авг 19, 2011 05:10:32
GuVad
По поводу "мусора" на экране, он виден в момент входа в различные
режимы настроек часов, а в основном режиме отображения времени
всё на приличном уровне.
Интересно можно опознать программно тип дисплея?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 25, 2011 11:54:07
Александр Ханжов
Всем добрый день!
На этом форуме упоминается вариант часов на atmega8.
Я просмотрел вроде все, но так и не нашел первоисточника.
Кто сможет-скиньте пожалуйста ссылку или схему с прошивкой.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 25, 2011 12:03:55
Kimad
См. 1-й пост темы. Вся информация там.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт авг 25, 2011 12:48:37
Александр Ханжов
Kimad писал(а):См. 1-й пост темы. Вся информация там.
Спасибо!
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Вс окт 30, 2011 15:47:11
slavector
Сегодня подключил свой большой синий индикатор посмотреть как он светится.
Схема и прошивка от простых часов-термометр радиолюбителя.
Вот теперь и думаю какие собирать. С этой темы или с такой индикацией времени.
В этих сервис и всякие навороты и подержка, в тех интересная индикация.
Вопрос к
Danko.
Планируется в часиках какая нибудь подобная индикация? Уж больно интересно она смотриться.
Тогда бы собрал и потом как появиться прошивочка просто перепрошил бы.

Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Сб дек 17, 2011 00:27:45
bkost
Danko
Вопрос по "Версия данных часов на Mega168"
Как я понимаю, tsop1736 предназначен для ДУ? Если эту ветку убрать, в также a1, a2, a3 (в машину буду ставить) все будет работать без проблем?
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Сб дек 17, 2011 00:37:35
Danko
Конечно будет.
Re: Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)
Добавлено: Чт дек 22, 2011 22:49:45
m169
Доброго времени суток.
При временной эксплуатации часов Mega168 с одним датчиком, выявлена неприятная особенность: Показания температуры, встают куда угодно. Как это лечить?