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

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

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

Могу примерно описать программу для 2 дисплеев.

Про большой...

Контроллер там обычный на большое разрешение. Но могут быть подводные камни.

Можно не найти инициализацию контроллера дисплея. Ну и главное с таким разрешением

он не особо подходит для ардуины.

У тебя есть сама плата, к которой он был припаян?

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

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

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

Все равно придется изучать программирование. Надо начинать.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

да, но как я понял, что есть вероятность, что резистор не 8-16 а 16-18-24 может переключать а 8-16 еще отдельно дорожки резать надо иначе не переключится... ну и чип какой так и не выдало мне, даже пробовал как в теме описано - разблок контроллера и библиотеку для чтения ИД - но ничего не отдает его...

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

Под 18,24 у тебя дорожки не выведены. Соответственно остается 8/16.

Напиши свою программу с инициализацией и закрашиванием экрана в любой цвет.

2354resd
Offline
Зарегистрирован: 21.11.2017

croc19 пишет:

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

Могу примерно описать программу для 2 дисплеев.

Про большой...

Контроллер там обычный на большое разрешение. Но могут быть подводные камни.

Можно не найти инициализацию контроллера дисплея. Ну и главное с таким разрешением

он не особо подходит для ардуины.

У тебя есть сама плата, к которой он был припаян?

1. Опишите пожалуйста, если не сложно, буду пробовать что-то сделать)

2. Да плата есть.

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

Если есть плата и контроллер не хочет определяться или шлейф замороченный.

Я смотрю какой кирпич стоит в телефонной плате. Смотрю в нете на него датшит.

Там есть его распиновка и описание. Куда к нему подключается дисплей.

Затем феном сдуваю чип.

Затем к дорожкам на плате, которые мне нужны,  подпаиваю проводок.

Дорожки на которые был припаян дисп. И тестером с прозвонкой вожу по контактам

где стоял чип. Соответственно нахожу на какую ногу чипа идет контакт от дисплея.
затем смотрю картинку в даташите и вижу, что это за сигнал.

Нужно найти обычно CS,RS,WR,RD и RES. Шина данных и так видна на шлейфе.

Это конечно для замороченных шлейфов. Дальше как обычно, считываю ID.

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

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

Насчет 2 дисплеев. Подключаются параллельно. Отдельно только CS.

В программе опускаешь первый CS и инициализируешь. Поднимаешь 1-CS.

опускаешь второй CS и инициализируешь. Поднимаешь 2-CS.

Хотя они должны и одновременно проинициализироваться.

Так же поступаешь, когда нужно выводить что-то на дисплей.

Инициализацию берешь из библиотеке и переписывашь в свою.

Можно методом копирования.

Еще нужно переписать в свою программу из библиотеки подпрограммы вывода на дисплей

линий, текста ит.п. То, что будешь использовать в своей проге.

Дальше рисуешь на нужном дисплее нужные картинки.

Начни с инициализации.  После инициализации на дисплее должны быть хаотичные, разноцветные точки.

Хороший повод начать разбираться в программировании. Все равно без него ничего не получится.

Открывай библиотеку и начинай въезжать. Это не так страшно. 

2354resd
Offline
Зарегистрирован: 21.11.2017

croc19 пишет:

Если есть плата и контроллер не хочет определяться или шлейф замороченный.

Я смотрю какой кирпич стоит в телефонной плате. Смотрю в нете на него датшит.

Там есть его распиновка и описание. Куда к нему подключается дисплей.

Затем феном сдуваю чип.

Затем к дорожкам на плате, которые мне нужны,  подпаиваю проводок.

Дорожки на которые был припаян дисп. И тестером с прозвонкой вожу по контактам

где стоял чип. Соответственно нахожу на какую ногу чипа идет контакт от дисплея.
затем смотрю картинку в даташите и вижу, что это за сигнал.

Нужно найти обычно CS,RS,WR,RD и RES. Шина данных и так видна на шлейфе.

Это конечно для замороченных шлейфов. Дальше как обычно, считываю ID.

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

Этот настолько заморочен? 

 

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

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

Немного прояснилось. В прошивке твоего Кенески два дисплея. NT35510 и rm68180. Там даже названия шлейфов прописаны.

Причем для  rm68180 прописан K40CM39_1238A. Посмотрел в нете. Шлейф очень похож на твой.

Так что смотри даташит на rm68180. Пока не нашел. Инит тоже не нашел.

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

croc19 пишет:

Немного прояснилось. В прошивке твоего Кенески два дисплея. NT35510 и rm68180. Там даже названия шлейфов прописаны.

Причем для  rm68180 прописан K40CM39_1238A. Посмотрел в нете. Шлейф очень похож на твой.

