Свежие обсуждения
Микроконтроллеры

Цифровой термометр на МК и LCD nokia 3310

1 17

В общем то я новичок в программировании мк. До этого были только повторения чужих конструкций, иногда с небольшой коррекцией программ.
Сейчас мой друг заинтерисовал меня схемами
http://modding.ru/view.php?cat=articles&item=temp_nokia3310
http://modding.ru/view.php?cat=articles&item=nokialcd

Хочется попробовать разработать свою конструкцию подобного термометра для 2-х или более датчиков температуры DS18B20. Хочется научиться писать собственные программы.
Я читал, что данные индикаторы можно подключать к одному порту МК, а в программе МК делать опрос этих датчиков по их внутренним идентификаторам (сейчас не сошлюсь точно, но я это читал в журнале Радио).
информацию с датчиков выводить на LCD Nokia 3310 как наиболее распространенный.
В качестве МК планируется использование ATtiny2313, Atmega8, ATtiny26L (просто имеются в наличии). Язык программирования - Си (на ассемблере не могу, я же новичок).

Нужна документация на русском языке ан индикатор Nokia 3310 и пример программирования вывода на него информации с МК.
В качестве примера пока нашел только это http://www.amontec.com/lcd_nokia_3310.shtml

 

Я недавно кидал пример в теме про измеритель RLC. Как раз на Си и под атмель.

http://pro-radio.ru/user/uploads/114039.rar

2313 слабоват, мало ПЗУ. Там же шрифты нужно хранить...
По подключению:

http://rifer.narod.ru/nokia3210.htm
http://serdisplib.sourceforge.net/ser/pcd8544.html

 

AHTOXA: 2313 слабоват, мало ПЗУ. Там же шрифты нужно хранить... Сейчас наизусть не помню, но по-моему там памяти прилично, да и в ЖК есть стандартный шрифт вроде

Нашел. там паямти 2 кило. неужели не хватит. Я просто не думаю что в PIC12F629 ее больше. Но надо посмотреть.....
У меня есть еще ATtiny15L, 8 ног. Как раз хватает. может ее попробовать?

 

serg_svd: да и в ЖК есть стандартный шрифт вроде
в символьных есть, в графических врятли...

 

serg_svd: Нашел. там паямти 2 кило. неужели не хватит.

Шрифт 5x7 - 5 байт на символ. Вот и прикидывайте. Полный шрифт (256 символов) = уже килобайт с четвертью.
Плюс большой шрифт, так гораздо красивше
Я бы взял мегу8 как минимум.

ЗЫ. Встроенного шрифта там нет конечно.

 

AHTOXA: Я бы взял мегу8 как минимум.
Мега...
Просто хочется сравнить с PIC12F629. Никто не знает сколько там памяти?
Просто я думаю, что для отображения температуры достаточно 10 цифр, а все остальное это просто заставка. Так что думаю в этой конструкции 256 символов ни к чему.
.............
У меня проблема с подсчетом места для этой самой заставки. Если дисплей 48х84 пикселя то надо 504 (48*84/8) байта на его хранение. Так? Плюс 50 байт на цифры, если 5х7 делать. итого около 1,3 к остается.
По-моему есть куда впихивать программу. Даже если писать на Си, как я и собираюсь
Или я не прав?

 

serg_svd: Если дисплей 48х84 пикселя то надо 504 (48*84/8) байта на его хранение. Так? Плюс 50 байт на цифры, если 5х7 делать. итого около 1,3 к остается.

Правильно. Но если только цифры, то 5х7 - маловато будет. Наверное надо издалека смотреть?

 

AHTOXA: Наверное надо издалека смотреть?
насчет этого пока не определился, но наверняка цифры надо побольше будет делать. Тут вы правы...
Графику я думаю закладывать такую, как в 1 конструкции я не буду.
Тут 2 варианта, лбо выводить температуру попеременно, но цифры на весь дисплей, то ли сразу обе температуры одновременно

 

в 629 1к памяти программ

 

poruchik: в 629 1к памяти программ
а у автора там графики о-ё-ёй!
Нужен алгоритм опроса датчиков найти, может там код совсем небольшой будет, ну и соответсвенно вывод на экран как реализовывается..
,................
ЗЫ. вот так задачка мне для обучения...