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

alex_kotl
Offline
Зарегистрирован: 21.03.2018

На видео точно видна распайка гребенки на 40 пинов, под ней самопальная плата и кнопки на макетке,

так что еще раз предлагаю посмотреть в сторону какой-нибудь Pi Zero с HDMI интерфейсом за килорубль

Alex911-13-10
Offline
Зарегистрирован: 18.12.2018

Вообще бы вот проект который идеально бы подошёл бы мне , но где найти скетч и прикрутить побольше экран . Добавить температуру и ещё один движок ..............Алекс , как с вами связаться лично ? https://www.youtube.com/watch?v=v-YKQRSAYoY

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

Alex911-13-10 

Если вы хотите, чтоб кто-то сделал завас проект, то вы не в той ветке. Здесь есть практически вся инфа по 

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

Насчет подключения шаговых двигателей вы тоже похоже не в теме. Возможно на видео с термопластом

не шаговики, а сервоприводы. На последнем видео очень слабый драйвер для шаговика для вашего

проекта (если вы хотите делать термопласт). 

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

самую информативную по подключению ДИСПЛЕЕВ ОТ СОТОВЫХ ТЕЛЕФОНОВ.

Спасибо за это Слайдеру еще раз.

Alex911-13-10
Offline
Зарегистрирован: 18.12.2018

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

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

Просто запусти свою тему. Объясни, что хочешь получить на выходе, подтянется народ. А здесь оставь ссылку на свою тему.

По ней будут переходить на твою тему и советовать.

Откуда инфа, что там шаговики? ( Ответ жду в твоей теме)

Alex911-13-10
Offline
Зарегистрирован: 18.12.2018

Окей , по шаговикам , по количеству проводов , и не вижу энкодера .

Alex911-13-10
Offline
Зарегистрирован: 18.12.2018

А так , можно определить экран и плату , на 0:26 сек если остановить видно все , но по опыту не могу определить , у вас опыта побольше https://www.youtube.com/watch?v=but0X43F4oc

iStefan
Offline
Зарегистрирован: 19.03.2016

Здравствуйте! Подскажите пожалуйста что за зверя нашла читалка? Дисплей для IQ260 китай, с завода вроде

должен использоваться RM68041 ...
 
 

 

iStefan
Offline
Зарегистрирован: 19.03.2016

Кортинка получилась вот такая.

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

Нет данных читалки. 

А в читалка знает этот контроллер?

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

iStefan, копайте ILI9486

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

iStefan, как всегда в основном, всё уже описывалось и по несколько раз (в поиск "синие буквы")  , или открываете каждую страничку и поиск по ней ctrl+F  сини  .
можете найти несколько таких же случаев с синими буквами. это неправильно выбраны битность на шлейфе дисплея , выводами IM.. . (к примеру выбрано 9/16/18 бит , а подключили по 8бит  и в библиотеке установлено 8бит)  .  
 

iStefan
Offline
Зарегистрирован: 19.03.2016

slider Спасибо! Даже не заметил что цвет не совподает.... от радости что заработало! Забыл IM1 к  + притянуть :(.

 

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

Друзья, помогите с подключением дисплея от Motorola C201. Создал отдельную тему, чтобы эту не засорять: http://arduino.ru/forum/apparatnye-voprosy/displei-ot-motorola-c201

megatron
Offline
Зарегистрирован: 27.12.2018

Добрый вечер! Если ктото знает как мне помочь пожалуйста,  почему-то у меня неполучаеться правильно подкличить дисплей вот описание: https://drive.google.com/drive/folders/1aigKB20mg0MVRpLJb41COdjHN8i_m5Cw?usp=sharing
Я использую Arduino Uno + дисплей (Стекло панели: 2.4 дюймов-Режим отображения: Обычно Белый,трансмиссионный ЖК-Разрешение: 240 (rgb) * 320 QVGA) с драйвером ILI9341. Программа для теста: v5.3 read all register + read ID + TFT LCD test  Adafruit_TFTLCD _GFX. Причем хоть чтото он показывает только в этом скэтче. Другие билиотеки и скэтчи под ILI9341 нехочет воспринимать вообще белый экран. Монитор порта понятно определяет что это ILI9341.Дисплей Реагирует в покдлюченном состоянии на прикосновения к нему и контактам,он метяет цвета они становяться ярче и другово цвета. Я его покдлючил на D0-D7. Подключал как написанно в v5.3 read all register + read ID + TFT LCD test  Adafruit_TFTLCD _GFX. И постоянно строчки появляються зеленые. Цвет до прикосновения приемущественно синий. Делитель Напряжения 20кОм/10кОм. 

Всем спасибо) 

 

 

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

