Датчик инфракрасного передатчика

Принцип работы и назначение инфракрасного датчика движения

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

Оно находится за границей видимого красного света в диапазоне 0,74-2000 мкм. Оптические свойства веществ сильно различаются и зависят от типа облучения. Небольшой слой воды является непрозрачным для ИК излучения. Инфракрасное излучение солнца составляет 50 процентов всей излучаемой энергии.

Область применения

Инфракрасные датчики движения для охраны применяются давно. Они фиксировали перемещения теплых объектов в помещениях, и передавали сигнал тревоги на контрольную панель. Их стали совмещать с видеокамерами и фотоаппаратами. При нарушении происходила фиксация происшествия. Потом область применения расширилась. Зоологи стали применять в фотоловушках для контроля исследуемых животных.

Больше всего ИК датчики применяются в системе умный дом, где играют роль сенсора присутствия. При попадании теплокровного объекта в область действия устройства, оно включает освещение в помещении или на улице. Экономится электричество и облегчается жизнь людям.

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

Принцип работы ИК датчика движения

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

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

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

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

Схема ИК датчика

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

ИК датчик имеет оптическую систему, пирочувствительный элемент, блок обработки сигналов.

Оптическая система

Рабочая область современных датчиков движения весьма разнообразна благодаря различным формам оптической системы. От устройства расходятся лучи в радиальном направлении в различных плоскостях.

Так как извещатель имеет сдвоенный сенсор, то все лучи раздваиваются.

Оптическая система ориентируется таким образом, что будет контролировать только одну плоскость или несколько плоскостей на разных уровнях. Может контролировать пространство вкруговую или по лучу.

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

Конструкция оптической системы такова, что избирательность по всем линзам одинакова. Чтобы защититься от собственного тепла элементов, насекомых в устройстве устанавливается герметичная камера. Редко используется зеркальная оптика. Это значительно повышает дальность действия устройства и цену прибора.

Пирочувствительный элемент

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

Для повышения надежности и уменьшения ложных срабатываний в последнее время стали применять счетверенные ПИР элементы. Это увеличило чувствительность и помехозащищенность прибора. Но уменьшило расстояние уверенного распознавания нарушителя. Для решения этого приходится использовать прецизионную оптику.

Блок обработки сигналов

Главной задачей блока является надежное распознавание человека на фоне помех.

Они бывают самые разнообразные:

  1. солнечное излучение;
  2. искусственные ИК источники;
  3. кондиционеры и холодильники;
  4. животные;
  5. конвекция воздуха;
  6. электромагнитные помехи;
  7. вибрация.

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

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

Обработка сигнала осуществляется аналоговыми и цифровыми устройствами. В новейших устройствах начали применять цифровые алгоритмы обработки сигнала, что позволило улучшить избирательность прибора.

Эффективность использования ИК извещателя в охранной сигнализации

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

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

Нарушитель двигается вдоль лучей извещателя движения с малой скоростью, в этом случае он нередко молчит.

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

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

Для повышения эффективности работы инфракрасных датчиков их применяют совместно с сенсорами, работающими на других принципах.

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

Заключение

Постепенно ИК датчики усложняются, повышается их чувствительность, улучшается избирательность. Сенсоры находят широкое распространение в системах «умный дом», видеонаблюдения, контроль доступа. Совместное использование с различными устройствами повысило потребительские свойства датчиков. Им уготована долгая жизнь.

Видео: Датчик движения, принцип работы

Ик датчик препятствий в Москве

  • Розетки, выключатели и рамки
  • Инфракрасные прожекторы
  • Радиодетали и электронные компоненты

ИК датчик препятствий

ИК датчик препятствия

ИК датчик препятствий пороговый

ИК датчик обхода препятствий

Инфракрасный датчик препятствий, приближения

ИК датчик препятствий TZT

E18-D80NK, Инфракрасный датчик препятствия

Датчик обхода препятствий

Infrared Proximity Sensor, Инфракрасный датчик приближения для мобильных роботов

Инфракрасный датчик препятствий YL-63

Инфракрасный датчик препятствий E18-D80NK

Инфракрасный датчик препятствий E18-D80NK

