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

Валерон
Offline
Зарегистрирован: 25.11.2018

Я бы не доверял TXS0108e, пока дисп не  запустится,  в этом случае может не прокатить. Сам наступал на эти грабли, да и в сети пишут, что они капризные. Для них нужны определенные условия. А бы посоветовал SN74LVC245. Направление переключать с любого свободного пина.

ziyara
Offline
Зарегистрирован: 05.11.2019

slider пишет:

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

очередность на стекле та же. ну мож незначительно какие - , + могут добавиться.

// в   st7735s datasheet  есть очередность пинов в кристалле для сверки

все D0-D17 замыкаются на минус при выходе со стекла в шлейф.

 

спасибо за инфу,но пока не победил,время нет.будет время победю)))

talanov
Offline
Зарегистрирован: 11.11.2019

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

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

А этот под конкретный дисплей?

talanov
Offline
Зарегистрирован: 11.11.2019

нет это осонвой так сказать шилд а к нему переходники под параленые лсд

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

масло маслом мазанное. Китай пора догонять. Сразу шилд на нужную ардуину.

talanov
Offline
Зарегистрирован: 11.11.2019

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

talanov
Offline
Зарегистрирован: 11.11.2019

Блин голова пухнет от кучи инфы уже. Лопачу кучу страниц а понимания картины так и нет.  Подскжите что бы прояснить. 

Arduino Mega2560 , будет использаватся ТОЛЬКО ДЛЯ ТЕСТОВ дисплеев (что бы понять какой в нем контроллер, считывания ID)

(Народ заморачивается с готовыми шилдами а я сам сделаю под конкретную конструкцию. мне платку сделать не проблем с дорожками 0,2мм под конкретный дисплей ) 

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

Я так понимаю есть 4 средства программных для этого 

Adafruit ID read  v5.2

Adafruit ID read  v5.3

MCUFRIEND_kbv

UTFT

на какие ноги меги развести D0-D15 CS CD WR RD RESET

 
Sergey1980
Offline
Зарегистрирован: 06.11.2019

Несколько страниц назад FalconFly нашел шикарный дисплей от сотового LG GX500. Распаял я такой же чтобы пощупать - шикарная вещь! Отличные сочные цвета, углы обзора (думаю, это IPS матрица). Ко всему прочему - она умеет 16 млн цветов! И при желании 16 бит шину, я тестировал на 8 бит. Разъемчик для пайки сложный, но за пару часов распаивается без проблем на макетку. Подключил к девборде STM32F407ZET6, использую FSMC. Вся информация в посте FalconFly достаточна для подключения и инициализации!

talanov
Offline
Зарегистрирован: 11.11.2019

SN74LVC245 не пойдет уровни 3,3-1,65. а вот 74HC245 отлично подходит. Попобовал.

Валерон
Offline
Зарегистрирован: 25.11.2018

talanov пишет:

SN74LVC245 не пойдет уровни 3,3-1,65. а вот 74HC245 отлично подходит. Попобовал.

Угу, для диспа нужно 5в? Зачем тогда нужен преобразователь?

 

 

Yurykoos
Offline
Зарегистрирован: 26.11.2019

Добрый день. У меня есть экран от Fly q434 TFT035K213FPC Ver01 48 pin. Подскажите распиновку на него. Не могу нарыть.

 

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

Может быть от Fly iq434. Поиском по ветке попробуй поискать.

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

Кусок схемы Fly IQ434:

paralax
Offline
Зарегистрирован: 20.03.2019
люди дайте
 схему подключения дисплея к ардуино
. А то я хз которых выводов цыплят 
дисплей к ардуино !!!! ????
Валерон
Offline
Зарегистрирован: 25.11.2018

paralax пишет:

люди дайте
 схему подключения дисплея к ардуино
. А то я хз которых выводов цыплят 
дисплей к ардуино !!!! ????

Это крик утопающего?

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

Смотрите в скейче для ардуино какие выводы для чего предназначены. Подключаете их в соответствии с распиновкой вашего диспа. Если дисп на 3в, а мега на 5в, нужен преобразователь уровней.

