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

Shuring
Offline
Зарегистрирован: 16.08.2018

forfrends пишет:
Shuring, вы противоречите сами себе: "никто не занимает пин 2, только тахометр через INT0"

Пин 2 занят прерыванием.

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

"никто, кроме тахометра, не занимает пин 2" - так подойдёт?
Суть в том, что конфликт пинов в приведённом коде не обнаружен.

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

Пины мультиплексированы. То есть несколько функций (физических устройств) установлены на одном пине. Одновременно 1 пин может использовать только одно устройстро.

На пример пины D0 и D1 - на них расположен UART. Вы сможете либо юартом пользоваться, либо использовать их как цифровые. Вместе никак.

Пины А4 и А5 - На них расположены I2C и АЦП - Вы сможете использовать либо I2C, либо АЦП либо использовать их как цифровые. Вместе никак.

тоже самое касается и прерываний.

 

 
georg105
Offline
Зарегистрирован: 24.08.2018

Добрый вечер госпада, прошу Вашей помощи!

Попал ко мне вот такой вот LCD LM10V331, необходимо подкинуть его к ардуинке для проекта.

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

 
georg105
Offline
Зарегистрирован: 24.08.2018

LmKW85W0SUk.jpg

georg105
Offline
Зарегистрирован: 24.08.2018

yP1Fw0-rIwM.jpg

georg105
Offline
Зарегистрирован: 24.08.2018

Product Type:  LM10V331

manufacture: SHARP

display size: 10.4"

Drive system: DSTN

Backlight type: 1 x CCFL

Pixel: 640(H) x 480(V)pixels 

Operating temperature : 0 ? +50?

Module size: 264.0(W)x193.6(H)x8.5(D)mm

georg105
Offline
Зарегистрирован: 24.08.2018

georg105
Offline
Зарегистрирован: 24.08.2018

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

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

С вами согласен.. Пин 2 занимает преривание на дисплей... вот как преривание зделать на другом пине для тахо датчика.

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

Взял у знакомого дисплей опен смарт 2.0  по распиновке там пин 2 не занят... завтра попробую на нём тахо запустить.

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

Вместо Ардуино возьмите STM. Там, если не ошибаюсь, прерывание на любом пине сделать можно + не будет тормозов связанных с прорисовкой дисплея.

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

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

кто подскажет.. если собрать всю балду на диспе 5110. тормоза ис прорисовкой какие будут..

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

Распространенная STM32F103C8T6 поддерживается средой Аардуино IDE. Так что код для нее можно написать как для Ардуино.

С дисплеем от 5110 тормоза будут в 10 раз меньше чем с TFT дисплеем. 

Dardanelov
Offline
Зарегистрирован: 26.05.2018

Здравствуйте,  помогите пожалуйста с экранчиком. Есть от нокиа 108(вроде бы). Если что, это обычный, старый кнопочник.

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

"- У мня машина сломалась, можете ее починить

- А что за машина?

- красная..."

 

Вот и с вашим "старым кнопочником" та же история....

Yurik.o
Yurik.o аватар
Offline
Зарегистрирован: 20.05.2018

ну вроде все просто: ищем/скачиваем схему на телефон, смотрим распиновку диспа...

и все

радуемся жизни

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

georg105 пишет:

В принципе понятно. Пин 18 - это прочто?

alle380
Offline
Зарегистрирован: 16.08.2018

Всем привет!

Есть простенький дисплей подскажите пожалйста какой библиотекой воспользоваться?

Пробовал разные но чего то идет не так.

Фото во вложении.

Dardanelov
Offline
Зарегистрирован: 26.05.2018

Yurik.o пишет:

ну вроде все просто: ищем/скачиваем схему на телефон, смотрим распиновку диспа...

и все

радуемся жизни

Да как я буду искать схему, если я кроме фирмы об этом сотике ничего не знаю? Я же не ясновидящий! 

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

alle380 пишет:

Всем привет!

Есть простенький дисплей подскажите пожалйста какой библиотекой воспользоваться?

Пробовал разные но чего то идет не так.

Фото во вложении.

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

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

Всем привет! Помогите с определением распиновки дисплея. Телефон китайский, подделка под какой-то Samsung. 5.6", 43 pin, маркировка на дисплее:

F571035VE
W571035BAA
S/N:140122 68180

примерная распиновка:

1 -        GND
2 -        ??
3-10 -   NC
11-26 - D0-D15 (или D15-D0)
27-33 - ??
34 -      GND
35-38 - LED (подсветка)
39 -      GND
40-43 - Sensor
 
