Как отправить немодулированный ИК-сигнал по кабелю?
Мне нужно сгенерировать сигнал EN (расширенный) NEC. Я подключил Arduino к устройству отображения через ИК-кабель.
Arduino --> ИК-кабель --> ИК-вход устройства отображения
ИК-кабель:
Одна вилка отрезана и 3 провода подсоединены к ардуино.
Arduino должен генерировать сигналы NEC, а дисплей должен реагировать на них. По сути, Arduino действует как проводной пульт дистанционного управления.
Проблема в том, что существует множество руководств, показывающих, как это сделать с помощью датчика (например, с помощью этой библиотеки). Но ни в одном уроке не сказано, как это сделать с помощью кабеля.
Я обнаружил, что все мои предыдущие попытки не увенчались успехом, потому что я пытался сгенерировать модулированный NEC-сигнал на дисплей. Однако дисплей этого не понимает, поскольку нет устройства, демодулирующего сигнал. Обычно это делает ИК-датчик, которого в данном случае нет.
например Вот как выглядит модулированный сигнал NEC:
00 4e ff 61
Библиотека генерирует модульный сигнал (пачки импульсов), и именно так она работает для ИК-датчиков.
Но как мне послать ИК-команду, чтобы дисплей ее понял? Как отправить немодулированный ИК-сигнал?
Проблему демонстрирует следующий рисунок:
У меня нет ИК-светодиодного передатчика, усилителя, ограничителя, полосового фильтра, демодулятора, интегратора, компаратора.... Я просто хочу создать зеленый выходной сигнал непосредственно с моего Arduino
@Michael B, 👍3
Обсуждение1 ответ
Мне нужно было то же самое, поэтому я создал для него библиотеку: https://github.com/dennisfrett /Arduino-Direct-NEC-передатчик.
По сути, он просто перемещает вывод вверх и вниз с правильными таймингами для протокола NEC.
- Использование VS1838B с Arduino
- Arduino Micro против Pro Micro
- Как выбрать вывод передачи в библиотеке IRremote для Arduino Uno?
- Arduino Pro Micro не распознается компьютером и не отображается в портах
- Как увеличить расстояние обнаружения на датчике обхода препятствий Arduino KY-032?
- Как подключить ИК-передатчик и модуль приемника?
- Ошибка "collect2.exe: error: ld returned 1 exit status"
- Tone() конфликтует с библиотекой IRremote (множественное определение `__vector_7')
Есть ли у этого кабеля даташит?, @Majenko
Я обновил свой пост, @Michael B