Конкретнее надо вопрос задавать. Какая мега, распиновка диспа и т.д. 

Экстрасенсы только на ТНТ!

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

Читайте первые страницы этой темы. Там на 90% найдете ответ.

paralax
Offline
Зарегистрирован: 20.03.2019
 
Понятно спасибо за ответ буду разбираться просто за во все время никто не сделал хоть какую-то кривую схемку;)
talanov
Offline
Зарегистрирован: 11.11.2019

А зачем делать кривую то. Надо нормальную. Я два дня курил все 50 страниц ветки . три раза переделывал платы пока не пришел к окончательному решению. А все почему - да потому что плохо догонял какие есть библиотеки и как с ними работать. ( покрайне мере на начальном уровне- на моем тоесть) Весь интернет обсуждает недоэлектронные чудо китайцев - ГОТОВЫЕ ШИлды. Но куда проше изначально нарисовать принципиалку как все должно быть. Вот и появляется путаница. А то  такие определения как красный или зеленый шилд. Просто отрыв башки. У меня сроду небыло покупных ЛСД шилдов. Нах платить за то что можно слепить самому.

 

talanov
Offline
Зарегистрирован: 11.11.2019

Вот соорудил чисто для тестов разных LCD на UNO.

talanov
Offline
Зарегистрирован: 11.11.2019

А десплеев я тут прикупил разных за 300 ру цельный мешёк. Зашел в сервис и мне продали по случаю не жмотясь.

paralax
Offline
Зарегистрирован: 20.03.2019

talanov пишет:

А зачем делать кривую то. Надо нормальную. Я два дня курил все 50 страниц ветки . три раза переделывал платы пока не пришел к окончательному решению. А все почему - да потому что плохо догонял какие есть библиотеки и как с ними работать. ( покрайне мере на начальном уровне- на моем тоесть) Весь интернет обсуждает недоэлектронные чудо китайцев - ГОТОВЫЕ ШИлды. Но куда проше изначально нарисовать принципиалку как все должно быть. Вот и появляется путаница. А то  такие определения как красный или зеленый шилд. Просто отрыв башки. У меня сроду небыло покупных ЛСД шилдов. Нах платить за то что можно слепить самому.

 


Я вас понимаю и вы правы бывают различные модели экранов я просто не знал которых выводов ардуино нано подключать дисплей там же от 0 до 13 цифровых пинов думаю что аналоговые не подключаются.

nik182
Offline
Зарегистрирован: 04.05.2015

Чисто аналоговые у наны только А6 А7. Остальные могут быть цифровыми или аналоговыми по желанию програмиста.

nik182
Offline
Зарегистрирован: 04.05.2015

Чисто аналоговые у наны только А6 А7. Остальные могут быть цифровыми или аналоговыми по желанию програмиста.

nik182
Offline
Зарегистрирован: 04.05.2015

Чисто аналоговые у наны только А6 А7. Остальные могут быть цифровыми или аналоговыми по желанию программиста.

FalconFly
Offline
Зарегистрирован: 20.03.2019

Сделали релизную плату игровой консоли BlackPrism Portable на базе дисплея LG GX500.

Пара видео, на которых дисплей показан в действии:

https://www.youtube.com/watch?v=DbkmFb09ISA

https://www.youtube.com/watch?v=Tnh5YUaBbpA

 

storm134
Offline
Зарегистрирован: 14.04.2017

А можно исходнички проекта для тестирования дисплеев поиметь. Макет платы и схему? 79635431264@yandex.ru

FalconFly
Offline
Зарегистрирован: 20.03.2019

storm134 пишет:

А можно исходнички проекта для тестирования дисплеев поиметь. Макет платы и схему? 79635431264@yandex.ru

Можно!  Напишите письмо на repstosw2018 [cобака] gmail [тoчкa] com

talanov
Offline
Зарегистрирован: 11.11.2019

Доброго всем времени.

Поделитесь библиотекой для UTFT если конечно такая есть для

дисплея jx397h012-fpc-v02 29 пин  240x400  ST7793 ID = 0x7793

