Вы понимаете, что инфракрасный протокол ?

Вассилис
Пт 20 января 2017 г. 11:04
Я пытался прочитать кондиционеры моего воздуха YB1F2 ИК -пульт дистанционного управления, чтобы сделать схему включения/выключения, которая будет управлять с помощью модуля GSM.
Сначала мне пришлось сделать некоторые тесты, читая инфракрасный пульт дистанционного управления. Я прочитал кнопку «Light» с логическим анализатором, который показал мне следующую импульсную строку.
Infrared_protocol.jpg
Infrared_protocol.JPG (50.87 киб) просмотрено 1488 раз

Ахулл
Пт 20 января 2017 г. 13:39
Нет, ни с тем, с кем я знаком. Это похоже на что -то вроде <Remoteaddress><Командование><Данные> структура, но детали незнакомы. Я предполагаю, что траирование в Интернете не предоставило ничего полезного.

Sheepdoll
Пт 20 января 2017 г., 19:33
Большинство ИК -протоколов основаны на изменении кодирования Манчестера. Посмотрите на свои нулевые кресты, чтобы увидеть, есть ли какая -то битовая схема.

Обычно я держу свои старые ИК -пульты. Много лет назад (более десяти лет.) Мне пришлось сделать игрока MIDI, используя недокументированный пульт дистанционного управления, поэтому я использовал универсальный удаленный метод и просто записал шаблоны. Позже я должен был узнать, что это просто кодировано Манчестер. В конце концов я пошел с одним из общих телевизионных протоколов, которые может генерировать Radio Shack Universal Remote. Многое из этого закодировано детьми, только что вне инженерной торговой школы.

Я до сих пор смеюсь над одним из моих боссов, которые сказали: «Вы пошли в колледж, что вам нужен анализатор протокола для?"(Кстати, у меня есть 2 -летняя степень Eetechincal, а не одна из тех с высокими клейми. Современные школы предназначены для финансирования из фонда бабушек в колледже. Обратите внимание, что они, кажется, никогда никому не подводят никого, пока кто -то может заплатить. )

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

Если кто -то смотрит на приложение к кабельным компаниям Universal Remotes, в задней части есть 100 -е годы ИК -таблиц. Даже тогда недавно, когда CC модернизировал STB, они все еще отправили не тот удаленный. Теоретически сканирование последовательностей ON OUT дает класс удаленного протокола. Это не всегда работает, чтобы дать поддачу дистанционного управления.

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

Вассилис
Сб 21 января 2017 г. 12:15
Я постараюсь запечатлеть все последовательности импульсов ключей, чтобы найти кодирующую функцию, которая использует этот дистанционное управление. Основное различие такого типа дистанционного управления состоит в том, что та же кнопка (например, кнопка температуры +) также передает установленную температуру точку.
Таким образом, несколько клавиш нажимают (на одной кнопке), передает разные импульсные строки.

Rogerclark
Сб 21 января 2017 г. 20:53
Вассилис

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

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

Я не знаю, почему у них есть единственная кнопка питания, которая включает в себя/выключена, но имеет отдельные команды питания и отключенные команды, поэтому пульт должен помнить о состоянии власти.

У него должно быть команда переключения сило ;-)

Вассилис
Солнце 22 января 2017 г. 6:29
Роджер
Я думаю, что это преимущество для моей схемы. Если я хочу включить кондиционер, я просто должен отправить только питание на импульсной строке. Это гарантирует, что кондиционер включен.
Если кнопка питания дистанционного управления отправляет ту же импульсную строку для переключения функции включения/выключения, то цепь не узнает, включен или выключен кондиционер. В этом случае необходима цепь обратной связи.

Rogerclark
Солнце 22 января 2017 г., 6:42
Василлис

Да. Отдельные команды питания и выключения полезны при управлении внешним MCU, но не так полезны для нормальных людей, использующих пульт дистанционного управления ;-)

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

Zoomx
Вторник 24 января 2017 г., 21:32
ИК-коды кондиционирования воздуха намного длиннее, чем другие пульты, потому что каждый раз, когда вы нажимаете кнопку. Причина в том, что нет обратной связи по команде, поэтому, отправляя каждый раз, когда вся конфигурация, которую вы остаетесь в синхронизации между AC и удаленным.
Я использовал код с сайта с именем анализа IR на Arduino, чтобы получить необработанный код, это долго несколько сотен байтов.
Использование необработанного кода и простого ИК -светодиода я смог включать и выключить, но с фиксированной конфигурацией.

Rogerclark
Вт 24 января 2017 г. 22:05
Zoomx написал:ИК-коды кондиционирования воздуха намного длиннее, чем другие пульты, потому что каждый раз, когда вы нажимаете кнопку. Причина в том, что нет обратной связи по команде, поэтому, отправляя каждый раз, когда вся конфигурация, которую вы остаетесь в синхронизации между AC и удаленным.

Zoomx
Ср 25 января 2017 г. 9:44
Я получил набросок на этой странице
http: // www.анализ.com/blog/2014/03/19 ... S-Aduino/
Он не использует ни одного библиотеки, только одно прерывание, поэтому его легко переносить на STM32, но это полезно только для записи необработанных сигналов.

Я читал, что лучше использовать IR -приемник Vishay, но я использовал дешевый ИК -приемник
Изображение
и дешевый излучатель ИК -светодиода.


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

Вассилис
Чт 26 января 2017 г. 6:58 утра
Спасибо всем
До сих пор мне удалось выяснить, какие из этих битов используются для установки установленной температуры и режима, который работает на моем кондиционере (нагревание, охлаждение, сушка и т. Д.) . Есть еще несколько битов, которые я не знаю, как они используются, но я попробую больше ;)

Prusa i3 за 210 евро