Дешёвый аналог crestron usb ir leaner = 100-300 рублей.
Берём Arduino micro, любую - мега, нано, микро,берём ик приёмник tsmp58000 или tsmp77000, или tsmp58138 или TSMP6000TT за 60-100 руб, всё это можно купить в крупных городах не отходя от кассы, но чуть дороже.
Подключаем(если смотреть на окошко ик приёмника) левый контакт(называется out) на 4 пин ардуино микро(для нано 9 пин, для мега 49), средний контакт - gnd, правый контакт - +3.3v.
Файлы здесь
на облаке Сайт програмы -http://www.harctoolbox.org
1. Ставим IrScrutinizer 1.4 ver. и arduino ide и драйвер на usb ch340g, если вы купили плату на нём.
2. Копируем в папку C:\Program Files (x86)\Arduino\libraries папку Infrared4Arduino из архива с библиотекой.
3. Запускаем arduino ide- затем инструменты-плата-выбираем arduino/genuino mega or mega 2560, затем инструменты-порт-выбираем единственный доступный порт, на котором сидит ардуинка. Затем инструменты-процессор-atmega2560
4.Затем файл-примеры-Infared-microgirs, вверху жмём кнопку заливки( в виде стрелки вперёд). При ошибке заливки используем другой порт usb или закрываем IrScrutinizer.
5. после заливки закрываем ардуино и открываем IrScrutinizer
6. выбираем вкладку sending hw-вкладка girs client- жмём open (скорость по умолчанию 115200, ардуина будет видна только одна). В окне Version под кнопкой open будет написано MicroGirs 1.0.3
7. Переходим во вкладку Scrutinizer signal, жмём кнопку capture(курсор мыши в ждущем режиме), жмём 1 раз кнопку на пульте,можно зажать. Чтобы удостовериться, что копка считалась верно можно ещё раз считать кнопку.
в deal for windows
1.file-add new-выбираем_название-ok-add_default_device_functions_жмём нет-discrete_function_жмём нет
2.затем modify-add_functions_добавляем кнопки и жмём add после каждой.
3.на каждой кнопке жмём пкм, затем enter Pronto .ccf data format
4.копируем туда результаты из IrScrutinizer, жмём ок
5. следим чтобы у всех кнопок был одинаков параметр hdr.len. иначе считываем кнопку заново.
6. сохраняем userdb и юзаем.
Время на настройку и установку программ 10 минут, считывание пульта тоже минут 10. Говорим спасибо разработчикам с github.
Даже дешёвый cnxlir с ебея бушный с доставкой посредником не выйдет дешевле 90 баксов, а тут 2-4 доллара. Можно взять arduino nano, припаять ик приёмник, засунуть всё в коробку и будет устройство crestron usb learner за 600 баксов.
http://www.harctoolbox.org/arduino_nano.html Сосканировал коды пульта, залил, всё работает, никаких повторов и проблем. Обязательно используем ик ресиверы TSMP58000,6600,77000 другие не подойдут, т.к. не смогут считать несущую частоту.