Работает с библиотекой MCUFRIEND
( а я как начинающий непонимаю как сделать в ней большие шрифты. Хочется
замутить термометр гигрометр с большими цифрами. а в MCUFRIEND я так понимаю все не очень просто со шрифтами)
распиновка
1 NC
2 VCC 2,8v
3 VCC 2,8v
4 CS-
5 WR-
6 RS-
7 RD-
8 RESET
9 D0
10 D1
11 D2
12 D3
13 D4
14 D5
15 D6
16 D7
17 GND
18 TS
19 TS
20 TS
21 TS
22 KATODE
23 KATODE
24 KATODE
25 KATODE
26 KATODE
27 KATODE
28 ANODE
29 GND
 
 
 

 

Валерон
Offline
Зарегистрирован: 25.11.2018

talanov пишет:

 я так понимаю все не очень просто со шрифтами)

Да брателла, ты все правильно понимаешь. Не все так просто со шрифтами. Их нужно в программе редактировать. Это гемморойно, сам через это прошел. Надо понять принцип построения шрифтов в программе. Это в двух словах не объяснить. Я информацию собирал в инете. Делал проектик на ПИКе, тоже нужны были большие цифры. У микрочипа есть утилита (но только для ПИКов), стандартные шрифты переводит в сишный код. Все равно приходилось редактировать в ручную. Ох я нае....ся!
 
Где-то нарыл в инете программу в екселе для создания шрифтов, но ее потерял, так и не нашел.
 
Так-что только гуглить и вникать вам придется для понимания.
talanov
Offline
Зарегистрирован: 11.11.2019

Для меня это что китайская грамота. Хотя в скачанной MCUFRIEND_kbv-master в файле UTFTGLUE.h насколько я понял речь идет о возможности использования шрифтов от UTFT.  Но это в не моего понимания как это сделать. Надежда только на библиотеку UTFT для ST7793

Валерон
Offline
Зарегистрирован: 25.11.2018

talanov пишет:

Для меня это что китайская грамота. Хотя в скачанной MCUFRIEND_kbv-master в файле UTFTGLUE.h насколько я понял речь идет о возможности использования шрифтов от UTFT.  Но это в не моего понимания как это сделать. Надежда только на библиотеку UTFT для ST7793

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

Может кто на ты с ардуино подскажут. Все равно нужно изучать азы "Китайской грамоты".

talanov
Offline
Зарегистрирован: 11.11.2019

Валерон пишет:

talanov пишет:

Для меня это что китайская грамота. Хотя в скачанной MCUFRIEND_kbv-master в файле UTFTGLUE.h насколько я понял речь идет о возможности использования шрифтов от UTFT.  Но это в не моего понимания как это сделать. Надежда только на библиотеку UTFT для ST7793

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

Может кто на ты с ардуино подскажут. Все равно нужно изучать азы "Китайской грамоты".

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

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

talanov пишет:

Для меня это что китайская грамота. Хотя в скачанной MCUFRIEND_kbv-master в файле UTFTGLUE.h насколько я понял речь идет о возможности использования шрифтов от UTFT.  Но это в не моего понимания как это сделать. Надежда только на библиотеку UTFT для ST7793

непонятно в чем проблема , загуглить - mcufriend_kbv шрифты  , заодно там и русские найдете если надо.

http://forum.amperka.ru/threads/%D0%A8%D1%80%D0%B8%D1%84%D1%82%D1%8B-%D0%BA%D0%B0%D0%BA-%D0%B2-utft.7336/

https://arduinoplus.ru/arduino-tft-lcd-display/

http://arduino.ru/forum/programmirovanie/rusifikatsiya-biblioteki-adafruit-gfx-i-vyvod-russkikh-bukv-na-displei-v-kodi?page=1

....

библиотека mcufriend_kbv использует 2 разные библиотеки Adafruit и UTFT , смотря какой пример вы будете переделывать под себя .

