Управление устройствами по 12-ти каналам        Тимофей Носов     
  Дистанционное управление на 12 каналов
  Функционально приемник состоит из микроконтроллера, датчика 
 ИК-сигналов, стабилизатора питания и узла сопряжения для связи с ПК (для 
 настройки под ваши задачи). Приёмник имеет 12 выходных линий. Для проверки 
 работы приёмника к линиям можно подключить светодиоды с токоограничивающими 
 сопротивлениями так, как это сделано в проекте "Приемник на 8 
 выходов для пульта дистанционного управления RC-5". Схемы сопряжения с 
 сильноточными нагрузками, в том числе и 220 Вольт, рассмотрены в статье "UniCOM - управление 
 устройствами через COM-порт компьютера".

  Любой из выходов приемника может работать в одном из трех 
 режимов:
  – включение (при нажатии на кнопку ДУ происходит 
 включение, выдерживается пауза и затем происходит выключение);
  – выключение (при нажатии на кнопку ДУ происходит 
 выключение, выдерживается пауза и затем происходит включение);
  – переключение (при нажатии на кнопку ДУ происходит 
 переключение, например, из включенного в выключенное состояние, затем 
 выдерживается пауза, чтобы вы успели отпустить кнопку на пульте ДУ).
  Пауза для каждого выхода индивидуальная, и может быть от 1 
 до 16 секунд. Если вы нажали кнопку пульта ДУ и приемник находится в состоянии 
 выдержки паузы, то в этот момент приёмник не обрабатывает сигналы для других 
 линий.
  Для удобства настройки приемника написана программа 
 конфигуратор.

  Последовательность работы с программой.
  1) Подключите приемник к свободному COM-порту ПК.
  2) Подайте на приемник питание 9-12 вольт.
  3) Запустите программу "Конфигуратор".
  4) Выберите порт подключения
5) Откройте порт (утопите кнопку)

6) Установите курсор в поле "Код 
 кнопки" у соответствующего выхода

7) Нажмите на пульте ДУ необходимую кнопку 
 ("посветите" в приёмник).
 
 В поле "Код кнопки" автоматически пропишется код кнопки.
 
 

 
 (для каждой кнопки свой код)  
8) Повторите п.6 и п.7 для других выходов.
  9) Выберите необходимое действие и время (сек) на выполнение действия
9) Нажмите кнопку "Записать настройки в 
 приёмник"
10) Проверим, записались ли наши настройки. 
 Перезапускаем конфигуратор, открываем порт 
 и нажимаем кнопку "Считать настройки из приёмника" В итоге окна заполнятся примерно так
 
  Для облегчения (и ускорения) работы контроллера используется 
 только младшая половина кода кнопки. Этого вполне достаточно. Строго говоря, 
 хватило бы и младшей четверти кода, т.к. в большинстве случаев и она (младшая 
 четверть) уникальна для каждой кнопки в пределах одного пульта.
 
 
 В общем-то всё довольно просто, буднично и прозрачно. Думаю 
 вы получите удовольствие; минут на 15. 
 
 
 Для того, чтобы вновь записанные настройки в приёмнике 
 активировались, необходимо перезагрузить приёмник, т.е. отключить и снова 
 включить питание.
 
 
 Схема приёмника.

  Печатная плата приёмника размером 37*33 мм изготовлена методом ЛУТ.

     
 
 
 
 Кодировка в формате NEC встречается в пультах таких 
 фирм, как Samsung, Funai, Akai, Fisher, Goldstar, Hitachi, Kenwood, Onkio, Teac, Yamaha, Sanyo, Canon, Orion, Apex, Eltax и многих других.
Конфигуратор и прошивка находится 
здесь.
 
 
 Источник: 
http://www.labkit.ru/html/remote_control_shm?id=422