Например TDA7294

РадиоКот >Конкурсы >Поздравь Кота по-человечески 2014! >

Русификатор телевизоров Samsung

Автор: sobs, antoha_sob_ne@mail.ru
Опубликовано 28.08.2014.
Создано при помощи КотоРед.


     Как-то купили родственникам телевизор Samsung UE32F5300 в Польше, но вот беда, в настройках не было русского языка. Еще в магазине, продавец предложил русифицировать его за 40$, но "жаба задушила". И так месяцок родственники просидели на английском, потом начали просить изменить язык на русский. Погуглив, нашел способ: надо взять простой аудио джек, припаять к нему ИК-светодиоды и подключить через усилитель к звуковой карте компьютера. Там же нашел и wav файлы, которые представляют собой записанные, с помощью фотодиода, через звуковую карту коды кнопок оригинального сервисного пульта. Но как я ни старался, у меня не получилось войти таким способом в сервисное меню (скорее всего слишком "дохлая" звуковая карта), и еще недостаток - надо нести телевизор к компьютеру или ноутбук к нему (не удобно). Не долго думая, открыл эти wav с помощью Nero Wave Editor. Оказалось что тут простой NEC протокол, взял бумажку и начал расшифровывать. Расшифровал и написал прошивку для Atmega8A и STM8S003F3P6. Устройства получились достаточно простыми, версию на atmega можно быстро собрать на макетной плате.

     И так, схема пульта на STM8S003F3P6:

     Номиналы деталей можно варьировать в широких пределах.

     Печатная плата пульта на STM8S003F3P6 (тут она отзеркалена):

     Для прошивки микроконтроллера оставил "пятачки" для выводов SWIM и RESET.

     Фото готового устройства:

     Эта плата чуть-чуть не совпадает с финальной (та что выше) разводкой, так как это была первая версия.

 

     Версия на Atmega8A:

    Схема:

     Плата:

Цифрами помечены кнопки:

   1 - Вход в сервисное меню

   2 - Разблокировать

   3 - Сохранить

Этих кнопок достаточно, но я добавил еще:

   4 - Mute

   5 - Power

   6 - Menu

   7 - Info

 

   Фото готового устройства показать нет возможности, так как его подарил:)

 

     Собственно как этим пользоваться:

    При выключенном телевизоре жмем на кнопку "Меню" (для пульта на STM) или 1 (для пульта на Atmega) и ждем секунд 5, пока пульт шлет команды телевизору. Если все правильно, телевизор включается, и мы попадаем в сервисное меню (фото делал на изначально русифицированном телевизоре, так как нету пока возможности сделать на другом, но там точно также):

    Навигация по меню выполняется обычным пультом от телевизора, кнопками UP, DOWN, LEFT, RIGHT, ENTER, RETURN.

Внимание: в сервисном меню очень много настроек, так что можно накосячить так, что потом пожалете что влезли сюда, так что, если что не знаете, лучше не изменяйте! Все что вы делаете - делаете на свой страх и риск!

    Нажатием ENTER заходим в меню Options и видим, что смена региона заблокирована (хотя на некоторых телевизорах она разблокирована):

    На нашем пульте жмем "Разблок." (STM) или 2 (Atmega), и мы попадаем обратно в главное окно сервисного меню. Опять заходим в Options и видим что нужная нам смена региона разблокирована:

   Выбираем меню Local Set и, с помощью кнопок LEFT и RIGHT, ищем нужный нам регион, например CIS_RUSSIA:

    Жмем ENTER и возвращается в главное окно сервисного меню с помощью кнопки RETURN.

    Нажимаем 2 раза на кнопку "Сохранить" (STM) или 3 (Atmega). Тут реакция может быть разная, на некоторых телевизорах появляется красная надпись, а некоторые меняют цвет экрана, главное не пугайтесь =)

    Выключаем телевизор. Можно повторить все сначала, чтобы убедиться что смена региона сохранилась:

    Теперь включаем телевизор и лезем в настройки, находим в языках Русский выбираем его и радуемся =)

    Так как это, фактически, копия сервисного пульта, то подойдет к большинству телевизоров Samsung.

     Прошивки сделаны на скорую руку, так что особо не ругайте :)
Для STM8 компилятор - IAR Embedded Workbench for STM8, для Atmeg'и - MikroC Pro for AVR.

    Для Atmega8A из фьюзов надо только выставить внутренний генератор на 8 МГц.


Файлы:
Файлы Atmega8A
Файлы STM8


Все вопросы в Форум.


Как вам эта статья?

Заработало ли это устройство у вас?

98 8 1
4 0 0