если используете MCUFRIEND_kbv\examples\graphictest_kbv  , то там есть пример по разным шрифтам 
MCUFRIEND_kbv\examples\Font_simple
шрифты #include <Fonts/FreeSans9pt7b.h>
             #include <Fonts/FreeSans12pt7b.h>
             #include <Fonts/FreeSerif12pt7b.h>
             #include <FreeDefaultFonts.h>
как ими писать увидите в примере. 

если используете MCUFRIEND_kbv\examples\GLUE_Demo_400x240  то там есть 
myGLCD.setFont(SmallFont);   меняете на  myGLCD.setFont(BigFont);  , огромные цифры myGLCD.setFont(SevenSegNumFont); 
возможно в примере вверху понадобится раскомментировать 
//extern uint8_t SmallFont[];
и добавить еще 
extern uint8_t BigFont[];
extern uint8_t SevenSegNumFont[];

можно еще загуглить - UTFT шрифты

talanov
Offline
Зарегистрирован: 11.11.2019

О громное спасибо!!!! буду гуглить!!! Выходит не все так печально по шрифтам. Очень признателен за нужное направление. Буду двигатся и пробовать.

FalconFly
Offline
Зарегистрирован: 20.03.2019

Презентация игровой консоли BlackPrism Portable.   Впереди - десктопная версия.

https://www.youtube.com/watch?v=jdD8uShARMc

 

 

aleksl
Offline
Зарегистрирован: 02.11.2017

Всем привет. Прошу помощи по запуску дисплея от samsung GT-S5250. У меня есть распиновка шлейфа. Контроллер мега 328р (ардуино нано). Подключение как расписано в читалке. Распаяно аккуратно ( Пробовал перепаивать-без результата)

Распаял, подключил по схеме. Дисп не ожил. Пробовал с UTFT, перебирал иниты-на дисплее всегда зависает "белый шум". Удалось получить изображение на либе UTFT_v2.77b2_uno_ili9327_8bit_turbo, завелся с первого раза но непонятно что с изображением, инверсные цвета, при изменении инита ничего не меняется.

UTFT_v2.77b2_uno_ili9327_8bit_turbo:

 

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

aleksl
Offline
Зарегистрирован: 02.11.2017

Вот что в MCUFRIEND_kbv  LCD_ID_Reader :

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

, посмотрите сообщение  http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=9#comment-297841  , и от #460 и дальше . там тож сначала завелось только на UTFT_v2.77b2_uno_ili9327_8bit_turbo .

поищите по форуму  GT-S5233 , GT-S5230 ( собственно вы и сами знаете судя по коннектору на плате на фото . заводились эти диспы ? ). 

// UTFT_v2.77b2_uno_ili9327_8bit_turbo (модифицированный UTFT)  работает на адафруитской распиновке ардуинки 7823456 , а не модифицированный UTFT 01234567 , поэтому для подбора инитов UTFT надо использовать подключение 01234567 , и чистый UTFT (и надо закоментить по 50%  #define DISABLE_ в файле memorysaver.h   , т.к. памяти у меги328 не хватает под все иниты . при закомментировании , эти иниты подгружаются в мегу328 ) . Останется только перебирать номера от 0 до 15 в примере UTFT_Demo_400x240 , а потом на другие 50% инитов от 16 до 31 ). Или же с примера по удалять половину графики , чтоб сразу для всех раскоментированных инитов хватило памяти )
На чистом UTFT , надо на RD подкл. на +3.3в . А в доработанной либе 8bit_turbo , на пин A0 подается лог.1 (внутри либы,) , потому как на адафруитском шилде RD выведен на A0.

//// раз UTFT_v2.77b2_uno_ili9327_8bit_turbo завел его , то можно его и юзать , немного подменить данные в регистрах инита . в теме есть много решений по - инверсия цветов   ( в местный поиск - инверсия цветов ) . Решений 3 - изменять регистры в ините , выбрать режим на диспе с помощью выводов IM , использовать его на 16бит (не для этого диспа).
 

aleksl
Offline
Зарегистрирован: 02.11.2017

