Дисплей на ili9341

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Пришел дисплей на ili9341. Скачал библиотеку, подключил как написано, но не один демо скетч не работает, просто белы экран. Такой вопрос, я изначально подключил его на прямую к ардуине, без понижения напряжения, могло ли это его убить? На питании стоит стаблизатор.

Дисплей: http://dx.com/p/elecfreaks-tft01-2-2sp-2-2-spi-240-x-320-tft-lcd-module-for-arduino-red-black-236037

Библиотек: https://github.com/gmtii/ili9341-arduino

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

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

alex25ru
Offline
Зарегистрирован: 24.07.2013

Ох, ты ж ежик! Только собрался создать тему по такому же дисплею. Поделись схемой подключения?!

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

alex25ru пишет:

Поделись схемой подключения?!

Делюсь схемой подключения.....

https://github.com/gmtii/ili9341-arduino

И разблюдовкой...

http://www.ebay.com/itm/2-2-Serial-SPI-TFT-Color-LCD-Module-Display-240X...

alex25ru
Offline
Зарегистрирован: 24.07.2013

С схемой подключения примерно понятно, а какое питание нужно такому дисплею? Пока вижу светящийся белым экран, демопримеры по ссылке выше, ничего не дают, компилируются, но ничего не отображается.

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Питание можно 5в там стоит стабилизатор, а вот выводы не скажу, с начало подключил напрямую, потом ререз резистроры 1к (то что было под рукой). Попробуй ресет нажимать несколько раз. У меня иногда вспыхивает демо пример и опять белый.

alex25ru
Offline
Зарегистрирован: 24.07.2013

sg12@list.ru пишет:

Питание можно 5в там стоит стабилизатор, а вот выводы не скажу, с начало подключил напрямую, потом ререз резистроры 1к (то что было под рукой). Попробуй ресет нажимать несколько раз. У меня иногда вспыхивает демо пример и опять белый.

Подключил на 5 вольт, белый экран, при ресете просто тухнет и снова загорается белым, несколько раз делал, так и не увидел ничего. А ты какой демо пример грузил?

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Сейчас новое исследование. Грузил вывод текска "Хелло ворлд". Запихнул все из сетапа в луп, теперь переодически проскакивает картина, частота независимая.

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Что то ни как не получается, уже перешел от библиотек к прямому SPI не работает.

alex25ru
Offline
Зарегистрирован: 24.07.2013

Проверь пожалуйста у себя следующий код: 

Библиотека UTFT http://www.henningkarlsen.com/electronics/library.php?id=51

Схема подключения

DO (MISO) -> Not used by UTFT
SCK -> pin 8
SDI (MOSI) -> pin 9
D/C -> pin 10
RESET -> pin 11
CS -> pin 12

Демопример из стандартных, с конструктором:
UTFT myGLCD(TFT01_22SP,9,8,12,11,10);

 

http://www.bajdi.com/2-2-inch-tft-display/

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Ничего вообще.

alex25ru
Offline
Зарегистрирован: 24.07.2013

Я уже начинаю думать, что дисплею пришел кирдык.

Сейчас покидаю ссылки, что находил и проверял, проверь у себя их, если не заработает, печалььь.. 

 

http://www.elecfreaks.com/wiki/index.php?title=2.2S%22_TFT_LCD:_TFT01-2.2S

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

http://www.youtube.com/watch?v=CIyvFK2T5JM&feature=youtu.be

Вот так у меня работает, весть текст перенесен из сетапа в луп.

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Глянул в порт а там в каждом цикле

Read TFT ID failed, ID should be 0x09341, but read ID = 0x000
 
alex25ru
Offline
Зарегистрирован: 24.07.2013

У меня воообще белым горит, без изменений. А на видео по какой схеме подключено? По https://github.com/gmtii/ili9341-arduino ?

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Да и библиотека от туда.

alex25ru
Offline
Зарегистрирован: 24.07.2013

А какая плата (uno\mega) и версия IDE?

И кстати по питанию, как у тебя запитан дисплей? Можно фотку всей конструкции?

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

У меня UNO. Питание беру с ардуино, пробовал и внешнее подавать, бес толку. Все данные идут через 1к резисторы, многовато конечно. Грешу на питание.

alex25ru
Offline
Зарегистрирован: 24.07.2013

sg12@list.ru пишет:

У меня UNO. Питание беру с ардуино, пробовал и внешнее подавать, бес толку. Все данные идут через 1к резисторы, многовато конечно. Грешу на питание.

