Как заменить резистивный тачскрин на китайском телефоне
С появлением смартфонов уже у каждого на слуху слово «тачскрин». Тачскрин — от англ. touch screen. Touch — касание, прикосновение, screen — экран. Следовательно, в дословном переводе: тачскрин — экран, к которому прикасаются.
В нашей статье мы будем менять тачик у китайского телефона
А с чего я решил, что у меня лопнул тачскрин? А вдруг дисплей? Для того, чтобы узнать это, читаем начало этой статьи.
Виды тачскринов
Тачскрины бывают разных видов. В основном это резистивные и емкостные. Емкостные тачскрины бывают с технологией мультитач и простые с одним прикосновением, назовем монотач. Яркий представитель мультитачей — это телефоны и планшеты Apple. Например, с помощью двух пальцев мы можем увеличить или сузить картинку
На старых китайских и простых дешевых телефонах такое не прокатывает, потому что там используется резистивный тачскрин. Резистивный тачик состоит из стеклянной подложки и тонкой пленки. На стекле и на пленке имеется покрытие, которое обладает Сопротивлением. Стеклянная подложка и пленка отделены друг от друга и нигде не замыкаются.
На рисунке ниже мы с вами видим стеклянную подложку (снизу) и пленку (сверху).
Как только мы пальцем тыкаем в тачик, мы продавливаем пленку и она замыкается со стеклянной подложкой. Алгоритм работы происходит в две команды. Сначала на Ux1 и на Ux2 контроллер подает напряжение, в основном 5 Вольт. Uy3 и Uy4 в это время имеют нулевой потенциал, ну то есть земля. Таким образом определяется координата Х. Потом сразу же за первой командой происходит вторая команда: на Uy3 и на Uy4 подается 5 Вольт, а Ux1 и Ux2 становятся землей. Таким образом, определяется координата У. Микроконтроллер анализирует все эти напряжения и выводит местоположение нажатой точки, что в свою очередь на телефоне нажимается какая-либо кнопка.
Как различить резистивный и емкостной тачскрин?
Во-первых, если есть технология мультитач, то тачскрин по-любому емкостной.
Во-вторых, емкостной тач реагирует только на нажатие голым пальчиком. Ноготочком или палочкой здесь уже ничего не нажмешь, в отличие от резистивного тача. Резистивный тачскрин можно нажимать хоть спичкой.
В-третьих, при нажатии на резистивный тачскрин, чувствуется продавка пленки буквально на пол миллиметра в месте нажатия. При нажатии на емкостной тачик ничего нигде не продавливается, кроме вашего пальца.
У китайских тачиков в основном 4 вывода: Х+,Х-,У+ и У- Если вы увидите на шлейфе тачскрина какую-либо микросхему, то имейте ввиду, что это уже тачскрин с технологией «мультитач».
Меняем резистивный тачскрин на китайском телефоне
Ладно, ближе к делу. Первым делом надо аккуратно отпаять разбитый тачскрин. Не отгибайте до конца шлейф дисплея, а то контакты будут гнуться у самого основания пайки и переломают шлейф.
Смазываем капелькой гелевого флюса RMA-223 или FluxPlus
и паяльником распаиваем тачик
Теперь надо отделить разбитый тач от дисплея. Он сидит на клею. Чтобы размягчить клей, нам понадобится помощь фена. Аккуратно по периметру тачскрина дуем феном при температуре 150-200 С° в течение минуты.
Потом отделяем каким-нибудь тонким предметом
А вот и виновник нашего ремонта, его выкидываем сразу в мусорную корзину
В основном новые тачскрины продаются без клеевой основы. Это касается также и любых других тачскринов. Многие задаются вопросом: «Чем приклеить тачскрин?» Кто-то даже умудряется садить на супер-клей. Не надо этого делать ни в коем случае! Почти все ремонтники уже давно используют двухсторонний скотч. Он продается во всех хозяйственных магазинах.
В настоящее время китайцы также выпустили специальный клей для тачскринов.
Глянуть его можно по этой ссылке.
Если все-таки у вас его нет, то остается бежать в хозмагазин и клеить двухсторонним скотчем.
Нарезаем скотч как можно тоньше и наклеиваем по периметру тачика
Потом отклеиваем скотч и получаем тачик, готовый на установку на дисплей
Все это дело устанавливаем на дисплей
Бывает и такое, что иногда тачик не совпадает по дорожкам. Что же делать в этом случае?
Ну что ж, будем кидать проводки. В телефонах очень удобные проводки можно получить из гарнитуры телефона или его динамика, отслужившего свой век
Кидаем проводочки и проверяем телефон. Не забываем все это дело почистить Flux-Off — ом, чтобы убрать остатки флюса.
Кстати, тачскрины на китайские телефоны можно подобрать абсолютно от другой модели. Главное, чтобы размеры тачскрина совпадали. Иногда бывает и такой косяк, что вроде бы запаяли, все чики-пуки, но вдруг обнаруживается, что при нажатии в одном месте дисплея срабатывает кнопка в другом месте. В основном это так называемый «зеркальный» косяк. В этом случае меняем выводы тачскрина местами и добиваемся нормального правильного нажатия. Как только запаяли тачик, желательно сразу же провести калибровку дисплея. Ищем в настройках телефона и калибруем.
Источник
Электроника для всех
Блог о электронике
Работа с резистивным сенсорным экраном
Хоть резистивный touchscreen и является устаревшим и активно вытесняется емкостными сенсорами, но тем не менее он еще не скоро канет в Лету. Во первых из-за простоты и дешевизны, а во вторых из-за элементарной работы с ним.
Конструктив
Итак, как он устроен. Там все очень и очень просто. Есть две пленки, сделанные из проводящего материала, а между ними гранулы диэлектрика. Когда касаемся пальцем, то продавливаем зазор между пленками и контачим верхнюю на нижнюю. Ну, а определить координаты касания уже дело несложное.
Для этого на каждую пленку нанесено по два электрода. Слева-справа на одной и сверху-снизу на другой. Крест на крест, в общем. Поскольку сопротивление пленки довольно большое, под сотни ом, то образуются как бы два перпендикулярных резистора, висящие друг над другом.
В точке касания они замыкаются между собой и вуаля, получается такая схема:
Теперь достаточно концы одной пленки подтащить к шинам питания (банально заведя туда лог 0 и лог 1), чтобы она образовала обычный резистивный делитель. А с другой пленки снять получившееся напряжение. Которое будет пропорционально координате. Так как сопротивления входа АЦП огромно, то жалкие сотни ом, что составляет остаток пленки (R1) нам никак не помешает. Также не помешает и болтающийся конец (R2).
Теперь меняем положение, растягивая между шинами питания уже другую пленку и снимаем вторую координату. Элементарно!
Вилы в стогу
Но при попытке взять схему в лоб, то получаем первые вилы в бок. Дело в том, что если мы будем тупо менять по очереди пленки и сканировать значения, то много мы не намеряем. Т.к. когда касания нет, то пленки не перескаются, а значит каналы АЦП во время измерения висят в воздухе, ловя всякий мусор. И как их отличить от нажатия? Да никак! АЦП без разницы, что на вход пришло.
Так что нам надо замер координат делать не непрерывно, а тогда и только тогда, когда есть касание. До этого на тачскрин даже не отвлекаться.
Делается это просто — мы одну пленку подтягиваем к земле. А вторую вешаем на вход с pullup. Был тачскрин, стала обычная кнопка.
Ее мы лениво опрашиваем, в ожидании нажатия. Но тут прячутся вторые вилы, на которые мы будем нарываться еще не раз и не два. Дело в том, что тачскрин это две проводящие пленки. Большие плоские пленки, находящиеся очень близко друг от друга. Ничего не напоминает? Правильно — конденсатор, мать его. А значит у него нефиговая емкость. И если ты его переключишь в режим отслеживания нажатия и тут же проверишь — получишь нажатие. Т.к. емкость еще не успела зарядиться, а значит коротит. Так что после перевода порта в режим опроса надо подождать около миллисекунды. А только потом начинать щупать. То же касается, кстати, и режима смены замеров координат. Начнешь быстро переключать пленки с координаты на координату — получишь полную херню на выходе. Переключил, подождал, замерил. Переключил, подождал, замерил. Только так.
Под это дело я набросал небольшой пример кода для ATMega16 на Pinboard.
Код
Код в виде обычного конечного автомата. Правда он разнесен на процедуру и прерывание.
Спасибо. Вы потрясающие! Всего за месяц мы собрали нужную сумму в 500000 на хоккейную коробку для детского дома Аистенок. Из которых 125000+ было от вас, читателей EasyElectronics. Были даже переводы на 25000+ и просто поток платежей на 251 рубль. Это невероятно круто. Сейчас идет заключение договора и подготовка к строительству!
А я встрял на три года, как минимум, ежемесячной пахоты над статьями :)))))))))))) Спасибо вам за такой мощный пинок.
44 thoughts on “Работа с резистивным сенсорным экраном”
Не такая уж она нежная, пленочка эта. Я паялом под 300 и феном под 330 на ней разьем корячил, хоть бы хны. Хотя, с проводами есть риск оборвать дорожки.
Чтобы безопасно припаяться к таким пленочкам можно сделать небольшую печатную платку, с одной стороны которой будут площадки, соответствующие плащадкам на пленке, с другой стороны платы — что угодно. Так можно подпаиваться к другим шлейфам с меньшим шагом между площадками.
Я бы не стал говорить про скорый конец резистивных (р.) экранов. Дело в том, что емкостные очень плохо (читай — почти совсем не) реагируют на руки/пальцы в перчатках, что почти начисто убирает их из списка вариантов для многих промышленных систем. Можно ввернуть им чувствительность, но тогда они начинают ловить кучу помех. Старые р. экраны имели две этих пленки, но вот что я вам скажу — неделю назад на Freescale Technology Forum видел р. экран, который на ощупь не продавливался, но прекрасно работал, в том числе через футболку (ну этот фокус надо было видеть).
Китайцы уже освоили выпуск специальных перчаток, расчитанных на работу с емкостными экранами. На том же DX, например, они есть.
>piroJOKE
>4 июля 2011 в 1:15
>Китайцы уже освоили выпуск специальных перчаток, расчитанных на работу с емкостными экранами. На том же >DX, например, они есть.
А в медицине эти перчатки можно применять, например в операционной? Что-то мне кажется для медицины, где без резиновых перчаток ни куда резистивные экраны самое то.
Бывают и настолько нежные что только сплав розе выручает
> Нет, это не УЖОСНАХ, а GCCшная ассемблерная вставка.
До кучи познай дао раздельной компиляции и ты сможешь вызывать ассемблерные функции из С как родные. Делов-то вспомнить про calling converntion вообще и про abi в частности.
Пробовал, не очень понравилось. Оптимизатор на ней спотыкается и начинает спешно тасовать регистры. Лучше уж дать ему выбор самому определить что куда ныкать.
На многох платах контроллеров жестких дисков (старые Seagate, например)
очень часто стоят разъёмы мотора привода шпинделя,
которые ИДЕАЛЬНО подходят для сенсорных экранов.
Можно даже вырезать кусочек платы с разъёмом, чтобы не выпаивать его,
и припаять провода к плате
Источник
Ремонт резистивного тачскрина своими руками
Стёкла/экраны/тачскрины — ремонт, замена, обсуждение
Все о самостоятельной замене
Сообщение отредактировал AndrewP_1 — 11.06.19, 15:15
Я занялся встраиванием ipaq (3870) в авто, причем не куда-нибудь, а в приборную панель, за стекло. Общая цель — стационарный навигатор, плюс, возможно, какие-то ф-ции трип-компа, да и вообщем все что еще взбредет в голову и на что хватит программерских скиллов.
Соответственно он полностью разобран, в т.ч. снят тачскрин, потому что тачскрин за стеклом смысла не имеет
но все же есть идея применить его — удлиннить шлейф, и положить его на другую поверхность — этакий аналог графического планшета получится
Вопрос в том, что я не понял какие условия к его установке:
т.е. на диэлектрической пов-то он вообще не работает
на металлической поверхности он реагирует, но абсолютно не адекватно как-то
кто-нибудь знает правильный ответ?
plab, тачскрин-то куда угодно можно положить 😉 просто смысла в нем нет особого, если он не на экране. Но положить можно куда угодно
itim, стекло — диэлектрик 😉 Так что странно, что тачскрин у тебя не заработал. А вот что на металле неадекватно, то предположу, что могут полоски на шлейфе замыкаться
ладно, поиграюсь еще с вариантами.
к сожалению без тачскрина совем — не обойтись, после хард ресета, компак выводит свой приветственный скрин
на который надо тапать (калибровка-то объезжается через welcome.not, а с этим скрином — ничего не поделать. )
Невнимательно читаешь — калибровку после ХР можно отменить, и я знаю как.
А вот всплытие неубиваемого ничем, кроме тыкания в экран, полноэкранного окна следующего содержания:
вы можете использовать жакеты расширения
ткните в экран чтобы начать работу»
отменить никак нельзя. По крайней мере я не нашел способа и думаю что никто его не знает.
По поводу мыши. жалко просто не использовать контроллер тачскрина совсем никак, коль он есть в системе.
Для него можно написать драйвер, который превратит его в тачпэд. а тачпэд удобнее мышки.
Added @ 31.08.2006, 14:41
во первых если ты думаешь что проблем будет меньше — ты жестоко ошибаешься
вернее их и правда будет меньше, но
— потенциал PC для машины мне не нужен (особенно в мультимедиа плане)
— TomTom Navigator для PC не существует, и неизвестно появится ли
— PC — это минимум 7″ дисплей, мне столько не надо
— конструктивно сложнее (серъезная переделка консоли и/или торпедо)
— бюджет несопоставим
можно еще продолжать, но это не по теме.
Кстати еще по поводу PC. Ни один PC монитор не является трансрефлективным. Да и вообщем-то из PPC 3870 — это один из самых приличных кпк с блютусом и трансрефлективным экраном. А я думаю не надо объяснять бессмысленности навигации, если на ней не видно ни черта под прямым солнцем.
Есть люди которые встраивают при установке PC безумные системы подсветки, я сверхярких светодиодах с жидкостным (!) охлаждением для решения этого вопроса.
А вообще — вопросов еще достаточно много:
1. авторан бэкапа с карты поле хард ресета
2. софт для управления кпк с ик пульта (везде наоборот — кпк в качестве пульта)
3. выключение/включение
я пришел к выводу, что проще вообще не выключать КПК. я буду отключать LCD инвертор по реле, убирая таким образом подсветку после выключения зажигания, тем более что блютус будет работать постоянно.
вообщем очень интересно какой максимальный аптайм будет у системы на Windows Mobile =))
4. ввод текста понадобится (поиск назначений и т.п.) — будет ли работать БТ клава одновременно с BT GPS? хотя
в крайнем случае я смогу откатиться на serial GPS, благо RS232 в ipaq честный.
5. разобрав ipaq, модно увидеть, что D-Pad, или джойстик имеет не 4 позиции, а 6, т.к. вертикальное смещение джойстика интерпретируется как нажатия, а горизонтальные нажатия воспринимаются через кнопки по обе стороны от джойстика. Т.е. горизонтальные отклонения джойстика как бы игнорируются — вот интересно, имеют ли они свои сканкоды — если так, появляются еще 2 бесплатные хардкнопки =)
Источник