Фото:
    
Непонятно какую роль выполняет пин 2. Для +питания как-то тонковат. Назначение пина 32 тоже не понятно. Пин 33 - скорее всего + питания, так как идет на перемчку (R1-R2) которая задает режим работы.
Пины 27-31, похоже на управление, но не знаю какой из них какой.
В общем, нужна ваша помощь.
 
Tvicks
Offline
Зарегистрирован: 11.05.2017

croc19 Спасибо за помощь с дисплеем BQ bqs-3503, запустил на ините HX8357. Распиновка:

 

Tashkey
Offline
Зарегистрирован: 09.09.2018

Вопрос снят.

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

Друзья, никто с распиновкой не поможет? Пост выше.

Tashkey
Offline
Зарегистрирован: 09.09.2018

Я бы рискнул предположить такое:

1. pin 33 почти наверняка IOVCC.
2. 32 - скорее всего питание ядра. Дорожка тонковата, но если такая же, как и 33 (плохо видно) - вполне. И если дорожки, выходящие между ними (33 и 32) идут на кондеры - тем более.
3. Остаются 6 сигналов управления. Вероятнее всего так:
31 - CS
30 - RS (D/C)
29 - WR
28 - RD
4. Дальше остается RES и еще один, это может быть, например вход IM1 или выход TE, другие варианты менее вероятны. IM1 врядли. Раз IM0 не выведен (выбор разрядности резистором), то выводить реже используемый IM1 глупо. Так что, скорее всего, TE. И вероятнее всего
27 - RES
2 - TE
Шина данных, скорее всего, 26 - D0 и далее по списку. :)
Еще вариант - похоже, как в посте #1872 чуть выше. Т.е 31-TE, 30-CS, 29-RS, 28-WR, 27-RD, 2-RES. Встречался и такой, и такой варианты.

PS Что я не так делаю, что у меня межстрочные интервалы не как у людей?

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

 forfrends, аккуратно, не сожгите столь редкий экспонат экземпляр :)  5.6"  , сфотайтее потом рядом с линейкой, и тестом когда получится запустить.

я, бы попробовал запитать его от 2.8в , на предполагаемые RST CS WR  RS (D/C)  RD подавал лог.уровни через резисторы , а на предполагаемых TE FMARK IM посмотрел бы светодиодом не появляется ли там лог.0, не выходной ли это пин TE , чтоб случаем не коротнуть его на +питания в предположении что это +. 
// если это TE , то через резисторы будет не страшно , он просто просадит слабую лог.1 до нуля. 

а так, да 32, 33 похож на питание 
 

Tashkey,  'shift'+'enter'  делает впритык в отличии от 'enter'

Lotus6202, вы так и не исправили pin_magic.h под ваши задачи ? 

Tashkey
Offline
Зарегистрирован: 09.09.2018

slider, спасибо.

Буквально пару дней назад стояла аналогичная дилема - было 6 сигналов. В результате не угадал, послал RES на какой-то выход (предположительно TE), увидел осциллографом конфликт, поменял местами - ОК. В результате последовательность сигналов оказалась такая:
CS, RS, WR, RD, RES, D0-D15, TE(?)
Кстати, подключал все напрямую к UNO, переделанному на 3.3V. Еще и намучался с определением контроллера, нарвался на редкий проц - NT35410, у которого по-своему залочен доступ к расширенным командам. Даташита так и не нашел (может, у кого есть?). Если кому-нибудь пригодится (может, slider вставит в читалку) - его разлочка

(0xF0) <- 0xAA, 0x55, 0x52    (надеюсь, понятно)
проверка - в 0xD3 появляется 01 54 10

PS А нет какой-то доки по местному редактору сообщений, больно все непривычно.

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

Tashkey, для NT35410 , да прикол что разлочить сначала надо , и хорошо что даташит с инитом в сети к дисплею есть
https://electronix.ru/forum/index.php?act=Attach&type=post&id=73068 , правда он диспа с передачей по MIPI , но мб. и на параллельный вывод в шлейф подойдет..

1. Recommended Power On Register Setting            Version 0.15 Page: 10/20
                                                 Command    RegAddr
Parameter Enable Extend Command F000h        AAh
                                                     F001h        55h
                                                     F002h        52h
Sleep-out                                       1100h        00h
Delay 120ms
                                                     FD02h       05h
               .......

