Arduino и дисплеи от сотиков мобильных телефонов

Watson79
Offline
Зарегистрирован: 07.03.2017

Ph440 пишет:

Добрый день! Всем спасибо , особенно автору темы, за выш труд и за то что делитесь полученной информацией. Очень много интерестного и полезного узнал. Но свою проблемму решить не смог. Имею пром tft дисплей 8 bit, 14 pin, 5,7", чип IT7001M, монохром.

День добрый

Если 14pin, то можно рассмотреть эту техническую информацию - http://www.hantronix.com/files/data/127848613432241.pdf

croc19
Offline
Зарегистрирован: 17.02.2017

Ph440  двумя страницами раньше подобный дисплей рассматривался.

Монохром без контроллера. Поэтому данные на него нужно гнать постоянно. 

По определению выводов. Есть мысль посмотреть даташит на LC79430. В нем есть

распиновка. Соответственно прозвонкой определяешь питание, Vee и прочее.

По ссылке Watson79 и пост 541 смотришь примеры подклчения подобных дисплеев.

В процессе прозвонки помимо питающих напряжений, CLK и сигнала DISP on\off остаются выводы

тактовые строк и кадров плюс данные. Данные судя по количеству выводов 4 битные.

Последовательность данных может быть как прямой, так и обратной.

Вожможны незадействованные выводы. У меня один был NC.

Удачи и спрашивай, что непонятно. Сообща поможем.

PS. Конечно для АВРки гемморный дисплей. Много времени жрет на вывод. Но для общего

развития поковыряться стоит. Если придумаешь, что на нем ,кроме часов, сделать, пиши.

 

kalyan
Offline
Зарегистрирован: 18.10.2017

подправил почту     kolyapinchuk94@jmail.com

croc19
Offline
Зарегистрирован: 17.02.2017

Уже отправил.

kalyan
Offline
Зарегистрирован: 18.10.2017

нету

pet_andrey
Offline
Зарегистрирован: 20.10.2017

есть два дисплея от телефонов huawei на оба не могу найти ни чего в нете на шлейфе четко видны только подключения подсветки.

один дисплей pj0401a-02b, второй 15-22251-51182 оба имеют 25 пиновый коннектор

croc19
Offline
Зарегистрирован: 17.02.2017

kalyan  отправил еще раз.

pet_andrey  у хуавеев дисплеи обычно с протоколом MIPI. К ардуине не подцепить.

Но точнее сказать можно по хорошим фоткам шлейфа. 

croc19
Offline
Зарегистрирован: 17.02.2017

Ph440 как успехи?

Watson79
Offline
Зарегистрирован: 07.03.2017

Ещё нарыл тех. документацию для большого безконтроллерного дисплея с 14 контактами. Может пригодится:

http://www.hantronix.com/files/data/1278486134s3224-1.pdf

и ещё использование контроллера SED1335 

http://www.hantronix.com/files/data/12784869283224app.pdf

kalyan
Offline
Зарегистрирован: 18.10.2017

croc19  извените  вот новый почтовый ящик  на тот неприходит       kolya.pinchuk.72@mail.ru

 

croc19
Offline
Зарегистрирован: 17.02.2017

Отправил

Ph440
Offline
Зарегистрирован: 19.10.2017

Всем привет и огромное спасибо за подсказки. Еще не добрался до дисплея, времени нет. Буду держать вас в курсе.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Slider подскажи пожалуйста начинающему в освоении подключения дисплеев к ардуино.Какие основные контакты которые подключаються к ардуино что бы запустить дисплей и как их подключать к ардуино(название контактов на дисплее и на ардуино).Не пинай сильно я не волшебник,а только учусь.

slider
Offline
Зарегистрирован: 17.06.2014

dr-baks пишет:

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

вопрос не ко мне, здесь  хватает опытных. 

Очень общий вопрос. Само главно прочитайте тему, уже указывали основные пины  , повторю, если взять 8ми битный дисп то это шина данных функциональные DB0-DB7  и плюс управление WR и CD(RS) . т.е. 10пинов . Подключение теоретически на любые пины ардуино, но удобнее и быстрее на D0-D7  или D8 D9 D2-D7 (если это уно, мини,нано,  на мегу желательно на другие пины если нужна максимальная скорость вывода графики) . Шину управления куда угодно.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Большое спасибо за ответ!!!!!Не подскажите кого то из опытных.Прочитал всю тему но так и не нашёл где указывапи остовные пины.Может плохо читал не могли бы Вы тыкнуть пальцам помочь ученику.

forfrends
Offline
Зарегистрирован: 24.02.2015

