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

tvxaq
Offline
Зарегистрирован: 12.08.2017

Привет всем ! Хочу задать вопрос знающим человекам :) Стоит ли заморачиваться с подключением данного дисплея к ардуине ? Не от сотика конечно , от какого - то телевизора или не стоит игра свеч? Буду рад любой помощи в освоении, выкидывать не охота...

Разъем 30 пиновый ...

Samsung LTN156AT32-001

Ghost33
Offline
Зарегистрирован: 07.01.2018

Ребята прошу помощи. Помогите разобраться с таким вот дисплеем WG12232L Проц:IS7902. Никак не получается запустить. Я новичок в програмировании, по этому прошу все как можно доступнее говорить. Вот скетч

01#include <U8glib.h>
02#include <LiquidCrystal.h>
03#include <SoftwareSerial.h>
04  
05  
06#define PORTF PORTF = 1;
07#define pin(12 = A0);// присваеваем пинам на Ардуино имя
08#define pin(11 = CS1);
09#define pin(10 = CS2;
10#define pin(9 = R/W);
11#define pin(A0 = DB0);
12#define pin(A1 = DB1);
13#define pin(A2 = DB2);
14#define pin(A3 = DB3);
15#define pin(A4 = DB4);
16#define pin(A5 = DB5);
17#define pin(A6 = DB6);
18#define pin(A7 = DB7);
19#define pin(6 = RES);
20  
21  
22  void setup(){
23 Serial.begin(9600);
24  lcd.begin(16,2);// устанавливаем использование строо 16*2
25    DDRF = 1;
26  DDRF = 0001111; // подаем команду установки разрядности шины
27    delay(40);// задержка
28  DDRF = 1100001; //выдачи старшего полубита
29    delay(40);
30  DDRF = 01000001:
31    delay(40);
32  DDRF = 00001000;
33    delay(40);
34  DDRF = 00000110;
35    delay(40);
36    DDRF = 00000111;
37     
38}
39  
40void loop()
41{
42   
43  DDRF = 000001111; // команда включить дисплей
44    delay(40);
45  DDRF = 00001110;
46    delay(400;
47  DDRF = 00000001; // команда очистить дисплей
48    delay(1600);// время задержки
49  DDRF = 00000010;// команда возврат диспле в 0-ую позицию
50    delay(1600);
51}

 

  
 
    
  
tarasii
Offline
Зарегистрирован: 07.01.2018

Здравствуйте! Помогите пожалуйста найти распиновку экрана. 36 контактов. 34-+; 33-GND;

diger67
Offline
Зарегистрирован: 25.07.2015

Ищите в интернете статьи по работе с матричными индикаторами 128х64. Информации море. Примеры есть как на asm так и на C.

Ghost33
Offline
Зарегистрирован: 07.01.2018

Спасибо за совет. Я же попросил помощи не от того что мне лень искать. А от того что я не понимаю что я не так делаю. МОжет команды не те или не правильна прописаны функции... мне совет нужен, а не пинок под зад "ищи и разбирайся сам"

diger67
Offline
Зарегистрирован: 25.07.2015

Вот инит для двухстрочного индикатора, без использования библиотек Ардуино.

Настройка для работы по 4-х разрядной шине. Это если у тебя знако сентизирующий LCD. Если он матричный, то использовать Кристал библиотеку бесполезно. Лет 25 назад запускал, там надо подавать тактовую частоту 2МГц и система команд совершенно другая. Вот тут посмотри.   http://kazus.ru/forums/showthread.php?t=19452&page=2

Ghost33
Offline
Зарегистрирован: 07.01.2018

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

Ghost33
Offline
Зарегистрирован: 07.01.2018

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

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

SHADOW_UB  В теме уже подключали похожий от N9. Посмотри и сравни со своим. Если не то, то

фотки нужны не всего дисплея, а шлейфа с двух сторон.

 

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

tvxaq    Слайдер в теме подробно расписал про такие дисплеи. Если коротко, то напрямую 

к ардуине не подключить.

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

Ghost33  Даташит на дисплей выдает, что контроллер ST7920

Почитай статью на эту тему. Потом уже вопросы.

https://habrahabr.ru/post/213459/

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

http://avrprog.blogspot.ru/2013/12/lcd-12864-st7920-8.html

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

Из него можно сделать монитор или тв ардуино непотянет

 

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

tvxaq пишет:

из этой матрицы телек или монитор пк

Привет всем ! Хочу задать вопрос знающим человекам :) Стоит ли заморачиваться с подключением данного дисплея к ардуине ? Не от сотика конечно , от какого - то телевизора или не стоит игра свеч? Буду рад любой помощи в освоении, выкидывать не охота...