Инфракрасный датчик препятствий E18-D80NK

ИК датчик препятствий E18-D50NK

Инфракрасный датчик препятствия на LM393

Инфракрасный датчик препятствий KY-032

Инфракрасный датчик препятствий KY-032

Датчик приближения, препятствий инфракрасный

Датчик препятствий TCRT5000L работает на отражение

Датчик препятствия инфракрасный TCRT5000

Датчик на преграду PM-218B (датчик 15мм (отверстие 10,5мм))

ИК-датчик движения. Зона до 3м. 12-36В

HC-SR501 инфракрасный датчик движения, PIR ИК датчик

Миниатюрный PIR ИК датчик, инфракрасный датчик движения AM312

Модуль из 4-х датчиков препятствия инфракрасных

6 ВПотербляемый ток: 1АРасстояние обнаружение: до 60смТемпературный режим: -40C

Датчик препятствий 4-канальный

Инфракрасный датчик препятствий E18-D80NK — 70 мм

ИК-датчик SR3-Door Grey (12-24V, 36-72W, IR-Sensor)

Инфракрасный датчик препятствий E18-D80NK — 45мм

Микроволновый датчик движения RCWL 0516

Инфракрасный датчик движения, ИК, AM312, 3 pin

Радиоконструктор 071 — ИК датчик приближения

Как подключить инфракрасный сенсор к Arduino

Для проекта нам понадобятся:

  • Arduino UNO или иная совместимая плата;
  • инфракрасный датчик препятствий;
  • инфракрасный приёмник;
  • соединительные провода (рекомендую вот такой набор);
  • макетная плата (breadboard);
  • персональный компьютер со средой разработки Arduino IDE.

1 Описание и принцип действия ИК датчика препятствий

Длины волн разных типов электромагнитного излучения

Если оснастить, для примера, своего робота несколькими такими ИК модулями, можно определять направление приближения препятствия и менять траекторию движения робота в нужном направлении.

Модуль с ИК излучателем и ИК приёмником

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

Помимо инфракрасного свето- и фотодиода важная часть модуля – это компаратор LM393 (скачать техническое описание на LM393 можно в конце статьи). С помощью компаратора сенсор сравнивает интенсивность отражённого излучения с некоторым заданным порогом и устанавливает «1» или «0» на выходе. Потенциометр позволяет задать порог срабатывания ИК датчика (и, соответственно, дистанцию до препятствия).

2 Подключение ИК датчика препятствийк Arduino

Подключение ИК модуля к Arduino предельно простое: VCC и GND модуля подключаем к +5V и GND Arduino, а выход OUT сенсора – к любому цифровому или аналоговому выводу Arduino. Я подключу его к аналоговому входу A7.

Модуль с инфракрасным датчиком подключён к Arduino Nano

3 Скетч Arduino для инфракрасного датчика препятствий

Скетч для работы с инфракрасным сенсором препятствий также предельно простой: мы будем читать показания с выхода модуля и выводить в монитор порта. А также, если ИК модуль обнаружил препятствие, будем сообщать об этом.

ИК датчик может состоять из одного только инфракрасного приёмника, как в этом случае:

ИК приёмник

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

К Arduino модуль с ИК приёмником подключается тоже очень просто:

Пин модуля Пин Arduino Назначение
DAT Любой цифровой Признак наличия ИК излучения на входе приёмника
VCC +5V Питание
GND GND Земля

Подключение ИК приёмника к Arduino

Напишем скетч, в котором будем просто показывать с помощью встроенного светодиода, что на входе приёмника присутствует ИК излучение. В данном модуле аналогично с ранее рассмотренным на выходе DAT уровень «0», когда ИК излучение попадает на приёмник, и «1» когда ИК излучения нет.

Если загрузить этот скетч в Arduino, направить на ИК приёмник ИК пульт и нажимать на нём разные кнопки, то мы увидим, что светодиод нашего индикатора быстро мигает. Разные кнопки – по-разному мигает.

Чтение команд ИК пульта с Arduino