от туда инит init code nt35410:

а pdf NT35410  надо искать через китайский поисковик - байду 
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=NT35410 там есть даташит по первой ссылке https://wenku.baidu.com/view/685855e108a1284ac85043b0.html.
разве что регаться надо в их поисковике чтоб скачивать (это типа если гугл  бы "полез в бочку" и без личного аккуанта с номером сотового ничего бы не позволил скачать, яндекс диск само собой) такой уж китай и ютуб они себе заблокировали.
     или познавать дзен по скачиванию с китайских сетевых хранилищ "облаков" www.pudn.com   en.pudn.com

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

как победите NT35410 победите, черкните сюда что к чему.

инит init code nt35410 найденный  http://bbs.mydigit.cn/read.php?tid=2088079 (не уверен что это то что надо)
 

 

Tashkey
Offline
Зарегистрирован: 09.09.2018

slider, да, спасибо, я именно из этой доки и взял инит.

Полез на байду, зарегился, но этого оказалось недостаточно. Байда говорит, что надо 3 купона, а у меня 0. Или, говорит, купи VIP. Такая вот байда, прости хоспади. Я почесал репу и решил, что пока не так припекло - инит есть, то есть доступ к расширеным командам и программирование специфических важных вещей типа управления питанием, а остальные стандартные вещи, думаю, разберусь по аналогиям. В общем пока только получил облако, даже пока не понял, на сколько. :)

Что касается разборок с LCD на NT35410 - распиновку вычислил, с инитом разобрался, разлочка проходит, восемь цветных полос нарисовал (кстати, даже без разлочки, на одних SleepOut, DisplayOn, MemoryWrite). Конкретных проектов у меня под него пока нет, поэтому и оставлю пока его в покое. Чем поделиться - даже не знаю, главное - разлочка - выложена, если что - спрашивайте.

PS Спасибо и за второй инит, вообще похоже, из 0x04 и 0xDA как раз считывается 0x17. Вашей читалкой и не только. :) 

PPS Под Вашей ссылкой на китайский форум со вторым инитом, есть ссылка на облако с zip-файлом именно на мой дисплей с распиновкой и примерами программ под разные процессоры. :) Еще раз спасибо. :)
И еще кстати. На их распиновке вон тот 6-й сигнал, который я принял за TE, обозначен, как 3-е питание, причем именно IOVCC! Хм. Надо еще проверять...

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

на будущее, JDownloader2 который мог скачивать с китая забанили (кнопки на яве ему теперь не позубам). Байду принимает наши тлф  если россия то надо местами указывать не +7... а 007... . Но некоторые файлы требуют вашего рейтинга (раньше хватало загрузить им какую нить чепуху в архиве, сейчас не прошло).
   сайт производителя http://novatek.com.tw ничем помочь по выпускаемой продукции не может.
   Написал на емайл тем сайтам магазинам, на которых были найдены дисплеи с этим драйвером.  Написал на емейл на сайте http://WWW.51LCM.COM , что нужно подключить драйвер к микроконтроллеру, вышлите пож. даташит.  И вуаля, прислали, сохранил здесь:

nt35410 datasheet driver-icNT35410-V2.0.pdf  https://cloud.mail.ru/public/JwqW/YwEvcnCqA  

раньшее так делал с сайтом wayenginier (точно ссылку давал здесь, они много всяких диспов продавали , потом у них сайт падал со всеми картинками и даташитами)  

да, в D3h 015410 это NT35410

а адресация к регистрам 2х байтная , эт похож была для MIPI интерфейса.

Разрешение у него кашерное и оперативка внутри:

One-chip Driver IC with internal GRAM
for 16.77M colors 360 RGB x 640 dot TFT LCD

// фотку выложите общую как подключали и что на диспе, и скетч по горячим следам, мож кому пригодится.

Tashkey
Offline
Зарегистрирован: 09.09.2018

slider, Вы просто монстр. :) Огромное спасибо.

