Дисплеи от мобильных телефонов- осцилограммы работы

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Graypaw
Родился
Сообщения: 3
Зарегистрирован: Вт фев 18, 2014 00:20:53

Подключение дисплея от смартфона к контроллеру

Сообщение Graypaw »

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

У меня появилась одна идея, и я во чтобы-то ни стало, хочу её реализовать)
Всё что нужно изучить - изучу, не проблема, поскольку я технарь и программистка)
Но, хотелось бы заранее узнать, может кто делал, или знает, насколько сложно подключить дисплей от смартфона (допустим от Samsung Galaxy S2, т.е. сенсорный, ёмкостный) к соответсвенно контроллеру.. и насколько это будет компактная конструкция, поскольку в пространстве ограничена)

Вообщем, может кто подскажет?
Аватара пользователя
VDLab
Встал на лапы
Сообщения: 108
Зарегистрирован: Ср июн 29, 2011 14:16:22
Откуда: __.DP.UA

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение VDLab »

С подобными дисплеями пока что довольно тоскливая ситуация - схем на телефоны в широком доступе как правило нет, а даже если и есть это не сильно поможет - нужно еще и узнать тип драйвера дисплея для его настройки. Сам интерфейс как правило что-то вроде LVDS, применяемого в больших дисплеях, как правило со своими нюансами, ну и SPI - подобный для настройки.
С тачскрином, точнее с контроллером оного обстановка похожая - иногда попадаются более-менее известные типы, чаще - нет. Впрочем, с помощью реверс-инжиниринга можно попробовать определить алгоритм работы с тачем.
Так что подумайте, может лучше задачу решить не разбирая телефон, средствами самого андроида?

з.ы. Ну и еще одно, есть в продаже подобные дисплеи с документацией, можно пойти и таким путем.
На любой вопрос даю любой ответ
Graypaw
Родился
Сообщения: 3
Зарегистрирован: Вт фев 18, 2014 00:20:53

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Graypaw »

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

Я думала о таком варианте.. как я понимаю, к самому телефону (на андроиде), подключить какие-либо датчики напрямую не получится, но быть может, можно запилить отдельный блок, "сервер", который будет получать и обрабатывать информацию с датчиков (собственно говоря датчики температуры, скорости и т.д.), и выгружать её уже каким-то образом на "клиент", т.е. на телефон, где будет выводиться интерфейс... Вероятно такой вариант проще, но опять таки, не знаю, насколько он реален...
Chettuser

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Chettuser »

С дисплеями от гнусмаСов дела обстоят не очень еще и потому, что они наименее изведаны пытливыми умами. Нокия в этом плане имеет неплохие перспективы.
Читаемость на солнце зависит от типа матрицы. Например в стареньких Сименсах S65 стояли дисплеи, изображение на которых было видно на Солнце даже без подсветки - фокус, выключаем подсветку и при солнечном свете видим цветное изображение. Этот фокус с современными матрицами не пройдёт (во всяком случае мне такие из современных пока не попадались).
Команды общения ЦП смартфона с дисплеем можно попытаться перехватить (хотя бы инициализацию) с помощью анализатора. Можно попробовать поковырять прошивку для смартфона - это для тех кто лёгких путей не ищет :wink: .

Не совсем в тему данной ветки: ST выпустила отладочную плату с дисплеем - 32F429IDISCOVERY. Смотреть тут. Там же есть описание, библиотеки и проч. Может заинтересуетесь. :beer:
Изображение
srg320
Встал на лапы
Сообщения: 85
Зарегистрирован: Пт фев 01, 2013 17:47:26
Откуда: Украина, Луганская область

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение srg320 »

У Samsung Galaxy S2 у дисплея RGB интерфейс, тут нужен или специализированный контроллер или ПЛИС, также нужно знать инициализацию, которая загоняется через SPI.

