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

Проблема - в распознавании команд, посылаемых пультом. Если раньше, когда были системы ДУ отечественных телевизоров типа 3-УСЦТ, можно было дешифратор собрать на специализированной микросхеме (K1506ХЛ2), то сейчас сборка дешифратора на базе специализированного контроллера управления телевизором проблематична, поскольку, большинство команд предназначено для контроллера, для его внутреннего управления, а управление схемами телевизора происходит по цифровой шине, что, для управления приборами очень неудобно.
Между тем, расшифровать команды пульта не так и сложно. Посылка пульта, на выходе стандартного интегрального фотоприемника выглядит как набор импульсов, одни из которых имеют одиночную, а другие удвоенную ширину, после окончания командной посылки следует пауза. Нужно присвоить коротким импульсам знак логического нуля, а импульсам удвоенной ширины - знак логической единицы. Затем, этот код записать в регистр, и преобразовать им в параллельный. Запомнить параллельный код другим регистром и использовать его для управления.
Для того, чтобы определить какой импульс короткий, а какой длинный нужна схема, представляющая собой одновибратор, который по фронту входного импульса формирует импульс, по длительности больший короткого импульса и меньший длинного. А потом будет происходить сравнение его с входным. Если входной импульс окажется короче этого, то он будет воспринят как логический ноль, а если входной импульс будет длиннее этого, то он будет принят как логическая единица.
Такой метод не учитывает различную величину пуаз между некоторыми импульсами, применяемую так же в кодировании, поэтому, некоторые команды будут характеризоваться одним и тем же кодом, но, все же большинство команд будет распознано. Принципиальная схема дешифратора показана на рисунке. Импульсы с выхода фотоприемника А1 поступают на вход D блока регистров D2.1-D2.2, который служит для преобразования последовательного кода в параллельный. Запись в регистр происходит по фронту положительного импульса, поступающего на вход С.
Для распознавания коротких и длинных импульсов служит одновибратор на элемента D1.2. По фронту любого входного импульса он запускается цепью C4-R3 и формирует отрицательный импульс, длительность которого больше длительности короткого импульса, но меньше длительности длинного. По спаду этого импульса и происходит запись в регистр D2 того уровня, который в момент этого спада будет на его входе D. Таким образом, если импульс был короткий, то спад импульса, созданного одновибратором на D1.2 происходит уже после окончания короткого входного импульса и в регистр записывается "О". Если же входной импульс длинный, то спад импульса одновибратора D1.2 происходит до завершения длинного импульса и в регистр записывается "1".
Таким образом расшифровывается командная пачка и к её окончанию на выходах регистра на микросхеме D2 будет некий двоичный параллельный код. Теперь этот код нужно запомнить. Для этого служит ячейка памяти из двух регистров D3 и D4, которые в данной схеме используются только как ячейки памяти. Поэтому, входы J, Р, S и К их здесь не используются (они на схеме не показаны, а их выводы 2,7,4 и 3 соединены с плюсом питания).
Для управления записью в ячейку памяти служит широтно-импульсный селектор на D1.4, который, по окончании кодовой пачки формирует, при помощи цепи C9-R8 формирует короткий положительный импульс, поступающий на вход С D3 и D4. Коды с выходов D2 переносятся на выходы D3 и D4 и остаются там до тех пор, пока не будет принята и расшифрована другая команда, посланная пультом.
Так экспериментируя с различными пультами можно составить список кодов, соответствующих кнопкам пультов. А затем использовать эти кнопки для управления различными внешними устройствами.
Как уже отмечалось выше, из-за того, что схема не может измерять ширину пауз между импульсами расшифровка кода происходит не полная и некоторые разные команды пульта будут восприниматься схемой как одинаковые, но лишь некоторые команды. Большинство же команд будут очень легко идентифицироваться.
Интегральный фотоприемник А1 можно применить любой от современных телевизоров. Если фотоприемник повернуть рабочей (выпуклой) поверхностью к себе и выводами вниз, то крайний левый вывод будет - 1, средний - 2, а правый - 3. Все микросхемы серии К561 можно заменить аналогичными серии К1561, 564, CD. Диоды, резисторы и конденсаторы - общего применения. Питание - от стабилизированного источника напряжением 5-6V (напряжение питания ограничено допустимым напряжением питания фотоприемника А1).
Схема собрана на макетной печатной плате, поэтому, плата для неё специально не разрабатывалась.
Налаживание заключается в подстройке резистора R2 так, чтобы длительность формируемых одновибратором на D1.2 импульсов была больше короткого импульса в посылке пульта (на вых. А1), но меньше длинного импульса. Для большинства пультов оптимально 1,2-1,3 mS (R2 в среднем положении - 50 кОм).
R2 можно подстроить и экспериментально для конкретного пульта, - по наилучшему безошибочному приему команд и их распознаванию.