Как тут выложить фото, да еще кликабельное, не разобрался. :( Там ссылку требуют, а у меня на компе... Скетча нет. Дело в том, что у меня происходило так. Я вообще не ардуинщик и возился на STM8S, на соответствующей дискавери и писал на асме. На минимальном ините я, как и писал, запустил, нарисовал цветные полоски. Но с определением контроллера, позволяющем настроить LCD полноценно, застопорился. В какой-то момент я задобался разбираться в неформатированном потоке шестнадцатеричных чисел, которые моя тестовая програ отправляла по UART, и захотелось посмотреть в приятном глазу выводе, который дает Ваша читалка на Ардуино. Достал лежащую "на всякий случай" UNO, переделал на 3.3В, чтобы не возиться с согласованием, поключил и пошел смотреть регистры. Кроме Вашей, использовал читалку MCUFRIEND. Когда нашел разлочку, добавил ее в скетч MCUFRIEND и убедился, что пооткрывалось много регистров (вернее, команд), включая ID. Ничего на экран с Ардуино не выводил, даже не подключал подсветку (там аж 8 светодиодов). Сейчас подключил 3 светодиода, сфоткал, не знаю, как их выложить. Могу привести, что выдают читалки. Это Ваш (нулевые регистры убраны для краткости). Второй - Это MCUFRIEND с включенной разлочкой.

 

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

:)))

логи читалок хорошо.

картинки как разместить написано в общем форуме  http://arduino.ru/forum/obshchii/sokhranenie-kartinok-na-forume   

разве что изначально желательно не тяжелые до 1.5-2мб и не высокого разрешения. 
если потом указывать  ширину высоту меньше чем 700 , к примеру 320... то она будет как превью

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

Tashkey
Offline
Зарегистрирован: 09.09.2018

Вот фотки подключения и работы Вашей читалки. Включены 3 сведодиода подсветки из 8, поэтому темное. К тому же минимальный инит, напруга и прочее не настроены. Когда полностью проверю иниты, постараюсь выложить всю инфу по дисплею концентрировано (можно Вашу ссылку на даташит контроллера использовать?). Только вот  заточеную либу... Я, честно сказать, не гребу в этих сишных либах типа адафрута и UTFT, и как их перезаточить - не знаю, может, разберусь, если будет время и запал. Сам использую инит, переписанный в свой формат, в виде массива (хотя недавно видел, что не только я так делаю, что логично) и подпачу несколько мест у себя, и все на ассемблере STM8 и код минимальный.

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

Tashkey пишет:

(можно Вашу ссылку на даташит контроллера использовать?)

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

Tashkey пишет:

....Сам использую инит, переписанный в свой формат, в виде массива .......

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

p.s.
что на второй картинке изобр. не во весь экран, и на 3й артеф., - эт в читалке вверху написано 
// смена разрешения 320x240 на 480x320 в файле Adafruit_TFTLCD.cpp
в том файле либы перекомментите, и больше попробуйте 360 x 640 поставить, мало ли матрицу хорошую поставили в дисп.. 

1//#define TFTWIDTH   320
2//#define TFTHEIGHT  480
3 
4#define TFTWIDTH   240
5#define TFTHEIGHT  320

значит шлейф SAN3239B , дисп TFT LCD 3.2" , контроллер NT35410, init code NT35410,  разрешение пока вопрос :) .

 
Astark
Offline
Зарегистрирован: 04.09.2018

Всем привет! Имеется дисплей от смарта 480на840 25 пин коннектор FPC по распиновки нашел в интернете похожий lcd Как я понял на моем, шины данных типа D+ D- т.е как usb используется принцип NRZI и тоже самое clk + clk - Подскажите как подключить к уно и какую библиотеку использовать. Цель проверить дисплейчик на работоспособность.

Драйвер подсветки я собиру мне бы понять как работать с шинами данных

За ранее благадарю

Tashkey
Offline
Зарегистрирован: 09.09.2018

slider, разрешение 320x480. Я сначала выдал заливку (240*320) пикселей - залило ровно пол-экрана. Удивился, исправил на 320*480 - весь. Потом заливал 8 цветов по (320*480/8) - все четко, 8 цветных полос на весь экран.
Поправил разрешение в библиотеке и перепаял резистор на шлейфе на 8 бит (тот еще трэш). Теперь выводит нормально по разрешению и цветам.

Вечером, думаю, выложу итог. Возможно, подправлю какую-нибудь библиотеку под этот контроллер, если хватит нервной энергии, но врядли. :) Тем более, как я понимаю, по всем этим GNU-лицензиям я должен, прежде чем выкладывать, отослать автору или еще что-то... не рублю в этом, как и в Git. Да и в C. :) Я ассемблерный интроверт-домушник. :)

Tashkey
Offline
Зарегистрирован: 09.09.2018