Разъем 30 пиновый ...

Samsung LTN156AT32-001

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

Приветствую. Подключил маленький дисплей от fly ff179 по spi к меге, все почти хорошо. Вопрос по подсветке, горит постоянно, графиктест видно но тускло. Питание подключал через 22 Ом резистор и стабилитрон на 3 вольта, подсветку от 3,3 через резистор 200 ом. В чем у меня косяк? И второй вопрос. На меге Sclk- 52, mosi-51, reset-8, cs- 53, a0(dc)-9 , подключился к нано 13,11,8,10,9 соответственно. В примере все поменял, загрузил и ...тишина. Может быть что сама нано кривая, или все таки руки?

optimusssprime
Offline
Зарегистрирован: 22.08.2017

Доброго времени суток! С прошедшими приздниками всех! Попробую еще раз задать вопрос в этой теме ....

Может кто то подключал дисплейчик YT35F120A0 ОТ lenovo A269i ?  Нигде не могу найти сервис мануал на телефон и соответственно распиновку дисплея.  С общим проводом pin1 и pin46 это понятно  Ну и с подсветкой  6 светодиодов тоже....

sergeikip1
Offline
Зарегистрирован: 10.01.2018

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

подключаю к ардуино про мини 

LCD_CS A3 
LCD_CD A2 
LCD_WR A1 
LCD_RD A0 
LCD_RESET A4 
 
D0 connects to digital pin 8  
D1 connects to digital pin 9   
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
горит только подсветка 

Определяется как

 

Unknown LCD driver chip: 989
***use minimal init as driver ili9341 ili9488 *** ->
Benchmark                Time (microseconds)
Screen fill              1379272
Text                     172256
Lines                    1254092
Horiz/Vert Lines         138332
Rectangles (outline)     95216
Rectangles (filled)      3265208
Circles (filled)         899436
Circles (outline)        540652
Triangles (outline)      398124
Triangles (filled)       1555016
Rounded rects (outline)  230256
Rounded rects (filled)   3696192
Done!
sergeikip1
Offline
Зарегистрирован: 10.01.2018

Сильно не пинайте я новичек в данном вопросе

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

optimusssprime фото нечитабельны. Сфоткай нормально.

sergeikip1 выложи полный отчет

tarasii
Offline
Зарегистрирован: 07.01.2018

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

Eсть хоть какието идеи по 36 контактному?

маркировка techtron fpc-tthj05ev0 

cpt24-9325 подталкивает на то что это 9325... но распиновка, у ili9325 обычно 37 пин

sergeikip1
Offline
Зарегистрирован: 10.01.2018

sergeikip1
Offline
Зарегистрирован: 10.01.2018

croc19 как добавить текстовый файл с отчетом 

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

sergeikip1 имел ввиду не концовку теста, а полностью, что считалось в регистрах. И спрячь под споллер.

Посмотри как люди выкладывают. 

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

tarasii  От контроллера справа по центру идет пять дорожек. Одна из них через переходное отверстие уходит на 

нижнюю сторону шлейфа. Куда она идет? А лучше выложи обратную сторону шлейфа.

tarasii
Offline
Зарегистрирован: 07.01.2018

 

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

под белой лентой ничего не видно.

sergeikip1
Offline
Зарегистрирован: 10.01.2018

 

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

Похоже на неправильное подключение. Проверь еще раз подключение дисплея.

