Система IntelFLAT поддерживает прием и передачу ИК-команд с различных устройств, поддерживаемых такими программами как WinLIRC, Girder, SlyControl. Также возможно организовать прием команд с различных пультов (если приемник это поддерживает), причём значения, вводимые с различных пультов, не будут пересекаться, главное, чтобы передача команд не осуществлялась в один и тот же момент времени, ибо они будут накладываться... Система поддерживает передачу команд, через WinLIRC или Girder через утилиту, которая идет в комплекте с Girder (через команду RUN_DOS, а не IR_TRANSMIT).
Опять же касаясь ИК-приема сигналов от пульта ДУ нужно отметить следующие моменты:
-необходимо определиться, в каких зонах необходим управление ДУ.
Желательно, чтобы количество датчиков было не очень большим, так как параметр сигнал/шум будет ухудшаться.
Соответственно, в данных зонах должны быть установлены ИК-датчики. Как правило их удобнее всего устанавливать на датчиках движения. Желательно, чтобы на датчик не попадал прямой солнечный свет или свет от источников освещения.
Прием ИК-сигналов должен осуществляться соответствующим примёником ИК-сигналов, это может быть любые приемники, которые поддерживают программы типа WinLIRC, Girder, SlyControl.
Коротко о этих программах и датчиках:
WinLIRC поддерживает самые простые ИК-приемники, так называемые DCE-приёмники. Программа использует ресурсы процессора для определения команд. Точность сильно зависит от компьютера. Приоритет процесса WinLIRC - высокий. Полностью поддерживается системой IntelFLAT. Возможна передача ИК-команд, но работает не у всех и очень не стабильно...
Схема DCD приемника, с питанием от COM-порта
Схема ИК-приемника с возможностью передачи сигналов, требует отдельного питания для передатчика +9V.
Для сборки данного варианта приемника у компании МастерКит имеется набор для изготовления |
Girder - имеет огромное количество поддерживаемых типов ИК-прёмников. После версии 3.2.9 стал платным. Старую версию еще возможно найти в интернете. Поддержка Girder - прямая через реестр, соответственно для этого необходимо скачать с сайта поддержки Girder плагин RegSetValue и плагин для ИК-премника. В настройках события по приему команды необходимо выставить -
Key/Name: HKEY_LOCAL_MACHINE\SOFTWARE\girder3\UIRT
Число: Пульт->Команда
Ввод: REG_SZ
Пример настройки - здесь
SlyControl - относительно бесплатная, для российских пользователей цена низкая, поддерживается также большое кол-во устройств. Передача команд практически невозможна (совместно с IntelFLAT). Сложно настраивается, зато можно настроить очень тонко на любой вкус. Поддерживается через WinLIRC сервер.
Если у вас имеется TV-тюнер - у него идет в комплекте имеется ИК-премник, который возможно использовать совместно с Girder (при установке соответствующего plug-in)
Надо отметить, что все датчики приспособлены для приема сигналов с одного ИК-датчика. Но это ограничение можно обойти. Как правило, в качестве датчиков используется датчик от Philips TSOP1736, который имеет 3-вывода - минус (общий), питание (+5В), и выход. Чтобы использовать несколько датчиков, вместо одного - достаточно подключить контакты питания и минуса параллельно, а выходы подключить параллельно через диоды, плюс диода - объединяем. То есть, при приеме импульса с любого датчика мы получим логический 0 на выходе. Также, возможно (если ее нет в самой схеме приемника) будет необходимо обеспечить подпорку опорным напряжением (5В) через сопротивление (5-10КОм) на входе приемника.
Также существуют приемники с возможностью подключения нескольких датчиков от IRTrans, но стоят они достаточно дорого и купить их в России практически невозможно, только заказывать.
|