红外(IR)学习与转发原理
展厅里总有那么几台”倔”设备:一台家用电视、一个机顶盒、一台老音响,除了那根遥控器,压根没别的口子能接中控。红外控制就是专治这类没串口、没网口、只认遥控器的设备——让中控当一个万能遥控器替你按键。
从一台”关不掉”的电视说起
闭馆脚本一跑,全馆设备该断的断、该睡的睡,就一台样板间的电视杵在那儿亮了一整夜。第二天早上你翻中控日志,明明发了关机指令啊。爬上去一看遥控器——这台电视的电源键是”按一下切换开关状态”的那种,中控以为在关,其实上一次它已经是关的状态,这一按反倒给开了。这就是红外控制最典型的翻车现场:不是指令没发出去,而是红外这条路天生看不见设备现在到底是开是关。搞懂它的原理和这几处硬伤,你才知道展厅里哪些设备能放心交给红外、哪些千万别。
一句话定义
红外(IR,Infrared)控制是用红外发射管模拟遥控器,向设备发出红外码来实现控制的方式。中控通过红外发射器对准设备的红外接收窗,发出与原装遥控器相同的红外信号,从而完成开关、切换信号源、调音量等操作——本质就是”让中控当一个万能遥控器”。
你可以把它想成中控雇了一只永不疲倦的手,替你握着遥控器按键。遥控器能干的它能干,遥控器干不了的(比如问设备”你现在什么状态”)它也干不了——遥控器本身就只单向发号施令,从不接收设备回话。这个”手”的比方,能帮你记住红外后面所有的能与不能。
它专门用来解决一类问题:设备没有串口、没有网口,只能用遥控器操作。
红外学习与转发的原理
红外控制的关键在于”码”。你按遥控器一个键,它并不是发一个简单的电平,而是用一段特定频率的红外光脉冲,按事先约定的编码格式(如 NEC、RC5 等)把”哪个厂商、哪个键”这串信息调制出去。载波频率多为 38kHz——之所以要载波,是为了让接收头能从满屋子的自然红外(阳光、灯光、人体热辐射都在红外波段)里把有效信号挑出来,抗点干扰。中控要复现这个动作,有两条路:
| 方式 | 原理 | 适用 |
|---|---|---|
| 红外学习 | 用红外学习头对准原遥控器逐键录制红外码,存入码库 | 任何带遥控器的设备,最通用 |
| 调用码库 | 直接调用厂商/品牌预置红外码库 | 常见品牌设备,省去逐键学习 |
| 红外转发 | 中控把存好的码下发给现场红外发射器,发射器再射向设备 | 设备分散时延长红外覆盖 |
红外学习是最通用的一招:拿中控的学习头对准原装遥控器,一个键一个键地按、录,把每个键的脉冲波形原样存进码库。厂商谁家、编码什么格式都不用管,能遥控就能学。调用码库是偷懒的捷径:常见品牌的红外码早被整理成库,选型号直接调,省掉逐键录制,但冷门设备、山寨遥控可能库里没有,还得回头学。
完整链路通常是:中控软件 → 红外发射模块(或红外网关)→ 红外发射管贴在设备接收窗前 → 设备执行。当多台设备分布在不同位置时,一个红外发射头照不过来,就用红外转发器/红外网关:中控把码下发到网关,网关再通过一根根延长线把信号送到贴在各设备接收窗上的发射头,实现”一处下发、多点发射”。这样一台机顶盒在东墙、一台音响在西墙,也能各自收到对准自己的红外码。
红外的局限:为什么能不用就不用
红外在展厅里是”补位”方案,不是首选。它有几个绕不开的硬伤,理解这些你才不会把关键设备托付给它:
- 单向控制、无反馈:发出去就完了,设备到底有没有执行、当前是开是关,中控无从得知。这是最致命的一条,直接决定了红外做不了真正的状态联动与故障告警——你没法让中控”确认电视已关再关灯”。
- 怕遮挡、靠对准:红外是光,发射管必须对准接收窗,被人挡住、贴歪了、清洁时碰移位了就失效,失效了还没提示(因为无反馈)。
- 状态易错乱:很多遥控器的”电源”是切换键(toggle),不是独立的开、关两个键。中控以为按一下就是开,实际结果取决于设备当前状态,开馆闭馆最容易在这翻车(开头那台电视就是例子)。
- 抗干扰一般:强光直射、其他红外源(另一台遥控、某些节能灯)都可能干扰,接收窗在阳光扫得到的位置时尤甚。
所以选型铁律是:凡是设备支持串口或网络控制,就优先用串口/RS485 或 TCP/UDP;这些方式能双向通信、能读状态、能确认执行结果。只有当设备”只能遥控器操作”、实在没别的口子时,才退而用红外。各种控制方式的取舍可对照展厅设备控制方式总览。
展厅里红外用在哪
红外不是不能用,而是要用在它的能力范围内——那些”控不到位也无所谓”的边缘设备:
- 消费级电视/机顶盒/部分音响:只带遥控器、没有 RS232 网口的家用级设备,红外是唯一现实选项。
- 临时展、低预算展项:展期短、不值得改造设备、要快速接入的场合,红外接入快、不动设备。
- 辅助补充:主控走串口/网络,个别小设备(一盏氛围灯、一个小屏)用红外补位,无伤大局。
反过来,投影机、专业拼接屏、中控矩阵这些贵重且需要状态联动的主设备,就别让红外掺和了——它们基本都有串口或网口,走那条路才靠谱。
常见误区
- “红外也能读状态”:不能。标准红外纯单向,想要状态回读必须换串口/网络,或额外加带回采的红外网关。
- “码库万能,不用学”:冷门品牌、杂牌遥控码库常缺,最终还得靠红外学习兜底。
- “发射头随便贴”:贴歪、离接收窗太远、中间隔玻璃或织物,都可能收不到;且因无反馈,装完必须实测每个键。
- “红外能穿墙控隔壁”:红外是可见光的近亲,遇障碍就断,隔墙、隔柜都不行,分散设备只能靠转发器分点发射。
展厅落地:怎么弥补”无反馈”
既然红外看不见设备状态,工程上就得靠外围手段兜底,把不确定性压到最低:给红外设备统一挂电源时序器做硬开关,闭馆直接切电,不依赖那颗不靠谱的 toggle 电源键;按 toggle 键之前先用一个明确的复位动作把状态归零;或者干脆上带回采的红外网关,用外接传感(如检测设备指示灯、功耗)间接判断开没开。这类容错思路详见中控系统稳定性设计要点。
动手:接一台红外设备前先想清楚
拿到一台准备用红外控的设备,动手前过一遍:确认它真没有串口/网口(翻背板,别漏了 RS232 圆口);查码库有没有它的型号,没有就准备学习头;找准接收窗位置、规划发射头贴哪;电源键是不是 toggle,是的话配上电源时序器;装完逐键实测——红外没反馈,不测你永远不知道哪个键没射中。这套走下来,红外设备也能稳。
常见问题
红外能知道设备当前是开还是关吗? 不能。标准红外是纯单向控制,没有状态回读。要状态反馈必须改用支持串口或网络的控制方式,或额外加传感/回采设备。
红外码学过一次能复用吗? 能。学习好的红外码存入码库后可反复调用、备份迁移,换同型号设备时直接套用即可。
红外发射管要怎么安装? 对准设备的红外接收窗(多在面板上有个深色小窗),用专用红外发射头贴近固定,确保中间无遮挡;设备分散时用红外转发器/网关分发到各点。
遥控器电源键是切换键,怎么避免开关状态搞反? 配电源时序器做硬断电,或每次操作前先发一个明确的复位序列把状态对齐,别只依赖那一颗 toggle 键。
设备五花八门、串口网络红外都得管?了解 SoftControl 展厅中控系统如何多方式混合控制,或浏览设备协议库与中控主题。