Поковырялся с дисплеем, так и не удалось наладить инит по человечески, видимо дисп очень китайский. Взял либу UTFT_v2.77b2_uno_ili9327_8bit_turbo  и пихнул инит, который использовал Tvicks в посте #634 . Вернуть цвета так и не удалось да и работает не совсем корректно. В идеале бы заставить работать с MCUFRIEND_kbv, Adafruit

aleksl
Offline
Зарегистрирован: 02.11.2017

Вот что вышло на либе MCUFRIEND_kbv GLUE DEMO:

Подскажите плиз где в этой либе инит поковырять.?? с утфт более мене понятно, а тут..

 

Isteb
Offline
Зарегистрирован: 10.03.2019

Ребят большая просьба, помогите переписать под ардуино.

пытаюсь запустить от simens c65 (ALPS).   

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

Isteb, эт в тему  http://arduino.ru/forumy/programmirovanie

типа перевод ( импорт ) кода  с AVR Studio в Arduino IDE . 

 

// в программировании не ас , но вот что получилось на скорую руку ,  компилится норм в Arduino IDE 1.8.9

иль вот , где все __flash перенесены в  const PROGMEM

 

 

aleksl, надо было по файлам либы полазить.
а что вам ответили скетчи LCD_ID_Read(new) в монитор порта ? ( подключение DB0-7 соответственно 7823456 ) какой id он нашел, тот и искать в файле либы MCUFRIEND_kbv.cpp , там же и можно ( вверху файла ) отключить иниты которыми не пользуетесь , для экономии . 
// ответ можно скопировать из терминала Ctrl+A  Ctrl+C ) и проложить сюда с галкой - сворачивать код по умолчанию 

В случае GLUE_Demo_400x240 , какой контроллер  прописали в UTFTGLUE myGLCD(.....,A2,A1,A3,A4,A0) , инит того и найдете в MCUFRIEND_kbv.cpp

aleksl
Offline
Зарегистрирован: 02.11.2017

 

slider,  ( подключение DB0-7 соответственно 7823456 ) вы имели ввиду 89234567?

aleksl
Offline
Зарегистрирован: 02.11.2017

Очень странно, но LCD_ID_Read(new)ничего не показывает. 

В UTFTGLUE myGLCD(.....,A2,A1,A3,A4,A0) прописывал ili9327 UTFT myGLCD(0x9327,A2,A1,A3,A4);

 В  MCUFRIEND_kbv 

вручную выбирал тот же контроллер, бестолку

aleksl
Offline
Зарегистрирован: 02.11.2017

Очень странные дела.. при запуске  GLUE_Demo_400x240 UTFTGLUE myGLCD(0x9327,A2,A1,A3,A4,A0); -черный экран, но если снять D7  и поставить обратно то :

А вот так, если поменять пины D0 и D1 местами:

Еще раз перепроверил подключение, все в соответствии со схемой мобилки..

Уже ничего не понимаю... на простой UTFT не заводится на ините ili9327, даже если вручную подменить инит на :

 

aleksl
Offline
Зарегистрирован: 02.11.2017

на либе UTFT_v2.77b2_uno_ili9327_8bit_turbo  заводится сходу на UTFT_Demo_400x240 из примера без каких либо настроек

aleksl
Offline
Зарегистрирован: 02.11.2017

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

 

 

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

https://www.radiokot.ru/forum/viewtopic.php?p=2234647

У самсунгов свои контроллеры. Если есть огромное желание разобраться и 

определить какой в твоем дисплее, читай даташиты. Начинай с контроллерами с твоим разрешением 400х240. 

И по даташитам копаться с регистрами. Вариант второй --- на рабочем телефоне считывать инициализацию.

И третий вариант самый простой. Взять дисплей у которого считается id и его использывать.

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

http://en.pudn.com/Download/item/id/1562499.html

Вот примерно похожий дисплей. Скачай pdf и почитай.

aleksl
Offline
Зарегистрирован: 02.11.2017

croc19, я вообще не уверен что это дисплей работал на самсунге. Он явно не оригинал.

Спасибо за  инфу.

Есть еще пара подопытных для тестов нужно распиновки поискать:

Sony Ericsson k500

Sony Ericsson k500

Philips x518

Acer e101

Acer e101