Программно-аппаратный комплекс автоматизации помещений  

Прием (передача) ИК-сигналов

Система 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, но стоят они достаточно дорого и купить их в России практически невозможно, только заказывать.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запрещается использование материалов без согласования с автором!