Так что смотри даташит на rm68180. Пока не нашел. Инит тоже не нашел.

Тут есть что нибудь полезное? http://en.pudn.com/Download/item/id/1934785.html

 

И у китайцев почитал, они все пишут так:

экран: RM68180 / ILI9806H (WVGA) 3.5inchs 480 * 800 MCU

Это не одно и тоже?

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

Это экран в котором может стоять один или другой контроллер дисплея.

А по ссылке попробуй скачать. По идее там должна быть инициализация.

uchar
Offline
Зарегистрирован: 07.05.2015

 

Дисплей заработал :)

Разбирался, почему не зашивается скетч _ID_ReadAllreg_v5.3_graphicstest_.ino - оказалось, что мешает последняя строка в функции setup : Serial.println(F("Done!!!  ID reader v5.3"));  

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

Буду разбираться дальше.

 

croc19 и slider - спасибо за консультации и исходник!

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

Какой контроллер оказался?

uchar
Offline
Зарегистрирован: 07.05.2015

Контроллер не был распознан, завелось на ili9341.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

картинку в только перевернуть осталось в 36 блоке

d_77
Offline
Зарегистрирован: 11.02.2018

Здраствуйте.

Имеется такой вот дисплей

С кокогото китайского видеорегистратора, процессор в видеорегистраторе NT96632BG.

Помогите разобраться.

Здесь крупнее фотки.

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

На 1 фотке по ссылке не видно дорожек. По фотке примерно так.

0,1,2,3  как обычно, либо RD,WR,DC,CS , либо наоборот.  Питание 3,3В без фотки подсказать не могу.

Обычно два питания 3,3В. Одно примерно отметил, второе пока не вижу.

d_77
Offline
Зарегистрирован: 11.02.2018

Еще раз зайдите в мою папку, там фото тетрадки и еще фоток добавил, с право 24 контакта это мелкий разъем на плате.

К сожелению 3,3, то что  вы отметили выходят 7-8pin (вместе соеденены) 40 контактного шлейфа - там кондер весит.

Питание 3,3 только на 22pinе 40 контактного шлейфа, там где вы reset нарисовали,

вобшем подал питание на него 3,3в на22pin и включи подсветку - экран загорелся серым цветом.

alexzarx
Offline
Зарегистрирован: 11.11.2017

Всем привет! В этой теме новенький прошу сильно не пинать!

Имеется Дисплей от игровой консольки Exeq big mp-1010 ft050s800480005n-v01 40pin, судя по надписям контроллер HX8678 

реально ли запустить с ардуино мега 2650?

PS Никак не найду распин

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

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

плату использовать обязательно. На ней кондеры нужны дисплею. Чуть позже посмотрю. Перефоткай первую фотку в папке.

Чтоб дорожки видно было.

d_77
Offline
Зарегистрирован: 11.02.2018

Перефотал.

Я питание с платой подключал, 20 вывод на маленьком разъеме, он же 20 вывод подает питание на подсветку на два транзистора Q2 Q5, Q5 базу с коллектором замыкаешь и подсветка включается.

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

Поробую разобраться. Для запуска дисплея нужна шина данных D0-D8, шина управления CS,DC,WR,RD и RESET.

Плюс 3,3В питание. На шлейфе дисплея обычно 2 вывода. Оба можно параллелить.

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

d_77  посмотри даташит на  NT96632BG. К сожалению этот дисплей с видеорегистратора не стал исключением.

В нем нет видеопамяти. На 25 стр. даташита есть таблица, какие режимы выдает  NT96632BG. Подходящего

там нет.

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

alexzarx В консолях дисплеи без внутренней памяти. 256 мега ничем по скорости не отличается

от 168. Скорости запустить этот дисплей не хватит.

d_77
Offline
Зарегистрирован: 11.02.2018

croc19 вы имеете ввиду видеопамять типа как в дисплее от моторола т191?

Я бы все равно не осилил шаг в 0,5мм, думал вот такую платку на 24pin приобрести, под второй разъем.

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

 Да, как у дисплеев от сотовых. 

Шаг 0.5 прекрасно делается лутом. Немного потренироваться и все получится. А на шлейфах сотовых в один ряд

обычно 0.8 или 1.0. Минимум встречал 0.75. Все, что меньше, идут в 2 ряда. По ссылке разъемы однорядные.

В начале форума, на фотках Слайдера, есть переходники под шлейфы сотовых телефонов.

d_77
Offline
Зарегистрирован: 11.02.2018

Ну хорошо, а вот про такой  что скажите, это от моторолы w218 (маленький правда, побольше бы)?

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

Схема легко гуглится. Шина I2C. Насчет подключения быстро не нашел.

Не знаю, читалка берет I2C. Если нет, то самому писать читалку.