Очевидно, что каждая команда закодирована своей бинарной последовательностью. Хотелось бы увидеть, какие именно команды приходят от пульта. Но прежде чем ответить на этот вопрос, нужно посмотреть другим способом, что же отправляет пульт. А именно – с помощью осциллографа. Подключим осциллограф DS203 к тому месту, где сигнал непосредственно излучается в пространство: к аноду инфракрасного светодиода.

Осциллограф отображает часть команды ИК пульта

На осциллограмме видна серия «пачек» импульсов примерно одинаковой длительности. Каждая «пачка» состоит из 24-х импульсов.

Осциллограф отображает часть команды ИК пульта

Подключение выхода с ИК приёмника и выхода ИК пульта к осциллографу

Вот так выглядит посылка пульта целиком. Здесь жёлтая линия – аналоговый сигнал пульта ДУ, голубая – цифровой сигнал с выхода ИК приёмника. Видно, что продолжительность передачи составляет примерно 120 мс. Очевидно, время будет несколько варьироваться исходя из того, какие биты присутствуют в пакете.

Осциллограмма пакета с ИК пульта ДУ

При большем приближении видно, что высокочастотное заполнение, которое имеется в аналоговом сигнале, в цифровом сигнале с ИК приёмника отсутствует. Приёмник прекрасно справляется со своей задачей и показывает чистый цифровой сигнал. Видна последовательность коротких и длинных прямоугольных импульсов. Длительность коротких импульсов примерно 1,2 мс, длинных – в 2 раза больше.

Биты пакета ИК пульта, масштаб: 1 клетка – 200 мкс Биты пакета ИК пульта, масштаб: 1 клетка – 1 мс Начало пакета ИК пульта, масштаб: 1 клетка – 5 мс, только цифровой сигнал

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

Если зарисовать этот пакет, то получится как-то так:

Один из пакетов ИК пульта

Дальнейшие исследования показали, что все пакеты данного пульта ДУ состоят из двух пачек импульсов. Причём первая всегда содержит 35 бит, вторая – 32.

Есть несколько вариантов, как поступить для получения цифровых данных пакета:

  1. опрашивать пакет через равные промежутки времени (т.н. «стробирование»), а затем принимать решение, это логический «0» или «1»;
  2. ловить фронты импульсов (детектор фронта), затем определять их длительность и также принимать решение, какой это бит.

Напомню, что будем считать короткие импульсы логическим нулём, длинные – логической единицей.

Для реализации первого варианта понятно, с какой частотой необходимо опрашивать ИК датчик, чтобы принимать с него корректные данные: 600 мкс. Это время в два раза меньшее, чем длительность коротких импульсов сигнала (логических нулей). Или, если рассматривать с точки зрения частоты, опрашивать приёмник нужно в 2 раза большей частотой (вспомним Найквиста и Котельникова). Напишем скетч, реализующий вариант со стробированием.

Скетч для чтения пакета от ИК пульта методом стробирования

Поэкспериментируем с данным скетчем и ИК приёмником. Загрузим скетч в память Ардуино. Запустим последовательный монитор. Нажмём на пульте несколько раз одну и ту же кнопку и посмотрим, что мы увидим в мониторе.

Выводим принятые пакеты ИК пульта в последовательный монитор

Это похоже на пакет, который мы видели на осциллограмме, но всё-таки есть ошибки. Между одинаковыми пакетами также встречаются различия, которых быть не должно. Можно улучшить результат, если увеличить частоту стробирования, чтобы точнее определять биты пакета. Для безошибочного приёма необходимо чтобы строб попадал ближе к середине импульса. Но мы не можем гарантировать это, т.к. импульсы могут распространяться с варьирующимися задержками; Arduio выполняет код также не моментально, каждый цикл требует малого, но всё же времени, поэтому с каждым битом мы немного будем уходить от исходной позиции посередине импульса и рано или поздно «промахнёмся» (определим бит с ошибкой).

Перепишем скетч, используя метеод детекции фронтов.

Скетч для чтения пакета от ИК пульта методом детекции фронтов

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

Загрузим скетч, запустим монитор, нажмём несколько раз ту же кнопку пульта.

Выводим принятые пакеты ИК пульта в последовательный монитор