dr-baks, как говориться : "Увидеть - лучше тысячи слов!". Рассказывать подробно - немного сложно. Но есть подробное видео: https://www.youtube.com/watch?v=ShnyOOcfbhc

Там последовательно рассказывается весь процесс и что куда подключатся и как работать с дисплеем.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Большое спасибо.Посмотрел отличное видео.

forfrends
Offline
Зарегистрирован: 24.02.2015

Пробуйте. Надеюсь у вас все получится. Если будут сложности - пишите, поможем:)

volter5000
Offline
Зарегистрирован: 26.10.2017

продублировал сообщения случайно

volter5000
Offline
Зарегистрирован: 26.10.2017

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

Есть вот такой дисплей

На просторах сети нашел распиновку, прозвонил земли и подсветка совпадают.

Читалка выдает вот это 

Я ужже битый день ломаю голову в поисках ответа, уважаемые гуру, помогите осилить его.

D0-D7 подключал к DUE как 37-30 соответственно. Надеюсь правильно. При работе читалки дисплей слегка помаргивает, едва заметно. Может распиновка  не та, почему оно не работает? хэлп((

slider
Offline
Зарегистрирован: 17.06.2014

volter5000, новички освобождаются от прочтения темы? правильней было бы прочитать. сфотографируйте качественно шлейф со всех сторон как в теме, и напишите какие названия у него есть и откуда он.

 видите что в логе старший разряд меняется , а младший нет?  походу неправильное подключение. с работой на DUE не разбирался, просто нет на это времени, хотя DUE есть. В скетче про поддержку DUE не писал, и не затачивал под неё.  У подавляющего большинства DUE нет, иначе бы с ее стоимостью , легко и готовый шилд тфт лсд прикупить. (есть еще одна проблемка , что дуе более быстрая, в программе подобрана минимальная задержка которая стоит на считывание  при дергании RD , попросту дисп возможно не успевает отвечать)

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

и используйте v5.3  пины ардуино D8D9D2-D7 соответственно на функциональные пины диспа DB0-DB7, тоже в теме несколько раз ссылку давал, и в начале темы во второй мессаге есть. прочитайте тему.

попробуйте на другой ардуине - уно, нано, мини, меге.

/// дисп судя по много дорожкам - 16ти битный , возможно надо поискать IM , чтоб он переключился на эти 8бит , либо на другие 8мь бит.

//// в теме вроде попадался похожий дисп.

volter5000
Offline
Зарегистрирован: 26.10.2017

Тему прочитал уже раза четыре от первого сообщения до последнего... 

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

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends пишет:

Пробуйте. Надеюсь у вас все получится. Если будут сложности - пишите, поможем:)

del

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends пишет:

Пробуйте. Надеюсь у вас все получится. Если будут сложности - пишите, поможем:)

А ВЫ не можете схему дать подключения а то на макетке как то не понятно куда что.10кОм как подключать я понял а как 20кОМ не могу понять.На минус и на 10КОМ а к точке их соеденения вывод дисплея.

forfrends
Offline
Зарегистрирован: 24.02.2015

Вот так делается делитель (картинка кликабельна). Такие делители ставятся на все лини данных (D0-D8(15)) и на все линии управления

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends пишет:

Вот так делается делитель (картинка кликабельна). Такие делители ставятся на все лини данных (D0-D8(15)) и на все линии управления

Спасибо за ответ.Сопротивление на подсветку 10-20Ом нормально.

forfrends
Offline
Зарегистрирован: 24.02.2015

Да, на подсветку берите в этих пределах. Я ориентировался на то как видно изображение в хорошо освещенном помещении. А вообще подсветку можно к ШИМ прикрутить и регулировать яркость

volter5000
Offline
Зарегистрирован: 26.10.2017

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

Вот информация из читалки 

Вконце работы читалки, дисплей становиться снова белым.

Дисплей такойже описан в 328 - 329 посту.

slider
Offline
Зарегистрирован: 17.06.2014

volter5000 пишет:

.....

Вот информация из читалки 

по логу из читалки видно неправильное подключение.

этот лог снова с помощью DUE ?

вам предлагалось 1. выложить качественные фотографии (и хорошо бы выкладывать + общее фото) , и 2. взять ардуино попроще.

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends пишет:

Да, на подсветку берите в этих пределах. Я ориентировался на то как видно изображение в хорошо освещенном помещении. А вообще подсветку можно к ШИМ прикрутить и регулировать яркость

Подскажите пожалуйста а на 20кОМ сопротивления обязательно ставить.На шильдах их нет и я видел на форуме что многие тоже не ставят.

volter5000
Offline
Зарегистрирован: 26.10.2017

arduino nano хватит? фотки пока немогу скнуть так как фотк отдал временно, а на телефон не то.. 