sergeikip1
Offline
Зарегистрирован: 10.01.2018

croc19 для считывания дисплея достаточно правильного подключения сигналов cs, rs,wr,rd,reset я правильно понял

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

И шины данных тоже D0----  и т.д. Можно попробывать считать d0-d7, если ног у ардуины мало.

Если ног хватает, то d0-d15/  Соединения должны быть надежные.

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

tarasii  На фото плохо видно это отверстие на земле сидит или куда-то идет. Оторви ленту и посмотри.

sergeikip1
Offline
Зарегистрирован: 10.01.2018

croc19 у меня подключены D10-D17, пробовал D0-D7 ничего не меняется

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

Ничего не меняется, т.е. считывается то же самое?

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

Ничего не меняется, т.е. считывается то же самое?

sergeikip1
Offline
Зарегистрирован: 10.01.2018

сейчас точно утверждать не могу вроде D0-D7 вообще контроллер не определил.

Подскажи на какие пины про мини подключить d0-d15. d0-d7 понятно, а где смотреть остальную распиновку и что нужно изменить в коде

 

sergeikip1
Offline
Зарегистрирован: 10.01.2018

Проверить смогу только завтра

tarasii
Offline
Зарегистрирован: 07.01.2018

выглядит как на эту большую общую дорожку, такое может быть? 

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

Я не ардуинщик. Я сразу с контроллером дружу. В теме много про подключения. Есть даже фильм. 

 читалка версия  v5.3 
 
подключение стандартное адафруитское:
 
пины дисплея - к  пинам Уно, Нано, Мини, Меги
//   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
 
#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

Скачай версию 5.3 и поробуй считать и с d10-17 , и с d0-d7.

У тебя он читает 989. Из похожих только ssd1289 знаю. Но там должен читать 8989.

 

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

croc19, Подскажите пожалуйста по подсветке что у меня не так? Изображение видно, но очень плохо, тускло... 

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

2354resd снижай резистор на светодиод. Поставь вместо 200   100Ом. Если будет тускло, поставь 30 Ом.

Если опять будет тускло, то у тебя в дисплее светодиоды включены последовательно.

Тогда нужно запитать через 100 Ом от блока питания и поднимать напряжение от 5В и выше, до нормального 

свечения экрана. Замерить нужное напряжение и им питать подсветку.

tarasii Чуть позже выложу соображения по распиновке.

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

tarasii Соображения такие. Обычно у дисплея  8,9,16,18 или 24 битная шина. И по разводке обычно хорошо видно.

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

может быть 12 вольтовая. Потом определишь. Если по распиновке не считается, то RESET перенеси на RES(2) и

еще раз попробуй считать.

tarasii
Offline
Зарегистрирован: 07.01.2018

Спс croc19, буду пробовать, есть еще доп инфа, на плате с которой снимал 9, 18 на gnd 27-30 на +

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

Тогда срастается.

0,1,2,3 это cs,ds,wr,rd  или наоборот. Пробуй и в такой последовательности и в противоположной.

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

Помогите плиз

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

croc19 пишет:

Дисплей с китайской НОКИИ N9.  3,5 дюйма  240х400. ILI9327. JX036H001 VER03

 

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

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

Я не работаю с ардуино. Я програмирую на микроконтроллере. 

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

А уж извините что попросил помощи на форуме Arduino/ 

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

Если распиновка совпадает с моим, то в чем проблема? Попробуйте читалкой 5.3 запустить.

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

Всё совподает...на шлейфе тач и подсветка на тех же пинах что у вас .шлейф чуть немношко подругому разведен..  надпись KT360JA-010A...     А что это за читалка такая 5.3    ..

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

Начни читать тему сначала. Слайдер многое объясняет.

navistarr
Offline
Зарегистрирован: 13.08.2017

 Всем привет помогите Найти распиновку дисплея 

ссылка на фото в лучшем качестве https://drive.google.com/drive/folders/1xbIdIMQrb1G7oW54Yk3oI0g9TZTTHUQZ?usp=sharing