【问题标题】:TSMP77000 IR Receiver CodeTSMP77000 红外接收器代码
【发布时间】:2015-12-25 17:24:09
【问题描述】:

我正在将 tsmp77000 IR Sensor 模块用于空调远程控制系统。 datasheet 我将空调的遥控器设备指示到传感器模块,并在示波器上看到电压输出(低电平有效)。然后,我需要用红外发射器发射这个信号来控制空调。但是,有电压输出,没有频率图。如何转换为这个信号的 pwm 输出?频率、占空比?

我在示波器上看到频率值,但它是 833Hz。而红外接收传感器模块的范围是20-60kHz。

谢谢!

【问题讨论】:

  • sbprojects.com/knowledge/ir/index.php 在这里可能适用也可能不适用,但 IR 遥控器通常是使用数十 khz 作为载波的较慢协议。有点像 am 调制,但使用方波,你产生的不是波而是一系列脉冲。因此,如果您想重新传输或创建新命令,那么您既需要较慢的协议信号,又需要与运营商一起使用。
  • 您在示波器上看到的是解调输出。粗略地说,您需要在解调器输出处于活动状态的时间段内以调制载波频率生成输出。
  • 我投票结束这个问题,因为它不是关于编程的。

标签: controls embedded led pwm infrared


【解决方案1】:

Adafruit 很好地解释了红外遥控信号的工作原理:https://learn.adafruit.com/ir-sensor/ir-remote-signals

您在示波器上看到的 833Hz 很可能是“宽”频带。如果放大,您应该会看到每个脉冲实际上是由许多更快的 PWM 脉冲组成的。

最好的办法是确定快速 IR 脉冲的频率,将 PWM 引脚设置为该频率,然后根据示波器读数在适当的时间间隔内手动启用/禁用 PWM 引脚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 2015-08-10
    相关资源
    最近更新 更多