Товары

Замена LCD-дисплея в универсальном пульте Logitech Harmony One+



<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

В этом материале я хотел бы рассказать об одном из вариантов ремонта устройств, использующих для отображения компактные LCD-дисплеи на примере универсального программируемого пульта дистанционного управления домашней техникой Logitech Harmony One+. Будет много фото и не очень много технических подробностей. Заходите под кат!

Прежде всего, стоит сказать, что объект для ремонта был выбран не случайно — я довольно давно пользуюсь пультами серии Logitech Harmony и считаю их довольно удобными. На данный момент мой основной пульт — Harmony 555 с чёрно-белым дисплеем, однако техника не может работать вечно, вот и мой пультик, что называется, «захандрил» — у него стали плоховато срабатывать некоторые кнопки (чистка, конечно, помогает, но ненадолго), да и корпус уже поистёрся. Я начал подумывать отправить старичка на пенсию, в связи с чем решил ознакомиться с тем, что предлагается на онлайновых торговых площадках ему на замену. А на замену мне был нужен пульт с поддержкой т.н. «Activities», причём чем их будет больше — тем лучше.

Что такое Activities
Harmony Activities это такая функция пультов Logitech Harmony, позволяющая объединять управляемые пультом устройства в группы и управлять ими как единым целым. Например, если у вас к телевизору подключён ресивер цифрового наземного или спутникового телевидения, а для вывода звука используется усилитель и колонки, то можно объединить их в группу («Activity») таким образом, что нажав лишь одну соответствующую её кнопку, пульт самостоятельно включит телевизор, ресивер цифрового ТВ, усилитель, переключит вход телевизора на тот, к которому подключен ресивер, а вход усилителя — на приём звука от ресивера цифрового ТВ. Кроме того, клавиши регулировки звука пульта будут изменять громкость на усилителе звука, клавиши переключения каналов будут взаимодействовать с ТВ-ресивером, а другие кнопки также будут соответствовать определённым функциям компонентов, входящих в эту группу.

Выяснилось (какая неожиданность!) что новые пульты, соответствующие моим требованиям, стоят довольно дорого, и я бы даже был готов купить и за эту цену, однако старый-то пульт работает исправно, поэтому никакой крайней необходимости в новом пульте не было, и я решил поискать интересные предолжения на рынке б/у устройств. Довольно быстро я обнаружил, что в продаже имеется немало пультов Harmony One (к слову, полностью соответствующих моим требованиям и с приличным внешним видом) с разбитым дисплеем, зато по минимальной цене. Мне сразу стало интересно, имеются ли в продаже LCD-дисплеи для замены. Как оказалось — нет. В смысле, мне удалось найти вот это, однако цена там совсем негуманная, отдавать денег за дисплей больше, чем за сам пульт, я определённо не собирался. Зато дисплей по приведённой ссылке меня прям очень заинтересовал.

Я решил изучить, что ж за дисплеи вообще стоят на Harmony One. По вышеуказанной ссылке предлагается купить дисплей FORMIKE KWH020ST17 диагональю 2,0 дюйма, в пульте же изначально стоит Innolux CN022TN15 с диагональю 2,2 дюйма, и даже приведены фото пультов с «родным» и с заменённым дисплеем. Новый дисплей, за счёт меньшей диагонали, на мой взгляд, выглядит убого, а стоит дороже, чем планируемый к приобретению пульт. Поэтому для себя я решил, что если уж куплю пульт с разбитым дисплеем, то по возможности буду ставить новый дисплей того размера, на который рассчитан пульт, и никак иначе. Ладно, раз этот вариант не подходит, тогда хотя бы надо найти datasheet на FORMIKE KWH020ST17 (раз уж он позиционируется как совместимый) и узнать расположение выводов. Погуглив, я ничего не смог найти, и посему решил написать письмо производителю с просьбой выслать datasheet. Через некоторое время я получил ответ следующего содержания:

Ответ производителя
Dear Sir

This product is still available, however this is a customized design, which can’t sell to the third party without the permission who paid the NRE to us.

If you can provide more information about your company, application, and how many piece do you want to buy, we will pass your information to our customer.

Thank you!

Best regards,

Coco Liu

Senior Manager

Sales Department

Ну примерно такого ответа я и ожидал. Вкратце, они сказали, что дисплей до сих пор производится, но создан он на заказ и продаётся лишь тому, кто заплатил деньги за его разработку и производство. Datasheet они предоставить также не могут без согласия заказчика этого дисплея. Облом. Надо рыть дальше.

Я начал рассуждать логически. В инструкции к пульту сказано, что дисплей имеет разрешение 176х220 пикселей и диагональ 2,2 дюйма. Я поискал в Интернете, и оказалось, что для указанных параметров существует не так уж и много вариаций дисплеев, а подсчитав количество контактов шлейфа на найденных фото, я предположил, что дисплей этот скорее всего использует 8-битный параллельный режим передачи данных, поскольку 20 выводов для SPI-интерфейса это многовато, для 16-битного параллельного — слишком мало, а контроллером почти наверняка является микросхема ILI9225 от ILITEK. И вот, как-то в очередной раз бороздя просторы Всемирной Паутины в поисках хоть какого-нибудь упоминания дисплея, используемого в Harmony One, я на одном китайском сайте всё же наткнулся на его datasheet! Счастью моему не было предела! Из datasheet’а я узнал, что я был прав, и в устройстве действительно использован дисплей с параллельным 8-битным интерфейсом и контроллером ILI9225. Специально для пользователей Mysku я перезалил datasheet на свой облачный диск, скачать его можно здесь.