Как вариант, недавно запустил дисплей от Samsung S5830i (интерфейс 8080, 16бит шина, 320х480, 3,5"), инициализацию взял из исходников Андроида. Этот можно подключать практически к любому МК (лишь бы ног хватило), но у него разрешение и размер меньше чем у Galaxy S2. Хочу запустить и тач от S5830i, тем более что он на одном разъёме с дисплеем, распиновка известна, а контроллер и система команд пока нет.
Вложения
Samsung Galaxy S2.PNG
(86.65 КБ) 769 скачиваний
Chettuser

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Chettuser »

Контроллер Вы имеете ввиду типа SSD1963?
Да, с распиновкой проблема решаема отчасти, поиском соответствующей схемы на аппарат, а вот с системой команд - тут беда. А если дисплей окажется китаическим придется поломать голову - было такое с "дисплеем от Nokia 1100", некоторые команды пришлось исключить - с ними наотрез отказывался работать, а одну команду пришлось поменять (опытным путём).
Как то так...
Аватара пользователя
VDLab
Встал на лапы
Сообщения: 108
Зарегистрирован: Ср июн 29, 2011 14:16:22
Откуда: __.DP.UA

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение VDLab »

Graypaw писал(а):...Я думала о таком варианте.. как я понимаю, к самому телефону (на андроиде), подключить какие-либо датчики напрямую не получится, но быть может, можно запилить отдельный блок, "сервер", который будет получать и обрабатывать информацию с датчиков (собственно говоря датчики температуры, скорости и т.д.), и выгружать её уже каким-то образом на "клиент", т.е. на телефон, где будет выводиться интерфейс... Вероятно такой вариант проще, но опять таки, не знаю, насколько он реален...

На мой взгляд - это самый выигрышный вариант. Во первых, удешевляется и упрощается "железо", во вторых, отпадает проблема создания своего(или адаптации чужого) GUI, ну и в третьих - это более гибкое и универсальное решение в плане модернизации.
Связь телефона или планшета можно организовать, например, по bluetooth, или по USB на крайний случай(правда это менее универсальный вариант), еще лучше если есть в пределах доступа устройства WiFi сеть - тогда данные можно считывать вообще откуда угодно, wifi модули сейчас стоят недорого.
На любой вопрос даю любой ответ
Graypaw
Родился
Сообщения: 3
Зарегистрирован: Вт фев 18, 2014 00:20:53

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Graypaw »

VDLab, вот касательно WiFi... как я уже говорила, в пространстве ограничена, если всё это можно будет собрать в один небольшой блок, который вместится допустим сюда:
Спойлер(Лучше фотки не нашла, свою сделать сейчас не могу)
Изображение

С питанием от аккумулятора, то я думаю было бы отлично... WiFi подкинул мне идею одну...
bolta
Родился
Сообщения: 12
Зарегистрирован: Пн мар 10, 2014 09:29:38

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение bolta »

Привет всем, посоветуйте в каком направлении искать
Подключаю дисплей от от C65 ( lm15sgfnz15 )
Код из архива Atmega8_c65_.rar
Нормально работает только S6B_Init();
Всё остальное выводится полосами, что-то не совпадает
Какой внутри контролер опредилить не могу ( опыта ещё мало :) )
На дисплее есть ещё надпись ( 04G323872A L )
Может кто уже подключал такой к Atmega8

#include <mega8.h>
#include <delay.h>
#include "S6B_library.c"
#include "images.c"
#include <stdio.h>

void main(void) {
unsigned int i;

PORTB=0x00;
DDRB=0xFF;

S6B_Init(); // Инициализируем дисплей
fill_screen(blue); // заливка черным
delay_ms(1000);

//put_string(40,2,"test",white,2);
lcd_picture(2,80,24,24,img_off);
lcd_fill(30,30,60,60,red,1);
lcd_picture(30,80,32,16,img_hard);
lcd_fill(80, 80, 100, 100, green, 1);
lcd_rect(100, 100,120 , 120,yellow , 0);

while(1) { // В бесконечном цикле

//fill_screen(blue);
// delay_ms(2000);
//put_string(40,1,"test",white,2);
lcd_pset(10,70, white);
lcd_line(10,100,100,100,white);
// lcd_circ(10, 100, 10, white);



}
}
Focker38
Родился
Сообщения: 1
Зарегистрирован: Сб мар 15, 2014 21:24:48

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Focker38 »