Astark, насколько я вижу, у Вас используется интерфейс DSI, предполагающий дифференциальные сигналы. Я не знаток, но очень сомневаюсь, что его можно подключить напрямую. Скорее всего, нужен специальный преобразователь, и он может быть весьма дорогим. Покопайте в направлении "MIPI DSI" Arduino.

Astark
Offline
Зарегистрирован: 04.09.2018

Я думаю можно и к малинке его подключить если есть распиновка! Или тут тоже есть подводные камни? Акакие еще есть интерфейсы у смартфоновских lcd вроде еще есть lvds?

makc014
makc014 аватар
Offline
Зарегистрирован: 18.01.2016

Имеется 7 дюймовый экран, в нем сдохла плата, контроллер применялся mst702 

Шлейф

Подскажите, правильно понимаю, что arduino (8битная)не потянет данный экран? подсказали что это lvds разъем

makc014
makc014 аватар
Offline
Зарегистрирован: 18.01.2016

Имеется 7 дюймовый экран, в нем сдохла плата, контроллер применялся mst702 

Шлейф

Подскажите, правильно понимаю, что arduino (8битная)не потянет данный экран? подсказали что это lvds разъем

Dardanelov
Offline
Зарегистрирован: 26.05.2018

Есть 1,8 дюьмовый жк ргб экран от нокиа 130, разрешение 160 на 128. Как прикрепить фото не знаю. Как подключить к ардуино не знаю. Распиновку не знаю.  Помогите.

Tashkey
Offline
Зарегистрирован: 09.09.2018

Вот сжато итоги исследования дисплейчика

Тип дисплея / LCD type SAN3239B
Размер / LCD size 3.2""
Разрешение / Resolution 320*480
Контроллер / Driver IC NT35410
Размер чипа / Chip size 25,0 x 1.2 mm
Подключение / Connector 39 pin
Интерфейс / Interface 8080
Шина данных / Data bus 16 bit (default) / 8 bit
Распиновка / Pinout
Материалы (даташит контроллера, библиотека Adafruit с добавленной поддержкой NT35410, включая автоопределение и разлочку, дополнительные фото и др.)
vavan-kmv
Offline
Зарегистрирован: 14.09.2018

Доброго времени суток!

vavan-kmv
Offline
Зарегистрирован: 14.09.2018

croc19 пишет:

Интересный подопытный. FLY IQ434. Особенность в том, что кондеры стоят не  на шлейфе, а на плате.

Пришлось переносить на свою плату. Но дисплей приятный. Яркий. Подсветка всего 2 провода, но питается

3,3 вольта. 3.5 дюйма. 480х320. Контроллер ILI9486. На шлейфе выведено 16 бит и один ID для выбора

8/16 бит.  Вообще старые ФЛАИ с паябельными качественными дисплеями. 

Доброго времени суток!

подскажите, как его запустить на 8 бит в UTFT Demo?...

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

Ребята подскажите возможно ли подключить дисплейчик  tj027na01ca  от цифрового фотика    ????

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

Lotus6202, фотоаппараты, видеорегистраторы, навигаторы, принтеры, плееры, планшетники, телевизоры, ноутбуки,... и все прочее мультимедиа - проходят мимо. В этих устр-вах используются мощные спец процессоры с большой оперативкой, которым совершенно не трудно обслуживать дешевые тупые дисплеи (они без хорошего контроллера имеющего оперативку, расположен на стекле).
 
Только диспы от китайских сотовых в 99% случаев подойдут к arduino,  они имеют широкий шлейф удобный для быстрой пайки, и в большинстве случаев 8/16 бит шину данных. Т.к. на стекле имеют "видеокарту" - контроллер с видеопамятью. На шлейфе имеют много конденсаторов и резисторов.
  фотки экспонатов в теме. 

Lotus6202
Lotus6202 аватар
Offline
Зарегистрирован: 12.01.2018

СПС  понято ...дисп в урну... 

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

Друзья, нужна помощь в подключении OLED дисплея. Тему создал отдельно, чтобы эту не засорять: http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-displeya-qg-2864kswng01

SieOK
Offline
Зарегистрирован: 29.03.2018

Lotus6202 пишет:

СПС  понято ...дисп в урну... 

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

Кто может помогите советом отремонтировать планшет ASUS K01A, не работает сенсор дисплея, тему создал отдельной веткой http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-sensora-plansheta-asus-k01a

 

nik2507
Offline
Зарегистрирован: 14.09.2018

прочитал статью окозалось очень полезной

хотолось бы узнать есть ли какая инфа по LG дисплею LH 430WV1-SD07