Анализатор сигналов инфракрасного пульта дистанционного управления | Статья в сборнике международной научной конференции

Библиографическое описание:

Жирнова Л. В., Мошкин В. В. Анализатор сигналов инфракрасного пульта дистанционного управления [Текст] // Технические науки: проблемы и перспективы: материалы Междунар. науч. конф. (г. Санкт-Петербург, март 2011 г.). — СПб.: Реноме, 2011. — С. 52-55. — URL https://moluch.ru/conf/tech/archive/2/197/ (дата обращения: 24.09.2018).

Инфракрасные системы дистанционного управления (ДУ) широко применяются в различных электронных приборах: аудио- и видеотехника, климатические системы, системы освещения и т.д. Их принцип действия основан на передаче команд управления с помощью модулированного потока инфракрасного излучения от пульта управления к приемному модулю.

При создании нового устройства с дистанционным управлением можно использовать имеющиеся на рынке готовые приемо-передающие модули, комплекты микросхем для их изготовления или заняться разработкой собственной системы.

В тех случаях, когда устройство разрабатывается на основе микроконтроллера, можно использовать имеющийся в наличии готовый пульт, например, от телевизора, а приемную часть реализовать на том же микроконтроллере, подключив к нему фотоприемник. Такой подход позволяет получить желаемый результат с минимальными затратами средств и времени. Для разработки программы декодирования сигналов ДУ необходимо знать протокол передачи данных используемого пульта.

Пульт дистанционного управления при нажатии кнопки формирует кодовую последовательность, которой модулируется световой поток, излучаемый инфракрасным светодиодом. На практике в пультах ДУ используются три вида модуляции [1] (таблица1).

Таблица 1. Виды модуляции в пультах ДУ

Вид модуляции

Вид сигнала

1. Двухфазное кодирование (ДФК). Наличие фронта импульса в середине интервала передачи бита соответствует логической единице, а наличие среза импульса   логическому нулю.

2. Модуляция длительностью пауз (МДП). Длительность импульсов постоянная. Паузы большей длительности соответствует логической единице, меньшей длительности - логическому нулю.

3. Модуляция длительностью импульса (МДИ). Длительность пауз постоянная. Импульсы большей длительности соответствуют логической единице, а меньшей длительности - логическому нулю.


Посылаемый пультом пакет световых импульсов состоит из заголовка и информационного поля. Заголовок, как правило, представляет собой импульс. Его длительность импульса и следующей за ним паузы позволяют определить тип используемого протокола. Информационное поле содержит биты адреса и команды. Число битов адреса и команды, а также порядок их размещения в информационном поле зависит от типа протокола. Адрес, формируемый пультом, всегда постоянный и не зависит от нажатой кнопки. Устройства разного типа, как правило, имеют отличающиеся адреса, что позволяет исключить одновременное их срабатывание от одного пульта при одинаковом протоколе обмена. Код команды наоборот определяет нажатую кнопку и для разных устройств может быть одинаковым. Таким образом, несовместимость пультов управления от разных устройств может быть обусловлена либо отличием протоколов, либо отличием адресов при одинаковых протоколах. В таблице 2 приведены структуры информационных полей некоторых протоколов систем дистанционного управления [1, 2].

Таблица 2. Структуры информационных полей протоколов ДУ

Протокол,

компания

Тип

модуляции

Структура информационного поля

NEC,

standart

МДП

NEC,

extended

МДП

JVC

МДП

SAMSUNG

МДП

SONY

МДИ

RCA

МДП

PANASONIC

МДП

PHILIPS RC5

ДФК


В том случае, если кнопка пульта нажата и удерживается, вслед за основным пакетом передается последовательность повтора (рис.1), которая может представлять собой:

  повторение основного пакета;

  только заголовок основного пакета с измененной длительностью паузы;

  информационное поле (или только команда) основного пакета без заголовка.

Рис.1. Вид сигнала пульта ДУ при удержании кнопки

Временные параметры указанных выше протоколов приведены в таблце 3.

Таблица 3. Временные параметры протоколов ДУ

Протокол,

компания

Заголовок

Сигнал

лог. 0

Сигнал

лог. 1

Последовательность повтора

Период

повтора,

мс

Импульс, мс

Пауза, мс

Импульс, мс

Пауза,

мс

Импульс, мс

Пауза,

мс

NEC

9,0

4,5

0,56

0,56

0,56

1,6

Только заголовок с паузой 2,25 мс

110

JVC

8,4

4,2

0,53

0,53

0,53

1,6

Пакет без

заголовка

50   60

SAMSUNG

4,5

4,5

0,65

0,65

0,65

1,5

Заголовок и сигнал лог. 1

100

SONY

2,4

0,6

0,6

0,6

1,2

0,6

Только команда

45

RCA

4,0

4,0

0,5

0,5

0,5

2,0

Пакет целиком

60

PANASONIC

3,6

1,5

0,4

0,4

0,4

1,2

Пакет целиком

70   80

PHILIPS RC5

Две лог. 1 и бит управл.

0,89

0,89

0,89

0,89

Пакет целиком

114


Для идентификации типа используемого протокола и определения кодов адреса и команд разработан анализатор сигналов пульта дистанционного управления. Он представляет собой аппаратно-программное устройство, состоящее из PC-совместимого персонального компьютера, DAQ-платы типа NI PCI 6251 компании National Instruments и интегрального фотоприемника типа BRM-1020 (рис.2).

Рис.2. Структурная схема анализатора

Оптический сигнал от пульта ДУ, поступает на фотоприемник, в котором преобразуется в последовательность электрических импульсов. Эта последовательность оцифровывается в блоке аналого-цифрового преобразователя DAQ-платы и передается в персональный компьютер.

Программное обеспечение анализатора разработано в среде графического программирования LabVIEW [3]. На рис.3 показан интерфейс пользователя. Изображение импульсной последовательности выводится на графический индикатор для визуального наблюдения. По виду сигнала можно убедиться в работоспособности пульта управления и предварительно оценить тип используемого в нем протокола.

Рис.3. Интерфейс пользователя программного обеспечения анализатора

Анализ сигнала, принятого от пульта дистанционного управления, следует проводить в автоматическом режиме работы прибора. По умолчанию после запуска программы кнопка «РЕЖИМ РАБОТЫ» находится в положении «АВТОМАТИЧЕСКИЙ». Если нажать на эту кнопку, то произойдет переход в ручной режим и на ней появится надпись «РУЧНОЙ».

Работа анализатора в автоматическом режиме начинается с измерения длительности импульса и паузы заголовка принятого пакета. Полученные значения сравниваются с табличными величинами этих параметров для известных протоколов. При обнаружении совпадения, в текстовое окно «ПРОТОКОЛ» выводится название протокола, иначе отображается надпись «НЕ ОПРЕДЕЛЕН». Если протокол идентифицирован, производится измерение периодов импульсов информационного поля. В соответствии с табличными значениями длительностей для сигналов логического нуля и логической единицы и структурой информационного поля данного протокола формируются коды адреса и команды, которые выводятся на цифровые индикаторы «АДРЕС» и «КОМАНДА» в шестнадцатеричном формате. Поочередно нажимая все кнопки пульта управления, можно для каждой из них определить код команды.

В том случае, если не удается автоматически идентифицировать протокол, измерения можно произвести в ручном режиме. Для этого нужно переключить кнопку «РЕЖИМ РАБОТЫ» в положение «РУЧНОЙ». Над экраном графического индикатора расположен регулятор с двумя ползунками красного и синего цвета. С их помощью по экрану графического индикатора можно перемещать вертикальные курсоры (красный и синий). Их положение на горизонтальной оси будет отображаться на цифровых индикаторах «КУРСОР 1» и «КУРСОР 2». На цифровой индикатор «ДЛИТЕЛЬНОСТЬ» выводится величина временного интервала выделенного курсорами. Таким образом, с помощью курсоров можно измерить длительность импульса и паузы заголовка исследуемого протокола, а также временные интервалы, соответствующие сигналам логического нуля и логической единицы.

Чтобы определить адрес пульта и команду нажатой на нем кнопки, сначала необходимо выделить курсорами временной интервал, соответствующий логическому нулю и нажать кнопку «ЗАПИСЬ НУЛЯ». Затем нужно выделить временной интервал, соответствующий сигналу логической единицы и нажать кнопку «ЗАПИСЬ ЕДИНИЦЫ». После нажатия на кнопку «ВЫВЕСТИ РЕЗУЛЬТАТ», на цифровых индикаторах будут отображены адрес пульта и команда, соответствующая нажатой на нем кнопки.

В табл.4 приведены параметры сигналов для некоторых пультов ДУ, определенные с помощью анализатора. Полученные результаты показали широкую распространенность протокола NEC.

Таблица 4. Результаты исследования пультов ДУ

Тип и марка устройства

Протокол

Адрес

Разрядность

адреса, бит

Код

кнопки «1»

1

Телевизор TOSHIBA 32XV635D

NEC, standard

0x40

8

0x01

2

Видеоплеер ICONBIT HD400

NEC, standard

0x10

8

0x11

3

Видеоплеер BBK DV314SI

NEC, extended

0x49

8

0x46

4

ТВ-тюнер BEHOLD TV 409 FM

NEC, extended

0x6B86

16

0x01

5

CD-ROM Creativ Labs Infra 48oo

NEC, extended

0xAC21

16

0x90


Таким образом, представленный в работе анализатор сигналов инфракрасного пульта дистанционного управления позволяет определить тип используемого протокола, адрес пульта и команды, соответствующие его кнопкам. Если сигналы пульта не соответствуют ни одному из известных протоколов, с помощью анализатора можно измерить их временные параметры.

Литература:
  1. Data Formats for Remote Control.   www.vishay.com/docs/80071/dataform.pdf.

  2. IR Remote Control Theory.   http://www.sbprojects.com/knowledge/ir/ir.htm.

  3. Тревис Дж., Кринг Дж. LabVIEW для всех. 4-ое издание, переработанное и дополненное   М.: ДМК Пресс, 2011. – 904 с.

Основные термины (генерируются автоматически): NEC, дистанционное управление, информационное поле, логическая единица, логический нуль, протокол, основной пакет, JVC, PANASONIC, PHILIPS.

Похожие статьи

Особенности работы с приемопередатчиком NRF24L01+

Управление приемопередатчиком осуществляется посредством микроконтроллера по интерфейсу SPI.

Данный протокол является усовершенствованным протоколом ShockBurst™. Основным

Рис. 2. Структура сетевого пакета протокола ShockBurst™.

Особенности MPLS для управления трафиком в IP-сетях

Старое значение метки заменяется новым, содержавшимся в поле «выходная метка» таблицы, и пакет отправляется к следующему устройству на пути

Потому для исследования был выбран метод отключения активного в протоколе OSPF логического петлевого интерфейса на...

Программирование изменения скважности импульсов ШИМ на...

В появившемся окне в поле «Project name» ввести имя своему проекту.

Управление шаговым двигателем с использованием... Если на данной линии логический

Если на данной линии логический нуль — модулируются сигналы INH1 и INH2, если единица — сигналы A, B, C, D.

Автоматизированная система управления... | Молодой ученый

Разработка алгоритма дистанционного управления...

Основными компонентами стенда являются: программируемый логический контроллер ОВЕН ПЛК110–30.

с нестандартными протоколами, а также контроллер имеет встроенные часы, что позволяет создавать системы...

Анализ эффективности беспроводных сетей WiMAX

На основном подуровне MAC формируются пакеты данных (MAC PDU – MAC Protocol

Если пакет содержит поле данных, то используется общий заголовок, содержащий идентификатор

6. Винель А.В. Разработка методов анализа протоколов управления доступом к среде в...

Организация автоматизированной системы управления...

Данная статья содержит основные этапы исследовательской работы в области

Управления информационными системами становится все более заметной областью и

Как известно, автоматизированная система управления (АСУ) — это специализированный пакет...

Особенности применения протокола цифровой передачи видео...

Анализатор сигналов инфракрасного пульта дистанционного... Скачать электронную версию. Библиографическое описание. Число битов адреса и команды, а также порядок их размещения в информационном поле зависит от типа протокола.

Отсутствующая информация в базах данных и концепция...

Основные термины (генерируются автоматически): UNK, AND, MAYBE, трехзначная логика, NOT, логическое значение, реальный мир, оператор, первичный ключ, противный случай.

Теоретическое описание устройства дистанционного управления...

Автоматизированные интеллектуальные системы и нечеткая логика

Основными потребителями нечеткой логики являются банкиры и финансисты, а также

Что же касается пакета FuziCalc, то он занял свое место на компьютерах больших банкиров и

‒ совершенствование стратегий управления и координации действий, например сложное...

Обсуждение

Социальные комментарии Cackle

Похожие статьи

Особенности работы с приемопередатчиком NRF24L01+

Управление приемопередатчиком осуществляется посредством микроконтроллера по интерфейсу SPI.

Данный протокол является усовершенствованным протоколом ShockBurst™. Основным

Рис. 2. Структура сетевого пакета протокола ShockBurst™.

Особенности MPLS для управления трафиком в IP-сетях

Старое значение метки заменяется новым, содержавшимся в поле «выходная метка» таблицы, и пакет отправляется к следующему устройству на пути

Потому для исследования был выбран метод отключения активного в протоколе OSPF логического петлевого интерфейса на...

Программирование изменения скважности импульсов ШИМ на...

В появившемся окне в поле «Project name» ввести имя своему проекту.

Управление шаговым двигателем с использованием... Если на данной линии логический

Если на данной линии логический нуль — модулируются сигналы INH1 и INH2, если единица — сигналы A, B, C, D.

Автоматизированная система управления... | Молодой ученый

Разработка алгоритма дистанционного управления...

Основными компонентами стенда являются: программируемый логический контроллер ОВЕН ПЛК110–30.

с нестандартными протоколами, а также контроллер имеет встроенные часы, что позволяет создавать системы...

Анализ эффективности беспроводных сетей WiMAX

На основном подуровне MAC формируются пакеты данных (MAC PDU – MAC Protocol

Если пакет содержит поле данных, то используется общий заголовок, содержащий идентификатор

6. Винель А.В. Разработка методов анализа протоколов управления доступом к среде в...

Организация автоматизированной системы управления...

Данная статья содержит основные этапы исследовательской работы в области

Управления информационными системами становится все более заметной областью и

Как известно, автоматизированная система управления (АСУ) — это специализированный пакет...

Особенности применения протокола цифровой передачи видео...

Анализатор сигналов инфракрасного пульта дистанционного... Скачать электронную версию. Библиографическое описание. Число битов адреса и команды, а также порядок их размещения в информационном поле зависит от типа протокола.

Отсутствующая информация в базах данных и концепция...

Основные термины (генерируются автоматически): UNK, AND, MAYBE, трехзначная логика, NOT, логическое значение, реальный мир, оператор, первичный ключ, противный случай.

Теоретическое описание устройства дистанционного управления...

Автоматизированные интеллектуальные системы и нечеткая логика

Основными потребителями нечеткой логики являются банкиры и финансисты, а также

Что же касается пакета FuziCalc, то он занял свое место на компьютерах больших банкиров и

‒ совершенствование стратегий управления и координации действий, например сложное...

Задать вопрос