Либо грабить с рабочего телефона сигналы инициализации.

alexzarx
Offline
Зарегистрирован: 11.11.2017

croc19 пишет:

Спасибо!

2354resd
Offline
Зарегистрирован: 21.11.2017

Подскажите что выдала читалка? Неправильное подключение? Это такой же дисп как в этом сообщении http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-...

И вопрос, там в ней надо где нибудь прописывать линию данных, или автоматом пины 22-29

 

alexzarx
Offline
Зарегистрирован: 11.11.2017

Прошу помощи в поиске распиновки для дисплея tft8k4416fpc-a1? ранее распологался в теле FLY DS120, E133 и E176

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

Это уже скачано давно, но там про подключение LCD ни слова

alexzarx
Offline
Зарегистрирован: 11.11.2017

Это уже скачано давно, но там про подключение LCD ни слова

PS CROC19 по ссылке на 133 есть инфа ! СПАСИБО

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

По всем ссылкам есть схемы подключения дисплея. Смотри внимательно.

Но там дисплей 4402.

 

2354resd
Offline
Зарегистрирован: 21.11.2017

croc19 , а вы не подключали такой дисплей от китайского i9300 на 39pin? Чот не получается на 9327 запустить, да и читалка непонятки выдаёт. Плату сейчас распаял по всем канонам этой темы:)

spruts80
Offline
Зарегистрирован: 16.02.2018
Появился дисплей от радио-видео няни, номер на шлейфе FPC0-H20C106-00N, размер 2.0" 176*220  
Выглядит так, контролёр у него ILI9225G судя по китайскому сайту, в SPI можно переделать, но нужно постораться, переделать IM, и отрезать SDI/SDA от GND, что решаемо.
Распиновку, пока не было времени проверить, как вытравлю переходник проверю
Сама распиновка такая:

 

Nikolay44
Offline
Зарегистрирован: 13.09.2017

alexzarx пишет:

Прошу помощи в поиске распиновки для дисплея tft8k4416fpc-a1? ранее распологался в теле FLY DS120, E133 и E176

 

http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-...

alexzarx
Offline
Зарегистрирован: 11.11.2017

Nikolay44 пишет:

alexzarx пишет:

Прошу помощи в поиске распиновки для дисплея tft8k4416fpc-a1? ранее распологался в теле FLY DS120, E133 и E176

 

http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-...

Распиновка другая))

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

2354resd  Есть похожий.Только он битый и я его не подключал.

Можно конечно попробывать считать. А у тебя читалка ничего не вычитала?

2354resd
Offline
Зарегистрирован: 21.11.2017

croc19 пишет:

2354resd  Есть похожий.Только он битый и я его не подключал.

 

Можно конечно попробывать считать. А у тебя читалка ничего не вычитала?

Читалкой Slidera чуть выше приводил. Читалка от MCUFRIEND_kbv в нулевом регистре вычитывает 7793. Там же у него есть поддержка этого чипа, но нехочет у меня в мегу заливаться...где-то что-то надо подправить, пока разбираюсь.. 

Человек подключавший такой скинул программу свою, но не для ардуино. Как переделать...для меня тяжко пока)

 

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

Пишет, что такого вложения нет на радиокоте.

Вообще то у 7793 между шинами данных и управления входит земля и +3.3В. И в 8 битном режиме используются

D10-D17. Посмотри под лупой на шину данных.

 

 

2354resd
Offline
Зарегистрирован: 21.11.2017

croc19 пишет:

Пишет, что такого вложения нет на радиокоте.

Вообще то у 7793 между шинами данных и управления входит земля и +3.3В. И в 8 битном режиме используются

D10-D17. Посмотри под лупой на шину данных.

 

 

https://yadi.sk/d/kFcS70kb3Samr9

 

Да между ними есть земля и 3 + (или 2, один раздвоенный)

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

На моей фотке и на той, на которую ты ссылаешься не вижу промежутка между

шиной данных и управления.

2354resd
Offline
Зарегистрирован: 21.11.2017

Вот

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

Да, это не 9327.  Похоже 7793.

Вот мой шлейф того же дисплея, но V04.  Между шинами данных и управления ничего нет.

Внем скорее всего 9327.

alexstorojuk
Offline
Зарегистрирован: 20.02.2018

Здравствуйте!Есть вот такой дисплей:-http://www.nbdc.ru/upload/iblock/e02/e02b7a797e82347de12a1d2aef3ac0cc.jpeg

Помогите,пожалуйста с распиновкой.Двое суток лажу в поисках,ничего похожего не нарыл.Это дисплей от Philips w626 3.5" 46 пинов.

Возможно ли его вобще подключить к Ардуино уно р3??