Как отправить немодулированный ИК-сигнал по кабелю?

Мне нужно сгенерировать сигнал EN (расширенный) NEC. Я подключил Arduino к устройству отображения через ИК-кабель.

Arduino --> ИК-кабель --> ИК-вход устройства отображения

ИК-кабель: Техническое описание ИК-кабеля

Одна вилка отрезана и 3 провода подсоединены к ардуино.

Arduino должен генерировать сигналы NEC, а дисплей должен реагировать на них. По сути, Arduino действует как проводной пульт дистанционного управления.

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

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

например Вот как выглядит модулированный сигнал NEC:

00 4e ff 61

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

Но как мне послать ИК-команду, чтобы дисплей ее понял? Как отправить немодулированный ИК-сигнал?

Проблему демонстрирует следующий рисунок:

IR

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

, 👍3

Обсуждение

Есть ли у этого кабеля даташит?, @Majenko

Я обновил свой пост, @Michael B


1 ответ


1

Мне нужно было то же самое, поэтому я создал для него библиотеку: https://github.com/dennisfrett /Arduino-Direct-NEC-передатчик.

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

,