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

lawr
Offline
Зарегистрирован: 19.02.2017

...

 
 
Xomyc
Offline
Зарегистрирован: 10.04.2020

С поворотом и зеркалированием разобрался. Все значения кроме 8, A и C экран либо смещен, либо вообще меньше - не понял. 8 - зеркально, A и C ориентация либо вертикально, либо горизонтально. Там еще есть Landscape или Portrait установка уже для самого скеча.

Битность нормально выводит цвета (без пропусков и непонятных рисунков) только 16 битный.

Контрастность ни на что не влияла.

Собственно картинка почти устраивает. Только вот когда ставлю 8, все в синих тонах. Знаете, как будто перед экраном натянули тонкую синюю ткань. Ну и с 0 то же самое с красным.

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

В общем я мучаю библиотеку для чипа ILI9341_UNO(TFT28UNO) только с ним прорисовываются фигуры в тесте и текст.

lawr
Offline
Зарегистрирован: 19.02.2017

...

Xomyc
Offline
Зарегистрирован: 10.04.2020

В библиотеке написано, что контакты, которые указываются myGLCD(TFT28UNO, A2, A1, A3, A4, 12) можно выбирать любые. Вот я A0 изменил на 12 и изменились цвета. Основной стал какой-то бледно голубой, а был синий.

Нет, то ли SER у меня какой-то не такой. Если WR кидаю на 12, и прописываю myGLCD(TFT28UNO, A2, 12, A3, A4, A1), то все нормально работает.

А вот еще вопрос. Аналоговых выводов остается мало, а там сказано, что RESET можно к RESET ардуино подключить. А как это указать в функции, которая задает экран? Просто RESET не понимает. А другого не найду что-то.

lawr
Offline
Зарегистрирован: 19.02.2017

Вроде просмотрел все. Даже смоделировал работу скетча с подменой дисплея:

Новый архив https://yadi.sk/d/pS1ydz-f0wWKNg

 

Xomyc
Offline
Зарегистрирован: 10.04.2020

Ух! Здорово! Завтра ковырять буду. Спасибо огроменное!

Xomyc
Offline
Зарегистрирован: 10.04.2020

Подключил. Теперь работает действительно ILI9163, но цвета как и раньше неправильные.

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

lawr
Offline
Зарегистрирован: 19.02.2017

...

Xomyc
Offline
Зарегистрирован: 10.04.2020

Народ привет! Всем спасибо, кто помогал мне в предыдущем вопросе. Собственно девайс на макетке готов, стал искать корпус и наткнулся на свой старинный фотобанк.

Вкщь удобная. Конечно если все сотавить как есть запихну с уже наработаным дисплеем. И аккумы туда влезут и кнопки есть.

Но вот может такой дисплей уже обсуждался? На шлейфе 28 контактов плюс катод-анод. Но судя по плате задействовано 20.

Может кто что о нем знает? Конечно с ним потруднее будет. Уж очень мелкая пайка.

Вроде поход на cog lcd module 128x64.

Xomyc
Offline
Зарегистрирован: 10.04.2020

Народ, такой вопрос. Изначально цеплял к UNO, там 5 аналоговых контактов. Но моя приблуда будет работать на NANO. Там 7 аналоговых контактов. Так вот попробовал RESET экрана посадить на А6, не работает. Это так и должно быть или какое совпадение или я ошибся где-то?

И еще в качестве теории. А можно кнопку посадить на аналоговый вход?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А6 и А7  могут использоваца только как аналоговый вход

Xomyc
Offline
Зарегистрирован: 10.04.2020

DetSimen пишет:

А6 и А7  могут использоваца только как аналоговый вход

Вот в чем дело! Понял. Спасибо!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Xomyc пишет:

И еще в качестве теории. А можно кнопку посадить на аналоговый вход?

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

https://aliexpress.ru/item/32635207928.html

и даже можно заставить её работать

Xomyc
Offline
Зарегистрирован: 10.04.2020

DetSimen пишет:

