2015-12-25 19 views
0

Я использую модуль инфракрасного датчика tsmp77000 для системы дистанционного управления кондиционером. datasheet Я проинструктировал устройство дистанционного управления кондиционера к модулю датчика и увидел на осциллографе выходы напряжения (активный низкий). Затем мне нужно передать эти сигналы с помощью ИК-передатчика для управления кондиционером воздуха. Но есть выходы напряжения, нет частотного графика. Как преобразовать в pwm выход этого сигнала? Частота, рабочий цикл?TSMP77000 ИК-приемник Код

И я видел значение частоты на оссилоскопе, но это 833Гц. В то время как диапазон модулей датчика ИК-приемника составляет 20-60 кГц.

Спасибо!

+0

http://www.sbprojects.com/knowledge/ir/index.php может применяться или не применяться здесь, но ИК-пульты, как правило, являются более медленным протоколом, который использует десятки khz в качестве несущей. вроде как модуляция, но с квадратной волной, и вы не генерируете волну столько, сколько серии импульсов. поэтому, если вы хотите повторно передать или создать новую команду, тогда вам потребуется как медленный протокол, так и AND с носителем. –

+0

То, что вы видите в области видимости, является демодулированным выходом. Грубо говоря, вам нужно генерировать выходные данные на несущей частоте модуляции в течение периодов времени, в течение которых выход демодулятора был активным. –

ответ

1

Вот хорошее объяснение того, как ИК-сигналы пульта дистанционного работать по Adafruit: https://learn.adafruit.com/ir-sensor/ir-remote-signals

833Hz вы видите на экране осциллографа, скорее всего, в «широких» полос. Если вы увеличиваете масштаб изображения, вы должны увидеть, что каждый импульс фактически состоит из многих, более быстрых импульсов ШИМ.

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