Ик пульт управления для компьютера

Управление компьютером с дистанционного пульта | Каталог самоделок

Если есть СОМ-порт (RS-232), то простейшая схемка «пятидеталька» отлично подойдет для нашей цели: управление ПК с дистанционного пульта. Собирается схема, в буквальном смысле, из пяти деталей. Не нужно никакого микроконтроллера, ни программирования.

Конечно, Bluetooth-мышки и клавиатуры хорошо, но не у всех они есть. А пульт от телевизора или видеомагнитофона, музыкального центра, кондиционера уж точно есть у каждого.

Устройство для приема инфракрасных сигналов собирается из пяти деталей:

  1. Компенсационный стабилизатор напряжения на 5 В, 100 мА: типа 78L05 или отечественный аналог КРЕН5.
  2. Инфракрасный приемник, на несущую частоту в 38 кГц: TK-19 или его аналоги SFH506-38, TSOP1138, TSOP2238, TSOP4838. Проверяйте распиновку выбранного ИК приемника.
  3. Диод выпрямительный на 150 мА: 1N4148, КД522, КД521 или другой, небольшого размера.
  4. Резистор 0,125 Вт, сопротивлением 4.7 кОм.
  5. Конденсатор емкостью 4.7 мкФ, на напряжение 6, 10, 16, 25, 50 В.

Дополнительно может быть понадобиться приобрести:

  • Штекер COM-разъема на 9 или 25 контактов.
  • Трехжильный кабель.
  • Конденсатор емкостью 100 пФ, на напряжение 6, 10, 16, 25 В.

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

Диод нужен для предотвращения попадания отрицательного напряжения на вход стабилизатора.

Дополнительно рекомендуется поставить на вход стабилизатора сглаживающий конденсатор емкостью не больше 100 пФ.

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

Распиновка COM-поров на 9 и 25 контактов для подключения трехжильного кабеля в таблице.

Все детали напаиваются на контакты купленного COM-разъема навесным монтажом. Все вместе они идеально помещаются внутри корпуса COM-штекера.

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

Чтобы все было красиво и не было висячих проводов снаружи, собранную на COМ-разъеме конструкцию можно разместить внутри системного блока. Снимаем пластмассовую заглушку с неиспользуемого отсека для CD-ROM или Floppy-диска, и сверлим в ней отверстие диаметром 8 мм для инфракрасного приемника. Сам ИК-фотодатчик закрепляем с внутренней стороны заглушки с помощью термоклея.

Когда компьютер выключен, втыкаем вилку с собранной конструкцией в соответствующее COМ-гнездо.

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

Можно скачать архив IRcontrol и установить из него программы:

Girder

WinLIRC

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

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

Но более востребованными функциями остаются: пауза, воспроизведение, стоп, перемотка, управление звуком, потому что именно они создают комфорт при просмотре фильмов, прослушивании музыки.

Правильный выбор пульта для компьютера

К используемому ИК-датчику подойдет не каждый пульт. Был выбран ИК-приемник, функционирующий на самой распространенной для пультов управления частоте в 38 кГц. Но есть ПДУ использующие частоты 36 или 40 кГц.

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

Ну, а для тех у кого на ПК нет COМ-порта, придется собрать более сложное устройство управления компьютером с дистанционного пульта по USB. Тогда уже понадобится микроконтроллер и прошивка для него.

Источник: https://volt-index.ru/electronika-dlya-nachinayushih/upravlenie-kompyuterom-s-distantsionnogo-pulta.html