volter5000
Offline
Зарегистрирован: 26.10.2017

Вобщем подключил к нанно, ничего не изменилось... Я уже в отчаянии..

https://yadi.sk/d/ZO6FDeNs3PADK8 Сдесь фото обоих дисплеев. Лучше сфотографировать не получается. Не могу понять что я делаю не так, вроде распиновка очевидна, прозванивал переходники, обрывов и коротких нет а работать не хочет, на nano даже цветного снега небыло, просто белый дисплей. Если фото будут непоятны, завтра на роботе отпаяю шлейфа и сфотографирую отдельно.  Я с ниими уже неделю воюю. Сюда написал как в последнюю инстанцию за помощью.

slider
Offline
Зарегистрирован: 17.06.2014

неделю, что-то очень многовато. там разбирательства и пайки на час .

к нане как подключали, какими резисторами?  дисплеи точно рабочие были?

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends

Подскажите пожалуйста а на 20кОМ сопротивления обязательно ставить.На шильдах их нет и я видел на форуме что многие тоже не ставят.

 

volter5000
Offline
Зарегистрирован: 26.10.2017

Вроде разобрался, на нане второй завелся, видно не все комбинации начала отсчета выводов перепробовал. Теперь буду пробовать на дуе так как она у меня в приоритете, интересный проэкт хочу сделать.

 

Чтобы не плодить вопроссы скажу что и на дуе завел, на библиотеке utft. Позже скину распинову и краткую инструкцию по пинам и настройке. Единственное что не так, неверно отображает информацию, рвано и частями, хотя текст из другого примера выводит верно но не теми цветами, буду пробовать ковырять библиотеку.

forfrends
Offline
Зарегистрирован: 24.02.2015

dr-baks, лучше когда полный делитель (на 20 кОм тоже стоит). Но многие ставят только дин резистор на 10 кОм. Если вы решите обойтись только одним резистором, то вам нужно помнить что дисплей работает на низком напряжении (3.3 вольта) и его можно легко спалить.

Помните старую поговорку для водителей "Не уверен? - Не обгоняй!"? Вот здесь то же самое - не уверены что не сгорит - ставьте полный делитель.

По крайней мере пока с дисплеем не разобрались, пока не запустили его, то нужно ставить полные делители на 2-х резисторах, что бы небыло проблем. Дальше уже решать вам.

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends пишет:

dr-baks, лучше когда полный делитель (на 20 кОм тоже стоит). Но многие ставят только дин резистор на 10 кОм. Если вы решите обойтись только одним резистором, то вам нужно помнить что дисплей работает на низком напряжении (3.3 вольта) и его можно легко спалить.

Помните старую поговорку для водителей "Не уверен? - Не обгоняй!"? Вот здесь то же самое - не уверены что не сгорит - ставьте полный делитель.

По крайней мере пока с дисплеем не разобрались, пока не запустили его, то нужно ставить полные делители на 2-х резисторах, что бы небыло проблем. Дальше уже решать вам.

Я с вами полность согласен просто я хочу запустить дисплей от нокия н9 и если он заработает сделать плату и прикрутить её к ардуино под ик паялку.Потому и спрашиваю если он заработает надо ставить делитель для безопастности или нет.И ещё подскажите надо на тачскин тоже ставить делитель.И последний вопрос подскажите пожалуйста если Вы знаете как поменять в готовм скейче библиотеку что-бы заработал дисплей.Пример:(библиотека под ili9341 надо поменять на tftcd) за ранее спасибо за ответы!!!!!

croc19
Offline
Зарегистрирован: 17.02.2017

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

Делитель на резисторах обязателен. Иначе спалите дисплей. Делитель ставится на все сигналы дисплея.

На питание тоже.

Я в своих поделках не использую ардуино. Микроконтроллер запитываю от 3,3В. Поэтому согласующие 

делители не ставлю.

В 328 посту специально выложил фото с платой микроконтроллера. Там виден стабилизатор и надпись 3,3В.

 

 

volter5000
Offline
Зарегистрирован: 26.10.2017

Я тут тоже пока экспериментировал с дисплеем попался на согласовании уровней, когда взял нано, она от 5 жила, пришлось переделать её на 3.3 что не сложно, поменял стабилизатор и пару мычек кинул. Это делал с целью экономит времени на пайке делителей.

croc19
Offline
Зарегистрирован: 17.02.2017

Правильно сделал. Для ардуины сейчас много плат с микросхемами на 3,3В. Не нужно будет делители плодить.

dr-baks
Offline
Зарегистрирован: 26.01.2017

Ребята кто подскажить как переделать скейч с одной библиотеки tft на другую.Например с библиотеки ili9341 на библиотеку tftcd