"Данные идут через 1к" можно на этом моменте поподробней? 

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

RESET CS D/C MOSI MISO SCK через резистор в 1кОм. Питание и подстветка просто 5в.

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Попробуй вот эту библиотек, http://www.seeedstudio.com/wiki/images/6/6d/Seeed_TFT_v2.0.zip с нет хоть что то

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Листал библиотеку, там надо при чтении ИД получить значение  0x09341 у меня приходит или  0x00000 или  0x09300 или  0xFFFFFF Чет кажется или сопли на плате не дают или еще что то. По крайне менре когда использовал внешние прерывание с использованием передатчика, очень сильно дребезжало. Надо пропаять что ли. Или частоту снизить.

alex25ru
Offline
Зарегистрирован: 24.07.2013

Попробовал подключить, толи где то ошибся, толи еще что, но результата нет.

Завтра буду изучать: http://forum.arduino.cc/index.php?PHPSESSID=p4ggpjg26694lr0badj1kv46q2&t...

sg12@list.ru
Offline
Зарегистрирован: 13.08.2013

Подключил внешние питание на дисплей и подсветку, теперь в дисплей стабильно инициализируется и результат чаще выводится изображение, но все ровно в итоге ресет идет. Надо попробывать все же через преобразователь уровней подцепить. Только найти надо, или попробовать через резисторы 4,7в

alex25ru
Offline
Зарегистрирован: 24.07.2013

sg12@list.ru пишет:

Подключил внешние питание на дисплей и подсветку, теперь в дисплей стабильно инициализируется и результат чаще выводится изображение, но все ровно в итоге ресет идет. Надо попробывать все же через преобразователь уровней подцепить. Только найти надо, или попробовать через резисторы 4,7в

Попробовал через резисторы на 4,7, не алло :(

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

аднака (с) умный чукча

мне вот интересно вы понимаете что дисплей работает через SPI... и что SPI шина и на нее мешок всякого гавна можно повесить паралельно.. и что главное с дуины нужно брать только те выводы которые SPI и плюс чип селект.. и библиотеке указывать все это дело...

и что у вас там дребежит в SPI... может это в голове дребежит?

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

alex25ru пишет:

Проверь пожалуйста у себя следующий код: 

Библиотека UTFT http://www.henningkarlsen.com/electronics/library.php?id=51

Схема подключения

DO (MISO) -> Not used by UTFT
SCK -> pin 8
SDI (MOSI) -> pin 9
D/C -> pin 10
RESET -> pin 11
CS -> pin 12

Демопример из стандартных, с конструктором:
UTFT myGLCD(TFT01_22SP,9,8,12,11,10);

 

http://www.bajdi.com/2-2-inch-tft-display/

в целом то я понимаю что 2 дебила это сила! но матчасть то нужно читать хотя бы

для не понятливых танкистов.. рация на танке.. и для UNO она выглядит так

  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.
alex25ru
Offline
Зарегистрирован: 24.07.2013

ЯЯяяя! Сделал!!! 

alex25ru
Offline
Зарегистрирован: 24.07.2013

Arduino 1.0.5, Arduino UNO.

Питание брал с Uno, 3.3v.

Использовал микросхему CD4050BE

Подключал примерно по схеме:

Единственное тут дисплей нарисован nokia, а так все также. Выводы 

D4 - микросхема - RESET

D5- микросхема - CS

D6- микросхема - D/C

D7 : LED

D11- микросхема - MOSI

D12- микросхема - MISO

D13- микросхема - SCK

 

Библиотеку использовал https://github.com/gmtii/ili9341-arduino

alex25ru
Offline
Зарегистрирован: 24.07.2013

Puhlyaviy пишет:

alex25ru пишет:

Проверь пожалуйста у себя следующий код: 

Библиотека UTFT http://www.henningkarlsen.com/electronics/library.php?id=51

Схема подключения

DO (MISO) -> Not used by UTFT
SCK -> pin 8
SDI (MOSI) -> pin 9
D/C -> pin 10
RESET -> pin 11
CS -> pin 12

Демопример из стандартных, с конструктором:
UTFT myGLCD(TFT01_22SP,9,8,12,11,10);

 

http://www.bajdi.com/2-2-inch-tft-display/

в целом то я понимаю что 2 дебила это сила! но матчасть то нужно читать хотя бы

для не понятливых танкистов.. рация на танке.. и для UNO она выглядит так

  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI library.

Я даже и сейчас думаю что не все понял, ну да ладно, Москва еще строится.

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

Так как подключили??? Я понял что там проблема с напряжением 5в, которое должно быть  3.3 вольта  !!! (для передачи даных)

 

alex25ru
Offline
Зарегистрирован: 24.07.2013

inhelp пишет:

Так как подключили??? Я понял что там проблема с напряжением 5в, которое должно быть  3.3 вольта  !!! (для передачи даных)

В чем именно проблема, мне кажется я расписал так, что уже дальше некуда %)