сегодня купил lm15sgfnz15 - тоже буду копать. А где найти s6b_library и др файлы ?
bolta
Родился
Сообщения: 12
Зарегистрирован: Пн мар 10, 2014 09:29:38

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение bolta »

Не могу приатачить файл, вот тут есть архив http://vrtp.ru/index.php?showtopic=1120&st=2700
Ещё заполнил экран пикселями. Только заполняется как-то до половины с одной стороны, а потом с другой, как-будто начальный адрес не тот

for (i=132*132;i>0;i--) {
S6B_WR_Com(0xCA); //write color
};
S6B_WR_Com(0x51); // эта команда зажигает дисплей, а то он постоянно тухнет
Chettuser

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Chettuser »

Кстати, где можно найти сейчас дисплейчик от Siemens S65? Такому телефону уже много лет и найти дисплейчик от него проблема...
Chettuser

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Chettuser »

Можно ли заюзать аппаратный SPI для дисплея Nokia 1100? Правда там, если не ошибаюсь 9 бит, но думаю это не такая уж проблема.
ice-pro
Родился
Сообщения: 4
Зарегистрирован: Ср апр 02, 2014 03:05:55

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение ice-pro »

Народ, привет!

2 просьбы:
1) подкиньте версию софиты для чтения logicsession файлов из первого сообщения. На оф сайте уже более новая версия и не открывает. А более старую чет не обнаружил.
2) Есть ли у кого рабочая инициализация для LPH8731-3C. Уже 3 варианта перепробовал - а результата 0.

Спасибо.

P.S. Если что, моя версия вот - https://dl.dropboxusercontent.com/u/496 ... test_v2.7z
ice-pro
Родился
Сообщения: 4
Зарегистрирован: Ср апр 02, 2014 03:05:55

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение ice-pro »

Уже перепробовал с десяток разных инитов, в том числе один из них 1 в 1 совпадает с даташитом, а результата ноль.
Вот новые версии кода
https://dl.dropboxusercontent.com/u/496 ... test_v3.7z
https://dl.dropboxusercontent.com/u/496 ... test_v4.7z

Может с подключением намутил? Вот к примеру RESET ногу я на + через резистор и на - через кондер подкинул.
Chettuser

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение Chettuser »

Есть. На страницах по ссылкам :))
Картинки можно сюда: http://img.radiokot.ru/
mrFox
Нашел транзистор. Понюхал.
Сообщения: 190
Зарегистрирован: Пт сен 21, 2007 17:53:23
Откуда: Зарайск

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение mrFox »

Chettuser писал(а):Можно ли заюзать аппаратный SPI для дисплея Nokia 1100? Правда там, если не ошибаюсь 9 бит, но думаю это не такая уж проблема.

поищи по Nokia 1202 или Nokia 1616 - под один из них видел библиотечку на STM32 и аппаратный USART
у XMega USART на 9 бит так и не запустил и пока действую так - ногодрыганьем посылаю 1й бит, включаю SPI, посылаю байт; без виртуального порта 1 бит получается 32 такта :?, с виртуальным 4 (с включением SPI)
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Дисплеи от мобильных телефонов- осцилограммы работы

Сообщение HHIMERA »

mrFox писал(а):ногодрыганьем посылаю 1й бит, включаю SPI, посылаю байт

Тоже вариант... если не юзать SPL - по скорости ~70% от максимальной... но работает...
Другой вариант - юзать не 9-бит SPI, а 18-бит SPI и перекодировка на лету в режиме 16-бит SPI... выхлоп по скорости 100%...
Времени на перекодировку за время выплёвывания 16-бит вполне... получаем безобрывную передачу... непрерывным потоком...
"Я не даю готовых решений, я заставляю думать!"(С)
Ответить

Вернуться в «Периферия»