forfrends
Offline
Зарегистрирован: 24.02.2015

dr-baks, вам похоже еще рано дисплеями заниматься... как-то знаний у вас маловато, и понимания дела для этого.

tftcd - это тип дисплея. Есть еще OLED, AMOLED, IPS, Графические, 7-ми сегментные (правда эти уже с другой "оперы") и др.

ili9341 - это тип контроллера, который управляет дисплеем (то есть стоит в конкретном дисплее). Перечислять другие типы контроллеров... ну... их сотни... надо смотреть по конкретному дисплею...

Так вот... ili9341  это и есть tftcd.  Рано вам за них браться.... рано...

slider
Offline
Зарегистрирован: 17.06.2014

dr-baks пишет:

Ребята кто подскажить как переделать скейч с одной библиотеки tft на другую.Например с библиотеки ili9341 на библиотеку tftcd

 таких либ незнаем. конкретнее надо говорить. ссылки давать что имеете ввиду. изучите как пользоваться либами.

// если предположить что имели ввиду Adafruit_ILI9341 и Adafruit_TFTLCD - так это всё адафруитсая графика - команды и их содержание одинаково. смело переносите внутрянку скетча (главный цикл)  void loop() {.....}  . а либу вашего дисплея и настройку оставляете void setup() {...}

/// c UTFT <-> Adafruit  надо все команды переделывать и иногда их содержимое (к примеру в UTFT надо давать координаты точек, а в Adafruit для быстрых линий только первую координату и далее прирост, а не вторую координату)  . изучайте описание библиотек , их команд.

dr-baks
Offline
Зарегистрирован: 26.01.2017

forfrends пишет:

dr-baks, вам похоже еще рано дисплеями заниматься... как-то знаний у вас маловато, и понимания дела для этого.

tftcd - это тип дисплея. Есть еще OLED, AMOLED, IPS, Графические, 7-ми сегментные (правда эти уже с другой "оперы") и др.

ili9341 - это тип контроллера, который управляет дисплеем (то есть стоит в конкретном дисплее). Перечислять другие типы контроллеров... ну... их сотни... надо смотреть по конкретному дисплею...

Так вот... ili9341  это и есть tftcd.  Рано вам за них браться.... рано...

Извените наверное не так свою мысль выразил.Есть скейч с библиотекой контролёра ILI9341 а у меня дисплей работает с библиотекой TFTCD контролёр r61580.Вот я спрашивал как в скейче заменить контролёр ILI9341 на r61580.А Вы сразу уже делаете такой плохой вывод.

forfrends
Offline
Зарегистрирован: 24.02.2015

Я стараюсь не предвзято судить, просто так это выглядело, как будто вы совсем не знакомы с дисплеями.

Переделать скетч под рдугой дисплей не составит труда. Если вы используете библиотеку UTFT то нужно только в начале в инициализации прописать тип контроллера:

Вместо: UTFT myGLCD(ILI9341,A5,A4,A3,A2);

нужно написать: UTFT myGLCD(r61580,A5,A4,A3,A2);

В остальном скетч должен остаться без изменений. По библиотекке Adafruit не подскажу. Я с ней не работал. Slider лучше всего разбирается в библиотеках и дисплеях.

croc19
Offline
Зарегистрирован: 17.02.2017

dr-baks  какой дисплей хочешь запустить?  Как определил, что контроллер r61580?

dr-baks
Offline
Зарегистрирован: 26.01.2017

croc19 пишет:

dr-baks  какой дисплей хочешь запустить?  Как определил, что контроллер r61580?

Дисплей я запустил просто я хотел узнать как в этом скейче что надо поменять под эту библиотеку что-бы заработал мой дисплей.https://yadi.sk/d/NzpEGQpI3PDn6F https://yadi.sk/d/TOQEPUbl3PDnKD

omph
Offline
Зарегистрирован: 30.10.2017

Здравствуйте. У меня вопрос по дисплею от электронного конструктора (вольтметр и прочие измерения параметров электронных деталей). У него нет описания ног. Вследствие чего не смог его подключить к ардуино. Может кто сталкивался с подобным? Дисплей почти два дюйма:https://fotki.yandex.ru/next/users/omph/album/211521/view/959967

https://fotki.yandex.ru/next/users/omph/album/211521/view/959966

Фото не вставляется. Оставлю ссылки на яндекс-фотках

slider
Offline
Зарегистрирован: 17.06.2014

omph , обычный TFT LCD SPI module   ,  TFT LCD SPI arduino  . поищите похожий на  Али , ебае , таобао

сфотайте на фоне белого листа , скормите фотку гуглу картинки .

omph
Offline
Зарегистрирован: 30.10.2017

Попробую, спасибо