Хорошо, теперь многое стало понятнее, нужно лишь найти подходящий дисплей, и, желательно, подешевле. По запросу ILI9225 в поиске AliExpress нашлось несколько различных вариантов, но часть из них работает по протоколу SPI, а остальные, работающие по параллельному интерфейсу, довольно дороги (причём отчего-то дороги не сами дисплеи, а стоимость их доставки). Пришлось отказаться и от этого варианта. В очередной раз просматривая eBay, я наткнулся на дисплейные модули от OPEN-SMART на основе ILI9225, причём по довольно невысокой цене. Меня это заинтересовало.

Модули позиционируются как дисплеи с тачскрином для устройств на основе Arduino и представляют собой 2,2′ дисплей на основе контроллера ILI9225, припаянный к плате с выводами, позволяющими легко соединить их с Arduino без пайки. Кроме того, эти модули довольно хорошо документированы, и я без особых проблем скачал datasheet и смог ознакомиться с расположением выводов на шлейфе дисплея. Это же то, что мне нужно! Довольный, я заказал на eBay пульт с разбитым дисплеем у продавца из Великобритании и дисплейный модуль из Китая.

Первым пришёл пульт, и я бросился его изучать.

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Судя по звукам из размещённой на плате миниатюрной «пищалки», на прикосновения к экрану пульт реагировал, и это было прекрасно, значит тачскрин работоспособен! Первым делом я зарядил его аккумулятор, ведь предстояло сделать ещё многое… Разобрав пульт, я увидел ровно то, что и ожидал увидеть — 20-и выводный дисплей CT022TN15.

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Чуть позже ко мне приехал и дисплейный модуль. Сам модуль, а также стилус, для более безопасной пересылки продавец замотал вспенённым материалом и положил в пакет с зиплоком.

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

На дисплей нанесена защитная плёнка.

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

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

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Ну да ладно, рассматривать модуль не особо интересно, хочется уже попробовать его в деле!

Приступим! Отпаиваем шлейф и убираем родной дисплей в сторону:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Для удобства проверки, я из макетной платы, гребёнки и тонких обмоточных проводов сделал такую конструкцию:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

И приклеил её к плате пульта на толстый двухсторонний скотч:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Теперь соединительными проводами соединяем одноимённые сигналы на печатных платах пульта и дисплея:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Переворачиваем платы (чтобы был виден дисплей) и подкидываем аккумулятор. Заработало!!!

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Это очень хорошо, значит я движусь в правильном направлении. Теперь нужно отклеить дисплей от печатной платы. Приклеен он на двухсторонний скотч, и, для того, чтобы облегчить процесс отклеивания и не повредить сам дисплей, необходимо чуть нагреть плату. Для этого я использовал паяльный фен, установленный на минимальную температуру воздушного потока (в моём случае это 100°C). Аккуратно прогреваем и, приподнимая, отклеиваем дисплей от платы.

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Далее отпаиваем шлейф дисплея и снимаем сам дисплей. Также нужно отпаять шлейф резистивного тачскрина (чтоб не мешался, на устройстве есть свой тачскрин, причём ёмкостный).

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Чтож, теперь дисплей и пульт необходимо соединить воедино. Для начала, потребуется узнать назначение каждого из выводов шейфа дисплея. Сделать это, конечно, можно прозвонив или проследив дорожки на плате, но всё же не стоит, т.к. продукция OPEN-SMART неплохо документирована и найти datasheet на неё не составляет особого труда. Вот, например, здесь можно скачать. Или с моего облачного диска. Или можно посмотреть на картинке ниже:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

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

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Теперь вновь берём обмоточный провод и флюс и паяем-паяем-паяем…

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

… пока не получится что-то наподобие этого:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

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

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Также я отклеил верхнюю плёнку резистивного тачскрина, всё равно она не нужна. А вот отрывать само стекло от дисплея я не решился, уж больно хорошо оно приклеено и я побоялся повредить дисплейную матрицу. Пусть остаётся, оно не помешает, а нарисованные на нём пиктограммки закроются элементами крепления дисплея к плате.

И получилось так:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

А потом вот так:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

А в итоге:

<span>Замена LCD-дисплея в универсальном пульте Logitech Harmony One+</span>

Всё, что осталось сделать — это скачать программное обеспечение MyHarmony, подключить пульт к компьютеру и настроить его в соответствии с имеющейся бытовой теле-аудиотехникой. Готово!

P.S. Вне статьи хотелось бы сказать насколько слов о нюансах покупки дисплея. Всё дело в том, что дисплейные модули на ILI9225 от OPEN-SMART считаются устаревшими и более не выпускаются, на смену им пришли модули на основе дисплейного контроллера RM68130, и продавцы на eBay и AliExpress под видом модулей на ILI9225 присылают модули на RM68130, аргументируя это тем, что контроллеры полностью совместимы. Но это не так! Программно модули несовместимы! Для самоделок на Arduino или когда доступен исходный код устройства, к которому будет подключаться этот дисплей, может и нет разницы, ведь поменять несколько строк кода под другой дисплей в этом случае вовсе не составит проблем. А что делать, если код закрыт и внести туда коррективы невозможно? В-общем, найти нужный дисплей мне удалось лишь с третьего раза вот здесь, и далеко не факт, что при следующем заказе придёт дисплей на ILI9225, а не какой-либо другой. Хорошо хоть, что после указания продавцам на их ошибки, деньги удавалось вернуть.

Спасибо за то, что прочитали это всё!