Результат, как видно, более стабильный.

Инфракрасный датчик движения – особенности устройства и применения

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

Виды датчиков движения

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

Принцип действия инфракрасного датчика движения

При превышении определённого порога (обычно он выставляется при монтаже и во многом обусловлен чувствительностью прибора) пироэлектрический элемент срабатывает и посылает сигнал на сопряжённые устройства.

В чём преимущества инфракрасного датчика

Прибор, регистрирующий движение по тепловому излучению, имеет весомые плюсы и минусы:

Но именно эти недостатки малосущественны в условиях комнатного использования, ведь в квартире и доме не стоит мороз, а люди не ходят в шубах. Что касается зоны охвата, то она всегда ограничена габаритами помещения.

Данные особенности позволяют рассматривать инфракрасные датчики как оптимальный инструмент для автоматизации сценариев «умного дома».

Область применения

Автоматизация домашнего освещения

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

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

Охранные функции

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

  1. Организовать отправку push-сообщения на смартфон владельца (функция активируется в моменты ухода из квартиры).
  2. Запрограммировать включение сигнализации, в том числе отправку тревожного сигнала на пост охраны.
  3. Просмотреть время прихода членов семьи в разделе «лог», где ведётся история срабатываний датчика.

Управление климатической техникой

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

Критерии выбора инфракрасного датчика движения

Все устройства, которые есть на рынке, весьма похожи друг на друга, однако и у них есть достаточно отличий, которые будут серьёзно влиять на практику их применения в системе «умный дом».

Питание

Все датчики делятся на проводные и беспроводные. Первые получают питание по кабелю, вторым для питания нужен аккумулятор или даже обычная батарейка, которой тоже хватает надолго в силу малого энергопотребления.

У каждого вида есть свои преимущества: проводные устройства действуют от постоянной электросети, зато беспроводные легче размещать – не нужно прокладывать слаботочный кабель.

Передача данных

Здесь всё снова упирается в провода. Датчики могут соединяться со шлюзом напрямую, через систему кабелей, скрытых за натяжными потолками, плинтусами или в штробах. Беспроводные устройства соединяются с хабом по Wi-Fi или Bluetooth. Например, в системе Aqara используется специальный протокол Zigbee.

Угол обзора

Устройства, которые крепятся на стену, охватывают обычно 150 – 180°. Если говорить о потолочном датчике, то он имеет круговой обзор и регистрирует любое движение в комнате в радиусе действия.

Радиус действия

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

Особенности размещения

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

Оснащение фотоэлементом

Популярные датчики движения

Инфракрасные датчики движения сегодня можно приобрести как в магазинах электротехники, так и на различных торговых интернет-площадках.

РЭВ ДДВ-3

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

ИЭК ЛДД10-009-1100-001

Мощный датчик, дальность действия которого – 12 м – позволяет размещать его на улице. Влагозащита лишь номинальная, от брызг (класс IP44), поэтому рекомендуется размещение под навесом. При довольно крупных размерах регуляторы очень маленькие – для настройки понадобится пинцет.

ИЭК ЛДД11-024-1100-001

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

REV 15283 5

Устройство «не хватает звёзд с неба», но честно выполняет все функции. Может огорчить лишь небольшой угол обзора – 110°.

TDM ЕLECTRIC SQ0324-0016

Может стать хорошим решением в том случае, если нужно установить только один источник света, включающийся от движения.

HIPER IoT M1

Хороший дизайн, отменная чувствительность, удобство и универсальность монтажа – всё для системы «умный дом». Протокол связи со шлюзом – Wi-Fi, через роутер. Из минусов можно отметить довольно длительное время отклика, а также случающиеся сбои в работе, требующие перезагрузки.

Aqara Motion Sensor

Датчик сопрягается не только с фирменным шлюзом Aqara, но и Apple Homekit, а также общим Xiaomi MiHome. Благодаря шаровой ножке может быть размещён в любом месте. Реализация сценариев на основе программного обеспечения делает его одним из лучших вариантов.

ИК-передатчик

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

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(). В результате, устройства будут реагировать на ИК-передатчик, как на собственный ИК-пульт.