ИК-пульт с Arduino

Я хочу собрать пульт с помощью Arduino Nano. Я просмотрел множество руководств в Интернете, но у меня нет ИК-приемника (TSOP1740). Есть ли способ использовать просто ИК-светодиод в качестве приемника?

, 👍0

Обсуждение

Если вы хотите, чтобы Ardiuno был пультом, зачем вам приемник на нем? Обычный реноут (как и для телевизора) только отправляет, не принимает, @chrisl

Мне нужен ресивер для записи сигнала, посылаемого пультом. Затем сигнал записывающего устройства будет воспроизводиться при нажатии соответствующей кнопки на пульте Arduino., @Souradeep Das

При использовании китайских ИК-приемников 1838 стоимостью 0,10 долл. США для них требуется другое время, чем для дорогих. Однако они прекрасно работают с этой модифицированной библиотекой: https://github.com/ElectricRCAircraftGuy/IRLib., @Gabriel Staples


2 ответа


2

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

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

,

Я знаю, что у TSOP1740 есть внутренний усилитель, но у меня только UA741, и я боюсь, что если я использую его для усиления, сигнал будет сильно искажен. Неважно, я просто посмотрю модель своего телевизора и поищу удаленные сигналы., @Souradeep Das

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

Связанный: https://www.instructables.com/id/Arduino-Use-LED-as-a-light-sensor/, @Gabriel Staples

Если бы вы могли сэмплировать входящий сигнал от светодиода достаточно быстро, вы могли бы затем пропустить его через полосовой фильтр biquad, чтобы выделить правильную несущую частоту, а затем либо пропустить его через фильтр low-shelf biquad, чтобы восстановить сигнал, либо организовать простой OOK. обнаружение. Это то, что *можно* сделать в программном обеспечении, но я бы не хотел делать это на Arduino, вместо этого выбрав что-то со встроенным FPU или DSP., @Majenko


0

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

Вы не можете сделать приемник ТОЛЬКО из светодиода. (Маженко позаботился об этом).

,