megatron пишет:

Делитель Напряжения 20кОм/10кОм. 
 

Прочитай http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-... и http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=42#comment-413128

Писалось уже ранее про делители, прочитай 2 последних страницы.

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

Здравствуйте! Появился на руках дисплей от Siemens ST55 распиновку на дисплей нашел:

https://yadi.sk/d/Tgw8rFZrLFrqLQ

Читатели форума,  есть ли у кого какая либо инфа по нему.Хотелось бы его подключить.

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

nik2507 пишет:

Здравствуйте! Появился на руках дисплей от Siemens ST55 распиновку на дисплей нашел:

https://yadi.sk/d/Tgw8rFZrLFrqLQ

Читатели форума,  есть ли у кого какая либо инфа по нему.Хотелось бы его подключить.

Есть ли смысл юзать такой мелкий дисп?

arxxra
Offline
Зарегистрирован: 01.01.2019

Доброго времени суток. Не мгли бы Вы мне помочь. Есть дисплей 2шт. 480х272 4.63" NoName https://ru.aliexpress.com/item/Maithoga-4-6-HD-TFT-ILI9488-Drive-IC/32669045783.html

Пробую его подключить к DUE.  22-29 38-42.  Продавец пишет что это ILI9488.  Читалка на DUE выдает 00 00 94 86 00 00

Он 8бит. Распиновка:

Инициализация от продавца

 

Читалка 3beta for due:

 

На дефолтной UTFT 18,38-41 (ILI9341_8) дисплей завелся.

 

Пример arm_480x272. 

Изменил UTFT.cpp так:

UTFT::UTFT(byte model, int RS, int WR, int CS, int RST, int SER)
    disp_x_size = 271;
    disp_y_size = 479;
    display_transfer_mode = 8;
    display_model = model;

но изображение сдвинуто вверх ~30px. Мерцает 25 герц примерно...

Иниты от 9486,9488 дают белый экран.

 

 

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

В первом отчете дисплей определяется как rm68140, аналог ili9486.

По второму отчету неправильное подключение. Читай ветку. Описывалось как подключать.

arxxra
Offline
Зарегистрирован: 01.01.2019

Спасибо!

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

Почитай файлы в библиотеках. Просто открывай их редактором. Там тоже есть подключение.

В ветке и про дую есть. Читай.

arxxra
Offline
Зарегистрирован: 01.01.2019

Читалка 5.3 выдала опус выше. А фото теста и конструкции ниже. Читаю через CP2102. Пишу через ISP MKII. Питание 3.3v.

Вроде бы как настойчиво определяется как ILI9486 но инит никак. Из стандартных только 9341 и то с полосой мусора внизу при разрешении 272х480. Если ставлю 320х480 дисп заливается весь без мусора. Линии рисует где-то там за пределами экрана. Вращающийся текст правильно отбражается только 1 раз потом обрезан.  Остальное вроде есть по центру с обрезками из-за того что дисп 6:9.

 

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

Контроллер RM68140, аналог ILI9486

 

arxxra
Offline
Зарегистрирован: 01.01.2019