Xomyc пишет:

И еще в качестве теории. А можно кнопку посадить на аналоговый вход?

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

https://aliexpress.ru/item/32635207928.html

и даже можно заставить её работать

Да, спасибо! Уже тоже нарыл про то как несколько кнопок на аналоговый вход посадить.

Alexeyz72
Offline
Зарегистрирован: 27.04.2020

Компетентнейшие, здравия вам.

Имеется дисплей от Samsung S5830i 480х320,  54 pin по схеме. Возможно ли его приладить к Ардуине или ЕСП32?

Интересно наличие TSP_SDA и TSP_SCL. Говорит ли это о возможности использования при подключении I2C?

Подсветка 26 вольт не пугает.

Foster777
Offline
Зарегистрирован: 20.07.2019

Здравствуйте!Начал подключать завалявшиеся дисплеи.Первый от сони эриксон G502(2",240х320).Нашел схему телефона и подключил к уно.Дисплей заработал но читалка выдает его ID=0xB505 и цвета неправильные.Второй от самсунг E2652w(2,6",320х240). Тоже заработал и читалка выдает ID=0xAC11. Какие это контроллеры?

Eldarbr
Offline
Зарегистрирован: 09.05.2018

Добрый день

достал из старой мыльницы экран, нашел датшит на него. подскажите, как такое к ардуино прицепить? http://www.dzsc.com/uploadfile/company/7012/200881314398565.pdf

 

oldman
Offline
Зарегистрирован: 27.03.2020

Eldarbr пишет:

Добрый день

достал из старой мыльницы экран, нашел датшит на него. подскажите, как такое к ардуино прицепить? http://www.dzsc.com/uploadfile/company/7012/200881314398565.pdf

 


К ардуино - никак. В теме писалось неоднократно.

Eldarbr
Offline
Зарегистрирован: 09.05.2018

Спасибо.

Не сомневаюсь, что неоднократно такое обсуждалось, редко встречается что-то оригинальное в бытовых технологиях. Но тема на 60 страниц, поиска нормального нет, времени просматривать каждую нет.

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

 ID  -  AC11 ни разу не слышал. У самсунгов много своих дисплеев. Посмотри подходящий

по размеру и пикселям. Регистры контроллера думаю совпадут.

Foster777
Offline
Зарегистрирован: 20.07.2019

