IR Control

В этой статье речь пойдёт том как

Управлять с компьютера бытовой техникой по ИК каналу.

На сегодняшний день имеется несколько способов управления техникой через ИК канал. В интернет магазинах можно приобрести устройства которые эмулируют команды ИК пультов, называются они ИК трансиверы (приёмопередатчики). Принцип их работы следующий: на устройстве имеется приёмник (ресивер) ИК сигнала, к нему подносят пульт например от телевизора и нажимают любую кнопку на пульте, трансивер запоминает этот сигнал (во внутренней памяти или на компьютере) для последующего воспроизведения. Также на устройстве имеется передатчик (трансмиттер) ИК сигнала, при подаче трансиверу команды с компьютера, трансмиттер воспроизводит записанную ранее команду. Стоимость таких устройств начинается с 3 000 руб. конечно можно купить это устройство и не париться, но мы пойдём другим путём. Мы сами сделаем такое устройство из подручных средств так сказать. Для сборки нам понадобятся:

1. Паяльник обыкновенный - 1 шт.

2. Руки растущие откуда положено - 2 шт.(Можно попросить друга.)

3. Провод типа витая пара ~ 10 м.

4. ИК излучатель на 940nm (или светодиод) - 2 шт.

5. ИК приемник на 38Кhz например VS1838B (от старого телевизора, можно купить на aliexpress). - 1 шт.

6. Старый USB разъем например от зарядки - 1 шт.

7. Старый разъем от наушников 3.5 мм. - 2 шт.

8. Схемы для сборки - 2 шт.

Сборка приёмника - ИК приемник VS1838B имеет 3 вывода Земля,Питание +5в.,Выход. Снимаем оболочку с разъема от наушников, самый крайний контакт разъема замыкаем на средний и припаиваем проводом к выводу OUT VS1838B, оставшийся контакт разъема припаиваем проводом к выходу GND VS1838B, отрезаем 2 проводка витой пары длинной примерно 0.5-1м. чтобы приёмник можно было вывести на переднюю панель компьютера, где обычно подключается микрофон, а USB остался сзади (цель вынести VS1838B так, чтобы можно было спокойно с ним работать). Одним проводом соединяем вывод GND VS1838B с контактом 4 USB разъема, с которого мы тоже снимаем резиновую оболочку, вторым проводом соединяем вывод VCC VS1838B с контактом 1 USB разъема.

Сборка передатчика - Берем два ИК излучателя (или 2 обычных светодиода - лучше красного свечения. Проблема вся в том, что обычные светодиоды имеют малую мощность излучения на длине волны 940nm, поэтому их придется подносить в плотную к приёмному окошку бытовой техники.), и спаиваем их ножки так катод + анод и анод + катод (если присмотреться к светодиоду то внутри у него два проводника - один с шишкой, а другой без) вместе, должно получится так - ножка с шишкой первого светодиода спаяна с ножкой без шишки второго светодиода и наоборот ножка без шишки первого светодиода спаяна с ножкой с шишкой второго светодиода. Оба светодиода должны смотреть в одну и туже сторону (т.е. как будто два светодиода в ряд.). Берем оставшийся кусок провода и припаиваем один конец первого провода к крайнему контакту разъема от наушников, а второй конец этого же провода к любому из двух выходов спаренных светодиодов. Один конец второго провода припаиваем к среднему контакту разъема от наушников, а второй конец этого же провода к оставшемуся выходу спаренных светодиодов.

И так наши девайсы готовы. Теперь необходимо установить программу Audacity (поддерживается как на Linux так и в Windows), затем скачать плагин IR Converter извлечь файл из архива и переместить его в папку "Plug-Ins" программы Audacity.

Видео инструкция дальнейших действий здесь.

Далее мы запускаем программу Audacity в меню возле значка с микрофоном выбираем вход к которому у вас подключается микрофон, если там нет этого входа, то в настройках самой аудио карты смените встроенный микрофон на внешний (обратите внимание на то, что в ноутбуках по умолчанию выбран встроенный микрофон) и втыкаем штекер IR ресивера во вход микрофона звуковой карты а USB разъём в соответствующий ему вход на компьютере.

Затем берём любой пульт ДУ например от телевизора (лучше не SMART TV, потому что многие телевизоры с такой функцией уже используют Bluetooth для связи с пультом) и подносим его излучателем поближе к ИК приёмнику, нажимаем кнопку Запись в программе Audacity (Звуковая дорожка - Стерео 44100Hz, 32-bit float), затем жмем кнопку например Power на пульте ДУ. В Audacity должны появится всплески на обоих каналах, если их нет - значит, что либо нужно увеличить уровень чувствительности микрофона, либо выбран не правильный вход. Если всплески есть то, останавливаем запись и с помощью мыши выделяем отрезок со всплесками, затем нажимаем кнопку со значком Лупы и увеличиваем нашу диаграмму, до тех пор пока её вид не станет примерно таким же как на первой картинке слева в начале статьи. При ближайшем рассмотрении мы увидим, что вначале идет продолжительный подъём диаграммы - начало сигнала, а потом небольшие по продолжительности подъёмы - посылка данных сигнала (углубляться в структуру мы не будем, так как в интернете масса информации по этому поводу). Затем все повторяется снова, потому что пульт от телевизора повторяет посылки с малыми промежутками между ними, до тех пор пока кнопка нажата (пульт от сплит системы работает немного иначе, он отправляет посылки с большими промежутками между ними).

Теперь самое интересное - нам нужно с помощью мышки выделить, только одну посылку сигнала, от самого начала первого продолжительного подъема, до самого конца последнего непродолжительного подъёма. После того как мы это сделали, идем в меню Эффекты и выбираем последний пункт Расширения далее [IR]Converter и нажимаем ОК. Должна получиться диаграмма примерно такая же, как на рисунке справа вверху статьи, вторая сверху. В меню Файл выбираем Экспортировать выделенное... далее пишем название файла (например power), внизу выбираем Файлы FALC или WAV, (я выбрал FLAC параметры - уровень сжатия: 0, разрядность: 24 бита) и жмём Сохранить. Всё наша кнопка записана в аудио файл.

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

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

Посмотреть как это работает.

Программы и технологии используемые в моей системе - Умный Дом

Комментарии Все комментарии

Написать комментарий