MCUFRIEND_kbv норм но не влазиет 320 в 272 пикселя тут наверное такой дисплей. Надо это как то учитывать при выводе. Всем Спасибо за участие)) Вывод 

Дисплей заработал как надо использовал библиотеку mcufriend. David очень помог за что ему огромное спасибо.

https://1drv.ms/f/s!Auw_kkqM7FlpnHBVZ8vVudivBJZF

Не знаю добавит или нет в основную версию.

Ссылка на библиотеку

https://github.com/prenticedavid/MCUFRIEND_kbv/tree/test_272x480

Изменения в адресации окна setAddrWindow файл mcuvfiend_kvb.cpp

1if (_lcd_ID == 0x6814) {
2        if (rotation & 1) y += 24, y1 += 24;
3        else x += 24, x1 += 24;}

И соответственно в разрешении

 

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

Читай даташит на 68140 и смотри библиотеку. Меняй регистры вывода и размеры экрана в библиотеке,

согласно даташита. 

Саша Федоров
Offline
Зарегистрирован: 04.01.2019

добрый день, помогите мне определить пины для дисплея на lenovo a2010. На нем пишет pcba-qtb4d5433.
Заранее спасибо

Mrshilov
Offline
Зарегистрирован: 28.06.2016

LENOVO A2010 LCD pinout: https://yadi.sk/i/tORnWQ_FvItl4g

Саша Федоров
Offline
Зарегистрирован: 04.01.2019

Огромное спасибо

Александр0411
Offline
Зарегистрирован: 10.01.2017

Ребята кто нибуль подключал экран от Fly Quad Miracle 2 IQ442? Или как подключить?

На экране написано BLU-FL-040WV020-21-130705 и FPC-FLO040WV020_VD1

Александр0411
Offline
Зарегистрирован: 10.01.2017

Вот что удалось узнать

Вот что удалось узнать

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

Забей на него. Судя по фоткам шлейфа в нете он формата MIPI.

koteyka-2
Offline
Зарегистрирован: 19.01.2019

Есть дисплей LCD QCP-800 (ECM-A0766 EPSON)

Ни какой инфы гугл по нему не дал.

Реально ли такой прикрутить к ардуино?

koteyka-2
Offline
Зарегистрирован: 19.01.2019

Еще есть китайский самсунг H3520

На дисплее Z3100-LCM-V1.0-K03

Его получится прикрутить?

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

Фото шлейфа китайца выложи. Качественное и с 2 сторон. Только шлейфа с черной мастикой.

 

koteyka-2
Offline
Зарегистрирован: 19.01.2019

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

В ветке есть нормальные фотки шлейфов. посмотри. По твоим фото определить невозможно.

koteyka-2
Offline
Зарегистрирован: 19.01.2019

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

Возможно шина данных наоборот. С подсветкой, +- разберешься сам. На фото плохо видно. 

koteyka-2
Offline
Зарегистрирован: 19.01.2019

Спасибо. Подсветка - далеко не самое... Там я без проблем разберусь. Мне бы теперь осилить сопряжение.  Впервые с эти сталкиваюсь ( и с ардуино тоже, хоть и программист).
Еще раз спасибо.

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

Самое главное не спалить контроллер дисплея. Больше 3,3В не подавать.

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

Если питать от 5В, то дисплей подключать через делители, по всем выводам.

Почитай ветку. 

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

koteyka-2, дополнение:
20-RD
21-WR
22-RS
23-CS
Это 99%

1..8 - D15..D8, но в восьмибитном режиме они используются как D7-D0, т.е. так, как croc19 и подписал. Дальше, как и сказали - согласование сигналов и читать регистры читалками от Slider'а и MCUfriend. Можно отодрать черную наклейку, закрывающую чип и померять его размер - частенько помогает в определении типа контроллера. 

koteyka-2
Offline
Зарегистрирован: 19.01.2019