Очередной дисплей от Fly Sl600 на шлейф выведены 8 bit (1.8",176x220). Читалка выдаёт ID=0x8309,это я так понимаю HX8309.Графика не выводится. Если принудительно запустить инит от HX8347 то дисплей начинает моргать но без изображения. Даташит на него в сети есть, но... там много непонятных матюков.Хотел запустить через UTFT но я запутался какие сигналы куда подключать на Uno. Если нужно то скину lay файл плат для дисплеев которые подключаю,может кому-то пригодятся.

криворук
Offline
Зарегистрирован: 04.04.2020

а пробовал шину наоборот д0 д7 ?

 

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

Foster777 пишет:

Здравствуйте!Начал подключать завалявшиеся дисплеи.Первый от сони эриксон G502(2",240х320).Нашел схему телефона и подключил к уно.Дисплей заработал но читалка выдает его ID=0xB505 и цвета неправильные.Второй от самсунг E2652w(2,6",320х240). Тоже заработал и читалка выдает ID=0xAC11. Какие это контроллеры?

вверху справа есть поиск , забиваете туда 0xB505 , и найдете много сообщений с инитами, про этот контроллер. можно и в гугл .  Если не находит , то скорее всего неправильное подключение, проводами что , или коротит.
  С маленькими дисплеями лучше не связываться , желательно с примерным разрешением 320х240 и больше. 
В либе mcfriend_kvb поддержка многих контроллеров. У нее есть файл , где можно активировать выключенные иниты ради экономии памяти в тестовых примерах. 

Foster777
Offline
Зарегистрирован: 20.07.2019

Да, переворачивал. Исходя из даташита на контроллер по распиновке на шлейф дисплея выведены D8-D15. SMD рассыпуха была на плате телефона, пришлось прозванивать и переносить на текстолит. В сети попался инит на HX8309 http://read.pudn.com/downloads99/sourcecode/graph/404312/HX8309.c__.htm и он похож на HX8347. Но мои знания в программировании на низах, самостоятельно изучаю по мере возможности.

Foster777
Offline
Зарегистрирован: 20.07.2019

По поводу дисплея от G502. Извиняюсь. Сначала написал пост а потом на форуме увидел расшифровку его ID. У этого контроллера несколько разновидностей. И соответственно иниты чуть отличаются. На самоизоляции больше свободного времени и потому разгребаю свое "добро". Что есть - то есть. У меня есть дисплеи побольше, с ними разобрался читая форумы и рыская в сети. А мелочь запустить это так на всякий случай, термометр сворганить, часики. Короче как в поговорке про кота когда ему нечего делать.

Foster777
Offline
Зарегистрирован: 20.07.2019

По поводу дисплея от G502. Извиняюсь. Сначала написал пост а потом на форуме увидел расшифровку его ID. У этого контроллера несколько разновидностей. И соответственно иниты чуть отличаются. На самоизоляции больше свободного времени и потому разгребаю свое "добро". Что есть - то есть. У меня есть дисплеи побольше, с ними разобрался читая форумы и рыская в сети. А мелочь запустить это так на всякий случай, термометр сворганить, часики. Короче как в поговорке про кота когда ему нечего делать.

криворук
Offline
Зарегистрирован: 04.04.2020

это вам хакерам чисто тапочки надеть. а нам лузерам даже эти обрывки инфы делают огромную погоду. желаю чтоб эта тема работала как можно дольше и после коровьего вируса. вы программисты чаще бы делились советами с обычными нубами. КСТАТИ ВСЕХ С ВЕЛИКИМ ПРАЗНИКОМ!!!

yuhenotix@2p-ma...
Offline
Зарегистрирован: 09.06.2019

В  профи  дисплеи   nokia N900 по 50р.

Какой там  контроллер?

Выковырял список до 100р. , позже дополню описанием размером экрана

ДИСПЛЕЙ размер точек Руб. сенс TFT 
Samsung E1080/ E1081/E1050/E1070 1.43" 128x128 45 0  
Samsung E1200/E1202/E1182 1.52" 128x128 45 0  
Alcatel OT-802 (WAVE) 2.4" 240x320 49 0  
LG GM200*** 2" 220x176 49 0  
LG GW620 *** 3" 480x320 49    
LG KF305*** 2.2" 320x240 49    
LG KG270/KG275/KG276/KP105/KP108/KP110/GB106 1.5" 128x128 49 0  
LG KM330*** 2" 320x240 49 0  
LG KM900*** 3" 800x480 49    
LG KP265 /KP260*** 1.77" 160x128 49 0  
Nokia 6111***   160x128 49 0 1
Nokia N900***  3.5" 800x480 49    
Nokia N93i/N76/N75 внутренний/N81/N81 8GB*** 2.4" 320x240 49   1
Nokia X5-01*** 2.36" 240x320 49 0  
Nokia 610 Lumia (RM-835) 3.7"  800x480 55    
Nokia C2-03/ C2-02/ C2-06/ C2-07 2.6" 320x240 55    
Nokia 303 Asha (RM-763)*** 2.6" 320x240 59    
LG GD330/KF350***     60    
Nokia 1202/1203/1280     60    
Nokia 130 (2017)     65    
Nokia 1661/5030/1616/1800/1662     65    
Samsung S5570     65    
Sony Ericsson J105 Naite***     69    
Sony Ericsson K220i/K200i/K205i***     69    
Sony Ericsson K310i/K320i/W200i***     69    
Sony Ericsson K510i***     69    
Sony Ericsson K530i/K630/K660/W660i***     69    
Sony Ericsson R306i модуль 2 дисплея***     69    
Sony Ericsson ST15i Xperia Mini***     69    
Sony Ericsson Txt CK13i     69    
Sony Ericsson W20 Zylo***     69    
Sony Ericsson W302/S302i***     69    
Sony Ericsson W350i***     69    
Sony Ericsson W595***     69    
Sony Ericsson W760i***     69    
Sony Ericsson W910i***     69    
Sony Ericsson W980 (внешний)***     69    
Sony Ericsson WT19i +     69    
Explay Joy TV     70    
Huawei Ascend U8825/U8815/U8816 Ascend G300/G351/G330+     70    
Samsung C3010/C3011     70    
Samsung S5830 Galaxy ACE     70    
светодиодный 10 сегментов красный     70    
Nokia 1110i/1112     79    
Nokia 501/501 Dual/502/502 Dual/503     80    
Nokia C3-00/E5-00/X2-01/ Asha200/210/201/302/205     80    
Samsung S5830i Galaxy ACE     80    
Sony ST27i (Xperia Go)     80    
HTC Desire Z A7272/HD3/Mozart T8698***     89    
HTC HD mini T5555/Gratia A6380/Aria/G9***     89    
HTC Touch Diamond 2 T5353***     89    
HTC Wildfire S A510E/G13***     89    
цифровой 4 Bit 7 сегментов 0,56"     89    
FLY IQ4418 (Era Style 4)/Beeline Smart 3 (AA)     90    
Lenovo A390/A690 (1019-01840M1-A/1019-01651M1-B)     90    
HTC Trinity P3600/P3300/P3350/Orange SPV M650/T-Mobile MDA compact III/O2 Xda orbit***   95    
Acer Liquid Z3 ( Z130)     99    
Alcatel OT-2005/2005D/2005X (ANTHRACITE)     99    
Alcatel OT-3040/3040D/3041/3041D (TRIBE)     99    
Alcatel OT-5020/5020D/МТС 972 (MPOP)     99    
Nokia 5250     99    
Nokia 5530 XM     99    
Nokia 6120/6300/6500сl/3120cl/5310 XM/7610Supernova/7500/3600sl/8600/E51_     99    
Nokia 6700 sl***     99    
Nokia 6710 Navigator***     99    
Nokia 701 Lumia***     99    
Nokia 710 Lumia     99    
Nokia E71/E72/E63     99    
Nokia N93i/ N76/ N75 внутренний/ N81/ N81 8GB ORG     99    
Samsung C3050***     99    
Samsung C3310***     99    
Samsung E1225/E1220/E1228/E1232/E2230/E2232/B559     99    
Samsung E2370 Xcover***     99    
Samsung E250d ориг 100%     99    
Samsung F500 большой+маленький (комплект)***     99    
Samsung G110/G110B/G110F/G110H/G110M     99    
Samsung J150***     99    
Samsung J600/J600e на плате ориг 100%     99    
Samsung J600/J600e на плате***     99    
Samsung J700/J700G на плате***     99    
Samsung J700/J700G***     99    
Samsung S5690 Galaxy xCover+тачскрин (черный)***     99    
Samsung S6310/S6312 Galaxy Young Duos     99    
Samsung S7230 Wave 723***     99    
Samsung S7250 Wave M***     99    
Lenovo S890/A830/S868 (AA)     100    
LG C3100***     100    
LG E900 (Optimus 7)     100    
LG P500/P690/P698     100    
Nokia 230 Asha/500 Asha Dual+     100    
Nokia C1-00/C1-01/C1-02/C1-03/C2-00/X1-01/100/101/106/107/108/109/110/113/ E101     100    

 

oldman
Offline
Зарегистрирован: 27.03.2020

 3.5"  480x320  дисплей EXPLAY N1  - TXDT350DH-129. В сообщении #118 от slider описан TXDT350DH-142, распиновка подошла от него(там небольшая неточность: на пине 37 шестой катод подсветки). Очень удобный для пайки шлейф с шагом 1 мм. От читалки "завелся" без проблем, контроллер HX8357D.

 Если присутствует pi1985, Вы подключили свой дисплей TXDT350DH-142v2? У меня есть такой же, еще не брался за него, с распиновкой не все ясно.

valera678
Offline
Зарегистрирован: 04.11.2016

Народ,помогите... скетч накидайте

https://datasheetspdf.com/pdf-file/1111362/TIANMA/TM128128A4KFWG4/1  здесь даташит на экранчик 128x128

https://github.com/plumbum/liblcdgr/blob/master/liblcdgr/lcd_ctl_st7637.h  ссылка на библу под st7637

oldman
Offline
Зарегистрирован: 27.03.2020

Explay Easy, TXDT350DT-142 v.2 320x480, 3,5". 33 pin, шаг pin 0,75mm.

На 8 бит завелся от читалки, контроллер HX8357D. croc19 спасибо за подсказку (#316), на первом пине GND через небольшой резистор, видимо действительно сигнал наличия дисплея.

oldman
Offline
Зарегистрирован: 27.03.2020

 Небольшой дисплей, на шлейфе: Display Tech DF-152CC-01_ver0.0, 128x128, 1,5", 24 pin. Распиновка подходит от Samsung E1080.

 Небольшие отличия - рины 1-20-24 на моем не заняты, пины 3-19 соединены на шлейфе. Непонятно назначение пин 6-7-17. Ясно, что это управление, но вот где что? Отзовитесь, кто может помочь.

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

САМСУНГ 170

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

САМСУНГ 170

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

СИГНАЛЫ   А - аналогичен DC     WEN - аналогичен W/R  высокий-чтение,  низкий-запись (возможно  наоборот)

ну а RES и CS как обычно.

oldman
Offline
Зарегистрирован: 27.03.2020

croc19 пишет:

САМСУНГ 170

Это меньше похоже на мой - у моего GND(VSS) звонится только с одного пина 18.

Но теперь понятно, что пин А это RS, a WEn это WR. Спасибо, буду пробовать.

oldman
Offline
Зарегистрирован: 27.03.2020

Распиновка, похоже, моего дисплея:

 Читалка выдала:

Что бы это значило? Пока это все мои успехи.

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

ДИСПЛЕЙ НЕ ОТВЕЧАЕТ.

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

как подключал шину упрвления?

 

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

Добавлю сразу. Читалка вроде оперирует сигналами RD и WR раздельно.

А на твоем дисплее они объединены.

oldman
Offline
Зарегистрирован: 27.03.2020

  Спасибо, croc19! Технический перерыв... ремонт, мать его......

yuhenotix@2p-ma...
Offline
Зарегистрирован: 09.06.2019

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

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

Читалка нужна для определения контроллера дисплея. Она в нужном порядке перебирает сигналы,

чтобы считать ID контроллера. Знать контроллер нужно, чтобы им управлять. Их много. И у всех

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

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

криворук
Offline
Зарегистрирован: 04.04.2020

Здравия желаю товарищи. Мне тут попался жирненький экран от флая, ф+,галимая китайская кнопочная звонилка штамповка. Стал я разбираться с распиновкой и судя по количеству невыясненных пинов решил что здесь ну никак не 8 бит, оставшихся мало. Хотел бы спросить на вскидку кому таhttps://yadi.sk/i/OKK1qxvHHQ3digкой встречался есть ли смысл с ним заморачиваться?https://yadi.sk/i/OKK1qxvHHQ3dig

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

Возможно по SPI управляется, или i2c

криворук
Offline
Зарегистрирован: 04.04.2020

значит эта читалка не идёт?

криворук
Offline
Зарегистрирован: 04.04.2020

а как с такими работать?

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

С ардуиной не играюсь, подсказать не могу. Посмотри в ветке, там СЛАЙДЕР описывал читалку.

А в библиотеке для ардуино есть SPI

криворук
Offline
Зарегистрирован: 04.04.2020

спс