виталий_36
Offline
Зарегистрирован: 23.01.2014

Скажите пожалуста перемычку j1 замыкали.

если да то какое Vcc?

 

 
alex25ru
Offline
Зарегистрирован: 24.07.2013

виталий_36 пишет:

Скажите пожалуста перемычку j1 замыкали.

если да то какое Vcc?

VCC также как и на схеме, 3.3в. Что за перемычка J1?

виталий_36
Offline
Зарегистрирован: 23.01.2014

Посмотрите с обратной стооны

а вот ссылка http://we.easyelectronics.ru/aliaksei/tft-indikator-na-ili9341.html

не моглибы выложить исходники, а то у меня ну не как.

alex25ru
Offline
Зарегистрирован: 24.07.2013

Исходники это "Библиотека UTFT http://www.henningkarlsen.com/electronics/library.php?id=51", в ней есть примеры, вот их и использовал.

Разъем J1 на обратной стороне экрана для использования гнезда для SD карты памяти и перемыкать там нечего не нужно. А по ссылке мне кажется написано про перемычку J1 на отладочной плате STM32.

ToniBlack
Offline
Зарегистрирован: 05.05.2014

Подскажите пожалуйста как подключить ili9341 кarduino NANO

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012
ToniBlack
Offline
Зарегистрирован: 05.05.2014

спасибо! почти получилось, но nano наотрез отказывается работать с UTFT.... памяти мало.... максимум закрашивает экран в цвет, я незнаю как у него это получилось......... нужна другая библиотека

ishimcity
Offline
Зарегистрирован: 24.01.2012

Господа подскажите а у меня вообще не одна библиотека не компилируется это почему?

 

alex25ru
Offline
Зарегистрирован: 24.07.2013

ishimcity пишет:

Господа подскажите а у меня вообще не одна библиотека не компилируется это почему?

Это все потому что .

ishimcity
Offline
Зарегистрирован: 24.01.2012

Проблема странная конечно на mac os не компилируется а на windows скомпилировалась!

alex25ru
Offline
Зарегистрирован: 24.07.2013

Что за ардуино? Что за библиотека? Какая версия IDE?

ishimcity
Offline
Зарегистрирован: 24.01.2012

Arduino NANO v3. библиотеки пробвал и TFT и TFTv2 и пробвал Adafruit_ILI9340 невкакую не компилировалась различные ошибки! IDE и на mac os и на windows 1.0.5

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Так может взять ИДЕ поновее версию? Или пр нципиально хочется на старье компилировать?

ishimcity
Offline
Зарегистрирован: 24.01.2012

Попробую вечерком поновей скачать!

 

alex25ru
Offline
Зарегистрирован: 24.07.2013

Puhlyaviy пишет:
Так может взять ИДЕ поновее версию? Или пр нципиально хочется на старье компилировать?

Иногда старье лучше работает :(( Ветка 1,5 если память не изменяет как бета обозначена.

EXEcutor88
Offline
Зарегистрирован: 15.08.2014

День добрый. Вот ,собственно, вопрос - у этого экрана заявлен тач...аналоговых выходов под тач нет, значит по идее он должен обрабатываться контроллером? кто-нибудь юзал на нём тач? ...ой наврал...нет там тача...

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

Сделал часы на дисплее и arduino mega 2560 (SD карта не используется)

Как отображаются фото

 

Ну и напоследок несколько числовые символы, на 1 фото отображение на экране, на 2 фото - все созданные шрифты

Спасибо за внимание )))

SergKT
Offline
Зарегистрирован: 04.08.2014

Симпотично, а шрифты масштабируемые?

Символы хранятся в виде готовых масок/изображений или в виде набора алгоритмов (векторов)?

alex25ru
Offline
Зарегистрирован: 24.07.2013

 

inhelp пишет:

Сделал часы на дисплее и arduino mega 2560 (SD карта не используется)

Спасибо за внимание )))

Зачетненький шрифт.

Чтобы каждый раз не парится с подключением дисплея через микросхему, собрал дисплей с переходничком напару: