Что такое ик передатчик

Что такое ик передатчик

Общие сведения:

Trema-модуль ИК-передатчик — позволяет управлять проектами на расстоянии совместно с ИК-приёмником. Он исполнен в линейке Trema-модулей, что позволяет включать модуль в проект, без пайки и макетных плат.

Модуль ИК-передатчика построен на базе ИК-светодиода U5293IRC.

Видео:

Спецификация:

  • Входное напряжение: 4,0 . 5,5 В (номинально 5 В)
  • Потребляемый ток: до 100 мА в импульсном режиме (при Vсс = 5 В)
  • Длинна световой волны: 940 нм (пиковое значение)
  • Максимальная частота сигнала: до 10 МГц
  • Расстояние передачи: до 10 м (при Vcc = 5 В)
  • Рабочая температура: -25 … 85 °C
  • Угол направленности: 120° (с потерей мощности

Подключение:

Модуль подключается к любому цифровому выводу Arduino. В комплекте имеется кабель для быстрого и удобного подключения к Trema Shield .

Модуль удобно подключать 3 способами, в зависимости от ситуации:

Способ — 1 : Используя проводной шлейф и Piranha UNO

Используя провода «Папа — Мама», подключаем напрямую к контроллеру Piranha UNO.

Способ — 2 : Используя Trema Set Shield

Модуль можно подключить к любому из цифровых входов Trema Set Shield.

Способ — 3 : Используя проводной шлейф и Shield

Используя 3-х проводной шлейф, к Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.

Подробнее о модуле:

Для передачи данных ИК-передатчиком, предлагаем воспользоваться библиотекой iarduino_IR, которая позволяет работать с ИК-приёмником и(или) ИК-передатчиком.

Библиотека использует второй аппаратный таймер,

НЕ ВЫВОДИТЕ СИГНАЛЫ ШИМ НА 3 ИЛИ 11 ВЫВОД!

Подробнее про установку библиотеки читайте в нашей инструкции..

Дополнительная информация по работе с модулем:

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

Количество информационных пакетов у большинства пультов равно одному, но некоторые устройства, например кондиционеры, используют 2, 3 и более информационных пакетов.

Состав пакетов: Информационный пакет несёт информацию о коде производителя, типе устройства, коде нажатой кнопки и т.д. Пакеты повтора могут частично или полностью совпадать с информационным пакетом, копировать его биты с инверсией, или не нести никакой информации, представляя последовательность из нескольких одинаковых, для каждого пакета повтора, битов.

Длительность пауз между пакетами: обычно не превышает 200мс.

Протоколы передачи данных: определяют следующие, основные, параметры:

Несущая частота: у большинства пультов равна 38 кГц, именно на эту частоту настроен Trema ИК-приёмник.

Кодирование информации: это принцип передачи битов данных. Выделим три основных вида кодирования, при которых каждый бит передаётся последовательностью из одного импульса и одной паузы:

Сигналы Start, Stop и Toggle: по своему названию располагаются в начале, конце или середине пакета.

Stop: При кодировании длинной паузы, нельзя определить значение последнего бита в пакете, так как после пакета следует большая пауза, и последний бит будет всегда определяться как «1», поэтому в пакет добавляется сигнал Stop представляющий из себя импульс не несущий никакой информации.

Start: При бифазном кодировании требуется подать сигнал Start, так как невозможно начать передачу пакета с паузы.

Toggle: Это бит, который меняет своё значение при каждом новом нажатии на кнопку, используется в протоколах RS5, RS5X, RS6 (Philips), где пакеты повторов полностью повторяют данные информационного пакета. Таким образом принимающее устройство может отличить удержание кнопки от её повторного нажатия.

кодирование длиной импульсов — сначала передаётся импульс, длина которого зависит от значения передаваемого бита, затем следует пауза, длина которой не зависит от значения бита. Например: в протоколе SIRC (Sony), длина импульса для бита «1» = 1200мкс, а для бита «0» = 600мкс, длина пауз всегда равна 600мкс. Таким образом можно отличить «1» от «0» по длине импульса.

кодирование длиной пауз — сначала передаётся импульс, длина которого не зависит от значения передаваемого бита, затем следует пауза, длина которой зависит от значения бита. Например: в протоколе NEC, длина паузы для бита «1» = 1687,5мкс, а для бита «0» = 562,5мкс, длина импульсов всегда равна 562,5мкс. Таким образом можно отличить «1» от «0» по длине паузы.

Читайте также:  Когда подрезать розы осенью или весной

бифазное кодирование — длина импульса равна длине паузы, а их последовательность определяет тип передаваемого бита. Например: в протоколе RS5 (Philips), для бита «1» импульс следует за паузой, а для бита «0» пауза следует за импульсом. Для протокола NRC (Nokia), наоборот, для бита «1» пауза следует за импульсом, а для бита «0» импульс следует за паузой.

Примеры:

Однократная передача данных:

Передача данных с пакетами повторов:

Передача данных с указанием протокола:

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

В статье Wiki ИК-приёмник, описано, как получить строку протокола передачи данных ИК-пультов через ИК-приёмник и как получить коды кнопок, передаваемые ИК-пультами.

Полученную строку протокола, нужно передать в качестве параметра функции protocol(), после чего можно отправлять коды кнопок функцией send(). В результате, устройства будут реагировать на ИК-передатчик, как на собственный ИК-пульт.

Устройство и характеристики ИК-приёмника

В бытовой радиоэлектронной аппаратуре получили широкое применение интегральные приёмники инфракрасного излучения. По-другому их ещё называют ИК-модулями.

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

Вот, например, ИК-приёмник на печатной плате телевизора.


ИК-приёмник на печатной плате телевизора

Несмотря на кажущуюся простоту данного электронного компонента – это специализированная интегральная схема, предназначенная для приёма инфракрасного сигнала от пультов дистанционного управления (ДУ). Как правило, ИК-приёмник имеет не менее 3-х выводов. Один вывод является общим и подключается к минусу «-» питания (GND), другой служит плюсовым «+» выводом (Vs), а третий выходом принимаемого сигнала (Out).

В отличие от обычного инфракрасного фотодиода, ИК-приёмник может принимать и обрабатывать инфракрасный сигнал, представляющий собой ИК-импульсы фиксированной частоты и определённой длительности – пачки импульсов. Это технологическое решение избавляет от случайных срабатываний, которые могут быть вызваны фоновым излучением и помехами со стороны других приборов, излучающих в инфракрасном диапазоне.

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

Для того чтобы понять принцип работы ИК-модуля разберёмся более детально в его устройстве с помощью структурной схемы.

Структурная схема ИК-модуля

Микросхема приёмника ИК-излучения включает:


Структурная схема ИК-модуля

PIN-фотодиод – это разновидность фотодиода, у которого между областями n и p расположена область из собственного полупроводника (i-область). Область собственного полупроводника – это по сути прослойка из чистого полупроводника без внесённых в него примесей. Именно этот слой и придаёт PIN-диоду его особенные свойства. К слову сказать, PIN-диоды (не фотодиоды) активно применяются в СВЧ электронике. Взгляните на свой мобильный телефон, в нём также используется PIN-диод.

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

Далее сигнал с регулируемого усилителя поступает на полосовой фильтр. Он служит защитой от помех. Полосовой фильтр настроен на определённую частоту. Так в ИК-приёмниках в основном используются полосовые фильтры, настроенные на частоту 30; 33; 36; 36,7; 38; 40; 56 и 455 килогерц. Чтобы излучаемый пультом ДУ сигнал мог быть принят ИК-приёмником, он должен быть модулирован такой же частотой, на которую настроен полосовой фильтр ИК-приёмника. Вот так, например, выглядит модулированный сигнал от излучающего инфракрасного диода (см. рисунок).

А вот так выглядит сигнал на выходе ИК-приёмника.

Стоит отметить, что избирательность полосового фильтра невелика. Поэтому ИК-модуль с фильтром на 30 килогерц вполне может принимать сигнал частотой 36,7 килогерц и более. Правда, при этом расстояние уверенного приёма заметно снижается.

Читайте также:  Как поймать птицу на балконе

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

Для устойчивой работы приёмника коэффициент усиления регулируемого усилителя контролируется системой автоматической регулировки усиления (АРУ). Поскольку полезный сигнал представляет собой пачку импульсов определённой длительности, то из-за инерционности АРУ сигнал успевает пройти через тракт усиления и остальные узлы схемы.

В случае, когда длительность пачки импульсов чрезмерна система АРУ срабатывает, и приёмник перестаёт принимать сигнал. Такая ситуация может возникнуть, когда ИК-приёмник засвечен люминесцентной лампой с электронным балластом, который работает на частотах 30 – 50 килогерц. В таком случае промодулированное инфракрасное излучение паров ртути лампы может пройти защитный полосовой фильтр фотоприёмника и вызвать срабатывание АРУ. Естественно, при этом чувствительность ИК-приёмника падает.

Поэтому не стоит удивляться, когда фотоприёмник телевизора плохо принимает команды от пульта ДУ. Возможно, ему просто мешает засветка люминесцентных ламп.

Автоматическая регулировка порога (АРП) выполняет аналогичную функцию, что и АРУ, управляя порогом срабатывания порогового устройства. АРП выставляет уровень порога срабатывания таким образом, чтобы уменьшить число ложных импульсов на выходе модуля. При отсутствии полезного сигнала число ложных импульсов может достигать 15-ти в минуту.

Форма корпуса ИК-модуля способствует фокусировке принимаемого излучения на чувствительную поверхность фотодиода. Материал же корпуса пропускает излучение с длиной волны от 830 до 1100 нм. Таким образом, в устройстве реализован оптический фильтр. Для защиты элементов приёмника от воздействия внешних электрических полей в модуле установлен электростатический экран. На фотографии показаны ИК-модули марки HS0038A2 и TSOP2236. Для сравнения рядом показаны обычные ИК-фотодиоды КДФ-111В и ФД-265.

ИК-приёмники

ИК-Фотодиоды

Как проверить исправность ИК-приёмника?

Поскольку приёмник ИК-сигналов является специализированной микросхемой, то для того, чтобы достоверно проверить её исправность необходимо подать на микросхему напряжение питания. Например, номинальное напряжение питания для «высоковольтных» ИК-модулей серии TSOP22 составляет 5 вольт. Потребляемый ток составляет единицы миллиампер (0,4 – 1,5 мА). При подключении питания к модулю стоит учитывать цоколёвку.

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

О том, как проверить исправность ИК-приёмника с помощью блока питания, мультиметра и пульта ДУ читайте здесь.

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

Общие сведения:

Trema-модуль ИК-передатчик — позволяет управлять проектами на расстоянии совместно с ИК-приёмником. Он исполнен в линейке Trema-модулей, что позволяет включать модуль в проект, без пайки и макетных плат.

Модуль ИК-передатчика построен на базе ИК-светодиода U5293IRC.

Видео:

Спецификация:

  • Входное напряжение: 4,0 . 5,5 В (номинально 5 В)
  • Потребляемый ток: до 100 мА в импульсном режиме (при Vсс = 5 В)
  • Длинна световой волны: 940 нм (пиковое значение)
  • Максимальная частота сигнала: до 10 МГц
  • Расстояние передачи: до 10 м (при Vcc = 5 В)
  • Рабочая температура: -25 … 85 °C
  • Угол направленности: 120° (с потерей мощности

Подключение:

Модуль подключается к любому цифровому выводу Arduino. В комплекте имеется кабель для быстрого и удобного подключения к Trema Shield .

Модуль удобно подключать 3 способами, в зависимости от ситуации:

Способ — 1 : Используя проводной шлейф и Piranha UNO

Используя провода «Папа — Мама», подключаем напрямую к контроллеру Piranha UNO.

Способ — 2 : Используя Trema Set Shield

Модуль можно подключить к любому из цифровых входов Trema Set Shield.

Способ — 3 : Используя проводной шлейф и Shield

Используя 3-х проводной шлейф, к Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO и тд.

Читайте также:  Недостаточный нагрев термофиксатора samsung

Подробнее о модуле:

Для передачи данных ИК-передатчиком, предлагаем воспользоваться библиотекой iarduino_IR, которая позволяет работать с ИК-приёмником и(или) ИК-передатчиком.

Библиотека использует второй аппаратный таймер,

НЕ ВЫВОДИТЕ СИГНАЛЫ ШИМ НА 3 ИЛИ 11 ВЫВОД!

Подробнее про установку библиотеки читайте в нашей инструкции..

Дополнительная информация по работе с модулем:

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

Количество информационных пакетов у большинства пультов равно одному, но некоторые устройства, например кондиционеры, используют 2, 3 и более информационных пакетов.

Состав пакетов: Информационный пакет несёт информацию о коде производителя, типе устройства, коде нажатой кнопки и т.д. Пакеты повтора могут частично или полностью совпадать с информационным пакетом, копировать его биты с инверсией, или не нести никакой информации, представляя последовательность из нескольких одинаковых, для каждого пакета повтора, битов.

Длительность пауз между пакетами: обычно не превышает 200мс.

Протоколы передачи данных: определяют следующие, основные, параметры:

Несущая частота: у большинства пультов равна 38 кГц, именно на эту частоту настроен Trema ИК-приёмник.

Кодирование информации: это принцип передачи битов данных. Выделим три основных вида кодирования, при которых каждый бит передаётся последовательностью из одного импульса и одной паузы:

Сигналы Start, Stop и Toggle: по своему названию располагаются в начале, конце или середине пакета.

Stop: При кодировании длинной паузы, нельзя определить значение последнего бита в пакете, так как после пакета следует большая пауза, и последний бит будет всегда определяться как «1», поэтому в пакет добавляется сигнал Stop представляющий из себя импульс не несущий никакой информации.

Start: При бифазном кодировании требуется подать сигнал Start, так как невозможно начать передачу пакета с паузы.

Toggle: Это бит, который меняет своё значение при каждом новом нажатии на кнопку, используется в протоколах RS5, RS5X, RS6 (Philips), где пакеты повторов полностью повторяют данные информационного пакета. Таким образом принимающее устройство может отличить удержание кнопки от её повторного нажатия.

кодирование длиной импульсов — сначала передаётся импульс, длина которого зависит от значения передаваемого бита, затем следует пауза, длина которой не зависит от значения бита. Например: в протоколе SIRC (Sony), длина импульса для бита «1» = 1200мкс, а для бита «0» = 600мкс, длина пауз всегда равна 600мкс. Таким образом можно отличить «1» от «0» по длине импульса.

кодирование длиной пауз — сначала передаётся импульс, длина которого не зависит от значения передаваемого бита, затем следует пауза, длина которой зависит от значения бита. Например: в протоколе NEC, длина паузы для бита «1» = 1687,5мкс, а для бита «0» = 562,5мкс, длина импульсов всегда равна 562,5мкс. Таким образом можно отличить «1» от «0» по длине паузы.

бифазное кодирование — длина импульса равна длине паузы, а их последовательность определяет тип передаваемого бита. Например: в протоколе RS5 (Philips), для бита «1» импульс следует за паузой, а для бита «0» пауза следует за импульсом. Для протокола NRC (Nokia), наоборот, для бита «1» пауза следует за импульсом, а для бита «0» импульс следует за паузой.

Примеры:

Однократная передача данных:

Передача данных с пакетами повторов:

Передача данных с указанием протокола:

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

В статье Wiki ИК-приёмник, описано, как получить строку протокола передачи данных ИК-пультов через ИК-приёмник и как получить коды кнопок, передаваемые ИК-пультами.

Полученную строку протокола, нужно передать в качестве параметра функции protocol(), после чего можно отправлять коды кнопок функцией send(). В результате, устройства будут реагировать на ИК-передатчик, как на собственный ИК-пульт.

Ссылка на основную публикацию
Adblock detector