Компьютерные / – Пульты ДУ! Интернет-магазин ПДУ! Большой выбор! Бесплатная доставка!

  • Как это работает? Всё управление происходит с помощью специального программного обеспечения. На сегодня его возможности достаточно широки:

    Используя IRlink, Вы сможете смотреть фильмы на компьютере так же, как будто сидите перед телевизором, видеомагнитофоном или DVD-проигрывателем.

    Останавливать и запускать проигрывание фильма, прокручивать вперёд-назад, делать покадровый просмотр, регулировать громкость, открывать другие фильмы — всё это с пульта. IRLink имеет уже готовые настройки для программ Windows Media Player, Winamp, Powerdvd, WinDVD, Jet Audio, Real Player и многих других.

    C IRLink Вы сможете пользоваться компьютером как простым музыкальным центром или магнитофоном с удобным управлением с пульта: регулировка звука, переключение песен, открытие с пульта других композиций, проигрывание с диска. В программу включена поддержка большого набора музыкальных проигрывателей, таких как: Windows Media Player, Winamp, Jet Audio, Light Alloy, Real Plyaer и др.

    Есть возможность перелистывать фотографии на мониторе прямо с флеш-карточки фотоаппарата, управлять ходом презентации, показывать картинки, при этом нажимая удобно расположенные на пульте кнопки вперёд-назад. Встроенная поддержка популярных программ (Irfan View, AcdSee, Power Point и др.) сделает управление простым и удобным.

    Если Вы читаете книги с экрана, то перелистывать страницы можно сидя в любой позе, необязательно при этом тянуться к клавиатуре, можно держать в руке лёгкий пульт и прокручивать текст с его помощью. Есть поддержка ICE Book Reader, mBook Reader, Acrobat Reader и других.

    В IRLink есть очень много команд для управления системой, которые можно запускать с пульта: эмулировать нажатия кнопок клавиатуры, запускать/закрывать/активировать приложения, сворачивать/разворачивать/закрывать окна, регулировать звук в системе, управлять курсором на экране, выключать компьютера (можно по таймеру!). Вы сможете мгновенно закрыть или свернуть активное окно, если кто-то внезапно подошёл к Вам (кнопка “вошёл начальник”).

    В IRLink включено много полезных мелочей: показать текущее время; заблокировать компьютер с пульта (компьютер перестанет реагировать на любые нажатия кнопок клавиатуры или движения мышкой); таймер на любое действие (напр., выключение компьютера, запуск программы), который можно выставлять с пульта; выдвинуть лоток с компакт-диском; увеличить курсор во время управления им с пульта (чтобы было видно издалека!).

    IRLink позволяет настроить управление сразу несколькими приложениями одними и теми же кнопками пульта (напр, кнопка “пуск” может запускать проигрывание в разных плеерах) благодаря неограниченному числу профилей. В программе предусмотрены автоматические помощники, которые могут произвести первоначальную настройку пульта.

  • Что в комплекте? В комплекте поставляется приёмник, инструкция на русском языке, диск с программным обеспечением, специальный пульт ДУ и батарейки для пульта ДУ.

    Пульт ДУ входящий в комплект поставки работает на достаточно редком сигнале и не должен мешать работе Вашей видео- и аудиотехники.

    • Плюсы и минусы. Плюсы: удобство использования и настройки, многофункциональность, прочный корпус, качественное исполнение и симпатичный дизайн, ПО на русском языке.Минусы: очень редко, но бывает, что программка зависает. К сожалению, идеальное ПО – это большая редкость и не только от ПО зависит стабильная работа устройства.
    • Вывод. Удобная и практичная вещь! 🙂
    • Производство комплекта – Россия, г. Санкт-Петербург, гарантия – 1 год,подробная информация от производителя, консультации, ссылки на ПО и т.д. – www.irlink.ru

    *При общей сумме заказа более 1900 рублей доставка по Москве бесплатно!!!

    **Цена с доставкой по России зависит от суммы заказа и почтовых тарифов, смотрите раздел “Правила”.

  • Источник: http://www.pultov.net/taxonomy/term/18618

    Дистанционное управление для компьютера

    Олег Татарников

    Принципы реализации

    Готовые решения

       ИК-приемник в COM-порт

       ИК-приемник в порт PS/2

       ИК-приемник в USB

       Управление компьютером с ИК-пульта ТВ-тюнера

       Управление компьютером с ИК-пульта проектора

    Как самостоятельно изготовить ИК-приемник для управления компьютером

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

    Принципы реализации

    а компьютере можно реализовать прослушивание высококачественной музыки или просмотр видео, поставить плату ТВ-тюнера или спутникового ресивера и т.д.

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

    <\p>

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

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

    Таким образом, необходимо решить две задачи:

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

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

    Однако, к сожалению, первая задача решается совсем не так просто, поскольку ни стандартный компьютерный порт IrDA (встроенный в ноутбук или реализованный на материнской плате настольного компьютера), ни внешний сенсор, подключенный к порту USB, не могут принимать сигналы ИК-пульта из-за проблем с синхронизацией.

    Дело в том, что данные, передаваемые по интерфейсу IrDA, как и через COM-порт компьютера, кодируются в дискретном цифровом виде: наличие импульса — это логический нуль, а длительность импульса строго задана по времени (3/16 bit time).

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

    Первый импульс рассматривается как стартовый, а далее, в зависимости от выбранной скорости передачи (максимально 115 200 бит/с), наличие или отсутствие импульса в заданный момент времени определяет значение очередного бита информации (0 или 1). Единица информации (байт) считается успешно принятой, если правильно принят стоповый бит, то есть если в строго заданный момент времени не будет никакого импульса.

    В принципе, у IrDA- и COM-портов есть некоторые различия, но можно получить доступ к IrDA как к обычному COM-порту, если приемник подключается в COM-порт или в IrDA-разъем на материнской плате.

    Методы же кодирования команд бытового пульта дистанционного управления на инфракрасных лучах совершенно иные, причем они могут быть разными, а самое главное различие состоит в том, что каждый информационный импульс, посланный с ИК-пульта, — это на самом деле некий непрерывный ИК-фон заданной длительности с частотой от 30 до 56 кГц.

    <\p>

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

    И наоборот, для разных команд пульта могут быть получены одинаковые байты информации. Однако в случае использования некоторых моделей ИК-пультов с дистанционно-пульсовой модуляцией (pulse-distance) при относительно коротких импульсах IrDA-интерфейс работает довольно уверенно.

    Все вышесказанное относится к работе IrDA-интерфейса как COM-порта, что иногда требует дополнительных настроек, а использовать, например, USB IrDA-устройство для работы в таком режиме вообще невозможно.

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

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

    При этом на скорости передачи 38 400 бит/с (наиболее близкой к частоте большинства ИК-пультов) получается очень близкий к оригиналу сигнал, который успешно управляет бутовыми устройствами. Однако и здесь не бывает без сбоев, и принимающая аппаратура может воспринимать цифровой сигнал неправильно.

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

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

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

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

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

    Готовые решения

    ИК-приемник в COM-порт

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

    Сегодня на нашем рынке есть как импортные, так и отечественные разработки, причем существует три типа устройств:

    • подключаемые к COM-порту;

    • с USB-интерфейсом;

    • со сквозным подключением к разъему клавиатуры.

    К COM-порту подключается большое количество устройств по цене от 5 до 30 долл. Например, инфракрасный приемник InfraCom (http://www.infra.com.ru) способен принимать сигналы с любого ИК-пульта (и импортного, и отечественного) и посылать команды компьютеру.

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

    InfraCom работает под любой операционной системой и не вызывает конфликтов с остальными устройствами (только не надейтесь вместе с ним получить еще и цифровой приемопередатчик IrDA, ибо InfraCom работает только как приемник сигналов с ИК-пульта). Стоит он всего 10-15 долл., а за 150 руб. к нему можно докупить универсальный пульт управления.

    Все устройства из этого семейства, как правило, не требуют драйверов (подключение происходит аналогично подключению мыши, то есть устройство подсоединяется к любому свободному COM-порту), а конфигурируются и работают со специальными программами или с дополнительными модулями (plug-ins) к известным программам (таким, например, как Winamp или DivX-плеер).

    Возможности данного типа устройств таковы:

    • запуск проигрывателей аудио- или видеокомпакт-дисков;

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

    • управление программами просмотра фильмов в формате DivX (MPEG-4) или DVD (MPEG-2);

    • осуществление запуска или остановки любой программы;

    • управление указателем мыши и нажатием ее кнопок;

    • возможность использовать ИК-пульты дистанционного управления в качестве джойстика;

    • программирование любых кнопок на ИК-пульте на выполнение определенных функций.

    Кроме того, модули для таких программ, в частности Winamp MP3 Player, позволяют управлять прослушиванием музыки независимо от того, какая программа запущена на компьютере.

    Не следует забывать и о возможности управления мышью с клавиатуры (а значит, и с пульта ДУ), реализованной в системах Windows: для этого нужно выполнить команды: Пуск ® Настройка ® Панель управления ® Специальные возможности ® Мышь ® Управление с клавиатуры. Если пункта Специальные возможности в панели управления нет, его следует установить (Установка и удаление программ ® Установка Windows ® Специальные возможности).

    ИК-приемник в порт PS/2

    Более дорогие специализированные устройства, работающие через клавиатурный разъем PS/2, позволяют создавать многофункциональные мини-клавиатуры и работают более надежно, но при этом они используют пульты, которые входят в комплект.

    Так работает, например, дистанционная программируемая мини-клавиатура (http://midiman.msk.ru/pult.htm): приемник инфракрасных сигналов подключается к клавиатурному разъему компьютера (для клавиатуры, работающей параллельно, предусмотрен специальный вход в приемнике).

    Дальность уверенного приема — не менее 7 м.

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

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

    У подобного устройства весьма широкие возможности по управлению компьютером, однако его стоимость составляет уже 25-30 долл., а кроме того, пользователь привязан к тому пульту управления, который идет в комплекте с этим устройством. Тем не менее разработчики петербургской фирмы «Скорпион» (http://www.keys.da.

    ru/) уверяют, что в случае поломки или утраты фирменного пульта с ИК-приемником сможет работать любой другой пульт стандарта RC-5 (RC6-3, RC6-2, RC6-5, RC-500 и пр.). Этому стандарту соответствуют пульты к телевизорам Philips и большая часть телевизионных пультов корейских производителей LG и Samsung.

    ИК-приемник в USB

    Как мы уже отмечали выше, самым универсальным решением (с большим количеством уже написанного софта и множеством готовых ИК-приемников) является вариант ИК-приемника, подключаемого к COM-порту.

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

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

    На пульте Shuttle есть масса стандартных кнопок, присутствующих на обычной клавиатуре, таких как Enter, ESC, Del, Back Space, клавиши цифр и др.

    Кроме них, имеются и более специфичные, например: громкость правого и левого каналов, кнопка Mute (приглушение звука), а также 19 кнопок, которые пользователь может назначить по своему усмотрению.

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

    Управление компьютером с ИК-пульта ТВ-тюнера

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

    Конечно, просто запустить такую программу, как Winamp, было бы неинтересно, но на сайте http://www.winamp.com/ имеется комплект небольших программ, позволяющих управлять этим плеером и с ДУ-пульта ТВ-тюнера.

    К тому же применение такого пульта будет ограничено прослушиванием музыки, просмотром видео и телевизионных программ.

    Подробнее о ТВ-тюнерах с пультами управления можно прочитать в специальном разделе сайта IXBT (http://tuner.ixbt.com/), посвященном TV- и FM-тюнерам. Там же есть и утилиты для дистанционного управления компьютером с этих пультов.

    <\p>

    Для наиболее распространенных у нас ТВ-тюнеров компании AVerMedia (TVCapture98 и TVPhone95/98 с/без VCR, AVerTV Studio (модели 103, 107, 203), Phoebe TV Master + FM и др.) существует специальная программа RC4WA (http://rc4wa.boom.ru/index_ru.

    html), основное назначение которой — управлять плеером Winamp с пультов ТВ-тюнеров.

    Управление компьютером с ИК-пульта проектора

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

    Входящий в комплект ИК-пульт позволяет управлять различными функциями проектора, а встроенная функция мыши point-and-click («направь и щелкни») обеспечивает простое управление компьютером, подсоединенным по интерфейсу USB.

    Конечно, такое решение подойдет не для всех домашних пользователей, поскольку проекторы пока еще слишком дороги, но о такой возможности забывать не следует.<\p>

    Программы и утилиты для дистанционного управления вы можете найти на нашем CD-ROM.

    КомпьютерПресс 6'2003

    Источник: https://compress.ru/article.aspx?id=10996

    Выбираем пульт управления компьютером. ПУльт ДУ для ПК | World-X

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

    В большинстве случаев пульт ДУ заменяет мышь и клавиатуру, с его помощью запускаются приложения, осуществляется работа с ними, проигрывается видео и т. д. Управление программой Windows Media Center становится проще, если использовать пульт ДУ. Запись посредством Nero, просмотр видео запускается на расстоянии.

    Современные модификации нередко входят в комплектацию компьютеров и ТВ-тюнеров.

    Управление компьютером с пульта ДУ

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

    • Soundgraph
    • Thermaltake
    • VL Systems
    • IRLine

    Специалистами Soundgraph реализовано два уникальных решения: в первом случае связь устанавливается посредством USB, во втором – с помощью встроенного инфракрасного излучателя, вмонтированного в переднюю панель дисплея.

    Однако компания не упустила из вида и радиотехнологии. Связь с приёмником осуществляется посредством радиоволн, что повышает скорость реагирования, увеличивает радиус действия.

    К примеру, ИК-пульт взаимодействует с объектом на расстоянии 10 м., а радиопульт – 30 м.

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

    Правильный выбор ПУльта ДУ для ПК

    Стоит ПК расположить в большой комнате, ПДУ становится просто необходимым. Soundgraph – лидер рынка, так как реализуемые компанией технологии используются даже в продукции Systems. Некоторые известные бренды закупают у Soundgraph комплектующие, и продают пульты уже под своей маркой.

    В M Play от VL System реализован полуавтоматический контроллер вентиляторов, оснащённых датчиками температуры. Если температура увеличивается, то и скорость вращения вентиляторов становится больше. На фоне M Play от VL System пользовательский интерфейс Soundgraph или Thermaltake не кажется современным. Пульты небольшие, прекрасно лежат в руке.

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

    Общие рекомендации

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

    Если необходим пульт с передним дисплеем, то можно обратить внимание на M Play 202 и Blast от VL System. К сожалению, функционал модификации в более новых версиях ОС ограничен. Пользователям Windows 7-8.1 рекомендуется протестировать более свежие модели этого производителя.

    Общий минус перечисленных моделей – высокая цена. Рекомендуется протестировать более дешёвый IRlink. Устройство характеризуют хорошие отзывы и безотказная работа.

    Источник: https://wd-x.ru/remote-control-computer/

    Дистанционное управление компьютером через USB порт

    Мы слушаем mp3 и смотрим xvid или x264, и компьютер служит центром развлечений как минимум в одной комнате большинства домов. Если только у вас нет мультимедийного ПК (HTPC), довольно проблемно использовать клавиатуру чтобы поставить на паузу, изменить громкость, или прокрутить раздражающие кадры.

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

    Мы хотим представить вам инфракрасный USB приемник, который имитирует общий протокол, поддерживаемый программным обеспечением Windows, Linux и Mac. У нас есть полное описание протокола, плюс схема и список деталей.

    Описание проекта

    Пульты дистанционного управления передают данные модулированным инфракрасным пучком. Интегральная микросхема инфракрасного приемника выделяет из модулированного пучка незашумленный поток 0 и 1. Поток данных декодируется микроконтроллером и отправляется на компьютер посредством USB порта. Программное обеспечение обрабатывает коды и совершает необходимые действия на компьютере.

    История

    Инфракрасные приемники для компьютера

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

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

    Эта конструкция очень простая, но она завит от доступа к прямым прерываниям и точности синхронизации, так что больше недоступна в Windows. Пользователи Linux или Mac могут попытаться собрать такое устройство, если у них до сих пор имеется последовательный порт.

    Нам не удалось заставить такой приемник работать с последовательным портом современного ПК с Windows XP, и мы не уверены в точности синхронизации передачи данных с USB на преобразователь последовательного порта.

    Более продвинутые инфракрасные приемники являются реальными устройствами для последовательного порта, которые перед посылкой на компьютер измеряют или декодируют инфракрасный сигнал.

    UIR/IRMAN и UIR2 собраны на классическом pic 16f84, но не предоставляют пользователям программного обеспечения и/или исходного кода. Эти устройства будут работать на современном компьютере, но для них нужен преобразователь сигналов с USB на последовательный порт.

    Usbtiny и usbirboy являются «родными» для USB порта устройствами, но они не имеют широкой поддержки.

    Программное обеспечение для приемника

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

    WinLIRC – это портированная с LIRC для Windows программа для простых приемников последовательного порта основанных на прерываниях; ее последняя версия вышла в 2003. Girder первоначально была бесплатной утилитой для автоматизации ПК, но впоследствии она разрослась до дорогого проекта с 30-дневным демонстрационным режимом.

    К счастью, последняя бесплатная версия Girder (3.2.9b) до сих пор доступна для скачивания.

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

    Декодирование ИК сигналов

    Дистанционные пульты управления кодируют команды в виде промежутков или импульсов определенной продолжительности на несущей частоте 38 кГц, объяснение принципов их работы можно найти здесь.

    Микросхема ИК приемника отделяет поток данных от несущей. Нам остается только расшифровать поток данных при помощи микроконтроллера.

    Имеются десятки протоколов, которые используются для дистанционного управления, но наиболее широко распространен и используется любителями RC5 от Philips.

    RC5 представляет собой поток из 14 битов одинаковой длины по 1,778 мс на бит. Импульс, приходящийся на первую половину этого времени представляет 0, а импульс, приходящийся на вторую половину – 1. Эта схема называется манчестерским кодированием.

    Мы использовали логический анализатор, чтобы протестировать выходной сигнал одного известного пульта дистанционного управления для WinTV, использующего протокол RC5. Диаграмма показывает два нажатия на кнопку 1 и два нажатия на кнопку 2; обратите внимание, что выходной сигнал инвертирован, и манчестерское кодирование относительно описанного выше выглядит наоборот.

    Первые два бита являются стартовыми, затем следует бит переброски.

    Бит переброски всякий раз изменяется при нажатии кнопки, поэтому приемник понимает разницу между удерживаемой кнопкой и несколькими повторными нажатиями кнопки.

    Следующие 5 битов это адрес (0b11110=0×1E), за ними следует команда (0b000001=0×01, 0b000010=0×02). Передача сигнала в обратном направлении по протоколу RC5 использует второй стартовый бит как командный бит 7.

    Представление кодов дистанционного управления на компьютере

    Рассмотрев предшествующие разработки, мы выделили три основных пути передачи данных с пульта дистанционного управления на компьютер:

    – Приемники конкретного протокола декодируют его и посылают на ПК реальные декодированные команды.

    – Приемник общего типа измеряет продолжительности каждого импульса и промежутки между ними и посылает форму сигнала на ПК для обработки.

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

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

    Протокол компьютерного интерфейса

    Мы не хотели писать свое собственное программное обеспечение или драйвер, поэтому поискали уже существующий, хорошо устоявшийся протокол связи. Приемник типа UIR/IRMAN/IRA/CTInfra/Hollywood+ поддерживается программами Girder и LIRC, и использует простой последовательный протокол с подтверждением связи

    • Устройство инициализируется контактами DSR и DTR последовательного порта. У нас всего этого нет, и мы не беспокоимся по этому поводу.
    • Компьютер посылает запрос с произвольной задержкой. Устройство подтверждает готовность. Наше устройство будет подтверждать готовность при любом радиоимпульсе.
    • Команды пульта дистанционного управления посылаются в виде уникального 6-байтового шестнадцатеричного кода. Мы будем декодировать сигнал RC5 и посылать действительные значения, но вместо этого можно использовать распространенный шестнадцатеричный код.

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

    Аппаратное обеспечение

    Нажмите сюда, чтобы увеличить рисунок схемы (png). Наш приемник базируется на микроконтроллере PIC 18f2455, который может работать с USB портом и является меньшей и более дешевой версией 18f2550.

    Семейство 18f можно программировать при помощи универсального PIC-программатора, в котором чтобы понизить входное напряжение при программировании до безопасного уровня используется диод. Для обеспечения режима внутрисхемного программирования используются конденсатор (c1), диод(d1) и резистор(r1): http://www.instructables.

    com/id/Understanding-ICSP-for-PIC-Microcontrollers/ . Для согласования уровней напряжения последовательного порта и микроконтроллера или переходника USB-COM вам понадобится приемопередатчик MAX232.

    Периферийные устройства для USB требуют внешнюю частоту 20 МГц (Q1, C5-6), для чего используется конденсатор 220 мкФ. Чтобы получить эту емкость мы параллельно соединили 2 конденсатора по 1 мкФ. 3 мм светодиод (LED1) подключенный через ограничивающий резистор 330 ом (R2) показывает наличие USB соединения.

    Мы использовали микросхему инфракрасного приемника TSOP-1738, которой нужен задающий конденсатор 4,7 мкФ (C4). Если вы не можете найти эту конкретную микросхему, работать должна любая приведенная здесь.

    TSOP-1738 инвертирует принимаемый сигнал, при приеме 1 она дает 0, так что при отсутствии сигнала подтягивающий резистор (R3) выдает на выходе 1.

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

    Устройство питается от шины USB, и нам не нужен дополнительный источник питания.

    Список компонентов

    Нажмите сюда, чтобы увидеть полноразмерную диаграмму размещения компонентов. (png) Печатная плата 100% односторонняя, и все отверстия на ней сквозные. Расположение элементов и печатная плата разработаны на Cadsoft Eagle, свободно распространяемые версии которого доступны для большинства платформ. Все файлы включены в архив проекта (zip).

    Элемент/ Описание

    IC1 PIC 18F2455
    28 контактный .300 разъем
    C1,2,3 конденсатор 0.1uF
    C4 конденсатор 4.7uF
    C5,6 конденсатор 27pF (15pF может быть лучше)
    D1 диод 1N4181
    Q1 пьезоизлучатель 20MHz
    R1,3 резистор 10K Ом
    R2 резистор 330 Ом
    TSOP TSOP1738 (устаревший, попробуйте TSOP1138)
    USB USB ‘B’ разъем, мама
    SER .1″ штырьковый разъем
    ICSP .1″ штырьковый разъем

    Программное обеспечение

    Программное обеспечение написано на С с использованием свободной демонстрационной версии компилятора C18 от Microchip. Программа и исходный код включены в архив проекта (zip).

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

    Стек протоколов USB имеет простые функции чтобы перечислять USB устройства и передавать данные между устройством и хостом.

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

    Наша реализация протокола UIR/IRMAN/IRA/CTInfra/Hollywood+ просто отвечает ‘OK’ на букву ‘R’. Это должно удовлетворять всем требованиям подтверждения связи любой реализации этого протокола.

    Мы решили особым образом декодировать RC5 (и RC5x), потому что это широко используемый протокол, и еще у нас был пульт дистанционного управления, работающий только с этим протоколом. Большая часть декодирования производится в обработчике прерывания:

    • Первое изменение сигнала производит прерывание, которое запускает 889us таймер (с периодом полбита).
    • По каждому прерыванию таймера выбирается половина закодированного манчестерским кодом бита.
    • При каждом другом прерывании измерения сравниваются, и значение бита приравнивается к 0, 1, или ошибке. Ошибки сбрасывают декодирование.
    • В конце каждой передачи адресный и командный биты декодируются и посылаются на хост с 4 резервными битами (0). Мы убираем бит переброски, потому что он заставит программное обеспечение компьютера думать, что каждое другое нажатие имеет уникальный код. Для совместимости с RC5x к командному биту добавляем второй стартовый бит; это просто добавляет 0×40 к кодам для пультов не использующим RC5x.

    Можно сделать более общую версию, если убрать шаг манчестерского кодирования (3) и посылать 48 выборочных битов (все 6 байтов) на компьютер.

    Установка инфракрасного USB приемника

    Большинство операционных систем уже имеют драйверы, которые поддерживают устройства, вроде приемника, для виртуального последовательного порта. Windows XP имеет нужные драйверы, но чтобы правильно ассоциировать их с нашим устройством ей нужна помощь .inf файла.

    В первый раз когда вы подключаете приемник, Windows покажет диалог установки нового оборудования. Выберите использование стандартного драйвера и направьте его на .inf файл, включенный в архив проекта (zip). Это связывает устройство с уже включенным в Windows драйвером и добавляет приемник как COM порт. На панели управления вы можете проверить номер COM порта.

    Пользователи Mac и Linux могут использовать приемник с LIRC, а пользователи Windows столкнутся с выбором использования либо старой, свободно распространяемой версии Girder, либо новой условно-бесплатной версии с 30-дневным демонстрационным режимом. Мы использовали свободную версию Girder, но надеемся, что вы, ребята, сможете предложить альтернативу – хороший программный продукт с открытым исходным текстом который мы просмотрели.

    Безотносительно к используемому вами на компьютере программному обеспечению, настройте его для приемника типа UIR/IRMAN/IRA/CTInfra/Hollywood+ и введите COM порт или назначенный ему порядковый адрес.

    Наш приемник также совместим с любыми опциями протокола вроде ‘Fast UIR Init’ и ‘Skip UIR Init Check’ (‘Быстрая инициализация UIR’ и ’Пропустить проверку инициализации UIR’), которые укорачивают или исключают подтверждение связи “IR”->”OK”.

    Теперь испытайте приемник и добавьте дистанционное управление соответственно с документацией к вашему программному обеспечению.

    Ручной интерфейс с терминалом и отладка

    Если у вас возникли проблемы с приемником или вам просто интересно, попробуйте управлять им через последовательный терминал. Нам очень нравится последовательный терминал на Hercules. Установите верный COM порт, а установки скорости и конфигурации игнорируются драйвером последовательного USB порта.

    ‘R’ пригласит приемник ответить ‘OK’. Коды RC5 возвращаются как необработанные байты, так что будьте уверены, что ваш терминал установлен на прием шестнадцатеричных значений и интерпретацию их как ASCII текст.

    Первый байт – это адресный байт RC5 (0×1E), за ним следует байт команды (0×41), и затем четыре резервных 0 чтобы соответствовать протоколу UIR/Irman.

    На рисунке показано установление связи и короткое нажатие на кнопки 1, 2 и 3.

    Свободно распространяемая утилита под названием Portmon, ведет запись активности COM порта. Это полезно для выяснения используемых приемником протоколов и отладки взаимодействия имеющегося у нас оборудования и программами с закрытым исходным кодом. На рисунке показано как Girder посылает строку инициализации ‘IR’ (0×49,0×52), и приемник отвечает ‘OK’ (0×4F,0×4B).

    Продолжение проекта

    Наш совместимый с RC5x приемник поддерживает широко распространенный протокол интерфейса. Инфракрасному приемнику с открытым исходным кодом можно добавить кучу дополнительных свойств:

    • Поддержка всех дистанционных пультов управления через общий генератор шестнадцатеричного кода, как у первоначального устройства UIR/Irman.
    • Добавка дополнительных декодеров протоколов, как например RC6.
    • Поддержка множественных протоколов с настраиваемым интерфейсом.
    • Реализация ввода/вывода последовательного порта.
    • Хранение в EEPROM вариантов конфигурации, включающих протокол, тип интерфейса, настройки таймера, последовательного порта и т.д.

    Источник: https://www.rlocman.ru/shem/schematics.html?di=52395

    Управление компьютером пультом ду. Выбираем пульт управления компьютером. Soundgraph: инфракрасные пульты ДУ

    Как запрограммировать кнопки (А,В,С,D) в пульте?
    Например нам надо запрограммировать кнопку A, так что бы при нажатии запускался KMPlayer

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

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

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

    Память является энергонезависимой, и записанные в ней настройки не теряются, когда питание теряется.

    • Автоматические настройки для сохранения дневного света.
    • Возможность для нескольких различных настроек для каждого модуля.

    Конечно, вы иногда думали управлять компьютером удаленно, точно так же, как телевидение.

    1. Находим ярлык KMPlayer. 2. Нажимаем правую кнопку мышки на этом ярлыке. 3. Выбираем пункт меню Свойства

    4. В поле Быстрый вызов ставим курсор и одновременно нажимаем кнопки Ctrl + Alt + B далее применить.

    Теперь при нажатии на кнопку A будет запускаться KMPlayer

    Достал из коробки, подключил – не надо ничего настраивать. Не требуются драйвера. -Очень компактные размеры. -Полный функционал мультимедийной клавиатуры и мыши. -Сматываемый шнур приемника.

    Но как насчет управления компьютером из другого города или даже с другого конца света? Представьте себе программное обеспечение, которое может это сделать.

    Но что, если диапазона инфракрасных или радиосигналов недостаточно? Он состоит из установки двух программ. Тем не менее, версия сервера бесплатна, предоставляется 30-дневная пробная версия, затем вы можете приобрести ее за 381 доллар США.

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

    К ней подключено более 50 миллионов устройств. Эта услуга предоставляется в базовой версии бесплатно и в большинстве случаев вполне достаточна. Брандмауэр – это разрешенное соединение.

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

    Затем вы можете просто войти в систему с любого компьютера и контролировать всех гостей.

    Инструкция по эксплуатации на английском- 1 шт

    Вечная зажигалка без газа и кремня с фонариком и д.. 2в1 Ручная зарядка динамо + фонарик USB Dynamo Ha.. USB Аккумуляторные батареи AA, заряжаемые от порта..

    | |

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

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

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

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

    Кто не мечтает управлять компьютером с пульта дистанционного управления? Всем когда-нибудь приходила в голову эта мысль. К многочисленному удивлению это реально и очень легко. Устройство приема сигналов с любого пульта управления для компьютера собирается из 5!! радиолюбительских деталей и в наладке не нуждается (при правильном монтаже).

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

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

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

    Установка HippoVNC Server

    Как насчет управления компьютером простой идеей? Хотя сегодня, похоже, сейчас очень далекое будущее, ученые теперь могут частично реализовать этот метод. На протяжении более 20 лет Донахью работает с компьютерными экспертами для анализа человеческих движений.

    Их цель заключалась в том, чтобы перевести этот «язык» мозга во что-то, что понял компьютер. Этот язык состоит не из слов, а из миллионов электрических импульсов. Поэтому они сделали один из первых экспериментов такого рода в мире.

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

    Для изготовления приемника сигналов (WinLIRC) с пульта дистанционного управления Вам понадобится:

    – Резистор сопротивлением 4,7Kom;

    Конденсатор 4,7µF (6,10,16,50v) вольтаж не имеет значения;

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

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

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

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

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

    Нет необходимости в специальном пульте дистанционного управления, почти ничего из телевизора или башни!

    Диод 1N4148 или аналог (КД522, КД521);

    Стабилизатор напряжения 78L05 или аналог (отечественный КРЕН5);

    Приемник инфракрасный TK-19 или аналог (SFH506-38 и прочие).

    При выборе приемника инфракрасного, посмотрите распиновку! Всю спаянную конструкцию монтируем в корпус COM (RS-232), она идеально туда становится. Монтаж навесной.

    Конструкция приемника очень проста – она ​​состоит из семи компонентов. Этот разъем также используется для передачи данных. Устройство может быть построено на печатной плате или «пауке».

    Эта программа необходима для управления другими программами с помощью пульта дистанционного управления – он получает сигнал от инфракрасного датчика и передает команды программам.

    Работает в фоновом режиме, его значок отображается на панели рядом с часами.

    Сначала, конечно, вам нужно получить программу. Вы можете сделать это, загрузив его с сайта проекта – или вместе с другим контентом для статьи и плагинов. Приложение запустит окно конфигурации в первый раз.

    Остальные параметры обычно можно оставить такими, какими они есть. После загрузки нажмите кнопку «Анализ», чтобы проверить ее точность. Появится главное окно. Нечего делать, поэтому нажмите «Скрыть окно».

    Программа сигнализирует, что команда получена немедленно, изменив цвет значка на панели до зеленого.

    Пульт дистанционного управления можно брать любой. Я для начала купил специальный пульт ДУ на 42 кнопки, но из них часто использовалось реально только около 10ти, исходя из чего, перешел на более компактный пульт ДУ от фоторамки.

    Для использования данного приемника, чтобы управлять компьютером, Вам понадобится программа, которая будет обрабатывать поступающие сигналы на инфракрасный датчик. Распространенными программами являются uICE, Girder, SlyControl и конечно же WinLIRC.

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

    Если кому-то что-то не ясно в описании, сообщайте в комментариях, растолкую.

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

    Пульт подключается к компьютеру в любой свободный USB порт и не требует для своей работы драйверов

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

    Страницы:

    tiger.t600

    Источник: https://erfa.ru/computer-management-remote-control-choose-the-remote-control-computer.html

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}