Спасибо, буду пробовать.

Еще вопрос. Все дисплеи вначале ветки расмисаны под выводы ардуино мега. На уно разве не достаточно будет выводов?

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

koteyka-2, достаточно. Стандарт подключения:

#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
 
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
 
// When using the BREAKOUT BOARD only, use these 8 data lines to the LCD:
// For the Arduino Uno, Duemilanove, Diecimila, etc.:
//   D0 connects to digital pin 8  (Notice these are
//   D1 connects to digital pin 9   NOT in order!)
//   D2 connects to digital pin 2
//   D3 connects to digital pin 3
//   D4 connects to digital pin 4
//   D5 connects to digital pin 5
//   D6 connects to digital pin 6
//   D7 connects to digital pin 7
 
Сверяйтесь в скетче. Согласование, как по мне, лучше делать переводом Ардуино на 3.3В. Резисторные делители в сговоре с входными емкостями сильно заваливают фронты, особенно, если резисторы большие. Что часто приводит к косякам и даже неработоспособности экрана - примеров в этой ветке достаточно.
koteyka-2
Offline
Зарегистрирован: 19.01.2019

 В документации к библиотеке ГЕАЕ аот такое

Например, RD я у них вообще не вижу.

Как правильно, по вашему или по ихнему?

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

koteyka-2, порты процессора в большинстве универсальные и сигналы управления дисплеем могут привязывать к разным ножкам, как легло на душу тому, кто писал скетч или библиотеку. Я привел наиболее часто встречающийся вариант и заметил, что окончательно надо сверяться с тем, что используете. Как я понимаю, до того, как Вы начнете что-то рисовать на дисплее с помощью какой-либо библиотеки, Вам нужно его запустить, найдя правильную инициализацию и библиотеку, а для этого надо узнать тип его контроллера. Поэтому Вам сейчас нужно применить читалки, а у них, если мне не изменяет память, как раз такое подключение, как я привел (но проверьте, когда будете запускать, в самом скетче читалке в начале написано, какие ножки куда). Ссылки на читалки есть в этой ветке.

Что касается сигнала RD (чтение). При обычной работе дисплея он, как правило, не используется. Но вот при чтении регистров, что, повторюсь, Вам сейчас и нужно, он совершенно необходим.

 

PS В приведенной Вами раскладке сигналов люди напрягались с реализацией 16-битной шины. Поэтому у них, наверное, и не влез сигнал RD. Повторюсь: ищите тут ссылки на читалки Slider'а и MCUfriend, запускайте их, сверяйте по ним свое подключение и вперед. Прочтете осмысленное - будете пытаться определить тип контроллера. Определите тип контроллера - будете искать на него инициализацию и поддерживающую его библиотеку. Или искать даташит и писать свое.

PPS "ГЕАЕ" - это punto switcher надругался над UTFT? :)

stepkuz
Offline
Зарегистрирован: 12.12.2017

Не получается адаптировать библиотеку ucglib для ST7775 на STM32F103 arduino по 8 битной паралельной шине.
Я изменяю ucg_pgm_uint8_t ucg_tft_240x320_ili9325_init_seq[]    ... в файле ucg_dev_tft_240x320_itdb02.c

Использую Ucglib8Bit ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, PA0, PA1, PA2, PA3, PA4, PA5, PA6, PA7, /* wr= */ PB14 , /* cd= */ PB13 , /* cs= */ PB12, /* reset= */ PB11 );
Получаю такие изображения...
 
 
Белый и черный отображается правильно, остальные искажаются.
Буду признателен за помощь, совет...

 

 

koteyka-2
Offline
Зарегистрирован: 19.01.2019

Спасибо за исчерпывающий ответ.

Нашел вот что http://www.fortymall.com/views.asp?hw_id=427

Распиновка, похоже, как у меня. Какой процент вероятности, что контроллер такой же?

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

koteyka-2, небольшая.