Пятница, 19.04.2024, 18:53
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Реклама Google
Форма входа
Категории раздела
Это нужно знать! [17]
Изучаем AVR [30]
Программаторы [12]
Необходимое ПО [8]
Готовые устройства [73]
Справочная [38]
Инструмент [0]
Технология [8]
Литература [0]
Arduino скетчи [18]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Микроконтроллеры - это просто!
Главная » Статьи » Arduino скетчи

Дисплей Nokia 3310

Дисплей от Nokia 3310 является распространенным устройством для отображения информации. Без особых проблем подключается к любому микроконтроллеру. Единственный недостаток - это питание 3.3V, но при использовании Ардуино особых проблем это не доставляет. Дисплеи от nokia 3310 имеют разрешение 84 на 48 точек. Передача данных на дисплей осуществляется через SPI-интерфейс. Распинвка дисплея представлена на рисунке:

Технические характеристики дисплея представлены ниже.

Описание и назначение каждого вывода дисплея записаны в таблице.

Дисплей помещается на специальную печатную плату. В результате получаем удобный модуль для работы с ардуино. Его так же можно использовать в самостоятельных проектах. 

Готовый модуль подключаем к ардуино по схеме:

Между 7-ым выводом модуля и землей необходимо подключить конденсатор емкостью 4.7 мкФ как на фото выше.

Скетч для тестирования модуля представлен ниже:

 

  • #include <ASCII.h>
  • #include <NokiaLCD.h>
  •   
  • NokiaLCD NokiaLCD(3,4,5,6,7); // (SCK, MOSI, DC, RST, CS)  
  •   
  • void setup()  
  • {  
  •   Serial.begin(9600);  
  •   NokiaLCD.init();   // Init screen.  
  •   NokiaLCD.clear();  // Clear screen.  
  • }  
  •   
  • void loop()  
  • {  
  •   NokiaLCD.setCursor(1,1);  
  •   NokiaLCD.print("Hello World!");  
  •     
  •   NokiaLCD.setCursor(4,2);  
  •   NokiaLCD.print("Nokia 3310");  
  •     
  •   NokiaLCD.setCursor(30,3);  
  •   NokiaLCD.print("con");  
  •   
  •   NokiaLCD.setCursor(15,4);  
  •   NokiaLCD.print("Arduino");  
  • }  

 Библиотеку для работы с дисплеем N3310 можно скачать тут.

Категория: Arduino скетчи | Добавил: Alex (14.04.2014)
Просмотров: 19221 | Комментарии: 11 | Рейтинг: 4.3/3
Всего комментариев: 11
10 Alex  
0
Это конечно хорошо! Но я бы не стал так делать, ведь питание проходит через сигнальные провода к контроллеру дисплея и не известно как долго он выдержит. Следуйте даташиту и ваш дисплей будет жить долго и счастливо smile

11 Бегемот  
0
спасибо большое за ответ, очень помогли, а то уже собрался так и паять без него)))

7 Alex  
0
Vcc (1-ый) по даташиту напряжение питания 3.3В. Без него никак нельзя. Может вы имели ввиду Vout?  А подсветку нужно самому организовать.

8 Бегемот  
0
нет, именно Vcc, первый. я подключил дисплей, всё заработало, захотел проверить заработает ли от 5 В, вместо 3,3 В, отсоединил провод, а дисплей продолжал работать.

9 Бегемот  
0
вот фото подключения, 1-й контак зеленый к ардуине не подключен http://s019.radikal.ru/i606/1407/87/d67a450f9679.jpg

5 Alex  
0
Без заранее написанного в библиотеке русского шрифта не получится. Нужно отдельно нарисовать каждую русскую букву, и присвоить ей код, а затем обращаться к ней.
В теме http://easymcu.ru/publ/12-1-0-116 используется другая библиотека u8glib. Внизу есть оригинальная версия, попробуйте адаптировать ее под ваш дисплей. В файл u8g_font_data добавить русский шрифт: my5x7rus

файл

6 Бегемот  
0
я  вначале просто дописал символы (нашел где-то библиотеку с русским шрифтом, но она без описания и не смог разобраться с командами, оттуда выдрал для кирилицы нарисованные буквы), ничего не получилось, потом подставил кирилицу вместо исходного текста, пошли русские буквы, потом дошло как всё работает, теперь пилю библиотеку. спасибо за статью вашу и за помощь!
ещё один вопрос: дисплей Nokia 3310, как в статье, настоящий (бывают клоны), вывод Vcc вообще никакой роли не играет - что с ним, что без него ничего не меняется (дисплей рабочий, выводит всё как надо), что он питает? подсветки диодной нету вроде у 3310

4 Бегемот  
0
я кажется понял как её сделать, попробую сам, не подсказывайте пока, если совсем ничего не получится, то вернусь за советом

3 Бегемот  
0
а где её взять?
простое добавление в ASCII.h дополнительно кирилических символов ничего не дает

2 Alex  
0
Нужно подключить библиотеку с русским шрифтом.

1 Бегемот  
0
Здравствуйте, скажите, а как русский язык использовать?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024