按下遥控器,电视没反应。你把手举高一点,或者走到电视正前方,再按一次,这次灵了。可如果遥控器和电视之间隔了一堵墙,无论怎么按都不会有反应。同一个遥控器,用手机摄像头对准它的发射管,按下按键,屏幕上却能看到发射管发出淡淡的紫光。
这两个现象指向同一套机制。遥控器发出的光人眼看不见,它用 38 kHz 的载波把按键编码调制上去,接收头只认这个频率。紫光来自摄像头感光元件对红外光的额外响应。下面从可观察的现象开始,把这条链路拆开。
看不见的光为什么能被摄像头拍到
遥控器顶端的发射管是一颗红外发光二极管(Infrared Light Emitting Diode,IR LED)。它发出的光波长大约在 950 nm 附近,低于人眼可见光的下限。人眼可见范围大致在 380 nm 到 780 nm 之间,950 nm 落在可见范围之外,所以肉眼看不到。
手机摄像头的感光元件对红外光并非完全无感。硅基图像传感器在近红外波段仍有响应,只是相机为了还原肉眼看到的颜色,通常在镜头前加了红外截止滤镜(Infrared Cut Filter,ICF)。这层滤镜会挡掉大部分红外光,但挡不干净。剩余的红外光进入传感器后,会同时刺激红、绿、蓝三个通道,其中红色通道响应最强,最终在屏幕上呈现为偏紫或偏粉的光点。
这里有一个容易误解的地方。摄像头能看到紫光,说明发射管在工作,但看不到紫光不等于遥控器坏了。不同手机的红外截止滤镜强度不同,有的机型几乎完全挡住红外光,对着发射管拍也看不到任何亮点。用摄像头判断遥控器是否发射,只能作为粗略参考。
另一个常见误解是“摄像头能拍到红外光,所以手机有夜视能力”。普通手机在正常光照下,可见光成像占绝对主导,红外光对画面的贡献很弱。只有在极暗环境里,红外光才可能让画面略微变亮,但这远达不到夜视效果。
38 kHz 载波如何让信号从环境光里冒出来
红外光并不稀有。太阳、白炽灯、蜡烛、暖气片,甚至人体本身都在辐射红外光。如果遥控器只是简单地“亮一下代表 1,灭一下代表 0”,接收头很难在这么多红外噪声里分辨出遥控器的信号。
遥控器的做法是让发射管以 38 kHz 的频率快速闪烁。38 kHz 意味着每秒亮灭 38000 次。人眼完全跟不上这个速度,只会觉得它一直亮着或者根本看不见。接收头内部有一个带通滤波器,只对 38 kHz 附近的闪烁有反应,其他频率的光变化会被当作噪声过滤掉。
工程上通常把这种闪烁称为载波,把按键信息称为调制信号。载波本身不携带按键内容,它只是让接收头注意到“有人在用 38 kHz 跟我说话”。真正决定按了哪个键的,是载波持续多久、停顿多久。
接收头的输出经过解调后,载波闪烁被还原成一段段电平变化。接收头输出的不是原始光信号,而是解调后的电平。有载波时输出低电平,没有载波时输出高电平。电视里的微控制器读取这些高低电平,再按协议还原成具体的按键编码。
不同厂商用的载波频率不完全相同。消费电子里常见 30 kHz 到 60 kHz 的范围,38 kHz 是最普遍的一种。如果遥控器用 38 kHz,接收头却调谐在 40 kHz,通信距离会明显缩短,甚至完全收不到。
从按键到电视响应,信号走了哪几步
下面这张图展示一次按键从遥控器到电视的完整路径。
flowchart LR
A[按下按键] --> B[微控制器生成编码]
B --> C[38 kHz 载波调制]
C --> D[IR LED 发射红外光]
D --> E[接收头带通滤波]
E --> F[解调出电平脉冲]
F --> G[电视微控制器解码]
G --> H[执行对应操作]
按下按键后,遥控器里的微控制器先查表,把“音量加”这类操作转换成一段二进制编码。编码本身是一串 0 和 1,但遥控器不会直接发射这串 0 和 1。它用载波的有无来表示编码:有载波代表一种状态,没有载波代表另一种状态。
发射管在载波驱动下以 38 kHz 闪烁。每次闪烁的持续时间很短,但瞬间电流可以很大。资料显示,遥控器发射时流过 LED 的电流可以从 100 mA 到超过 1 A。电流能做这么大,是因为脉冲很短,平均功率不会超过 LED 的承受上限。
接收头收到红外光后,先放大,再限幅,然后送入带通滤波器。带通滤波器只让 38 kHz 附近的信号通过,太阳光和白炽灯那种缓慢变化或者频率不对的红外光被挡在外面。滤波后的信号经过解调和整形,变成电视微控制器能读的高低电平。
电视微控制器按协议解码。不同厂商的协议不一样,编码长度、起始位、停止位、地址位和数据位的排列都可能不同。解码成功后,电视执行对应操作。如果解码失败,电视就当没收到,遥控器需要再按一次。
遮挡、角度和距离怎样影响通信
红外遥控依赖直线传播。红外光沿直线前进,遇到墙壁、家具、人体都会大幅衰减。隔一堵墙失灵,原因很直接:墙挡住了光路,接收头收不到足够强的红外光。
角度同样重要。发射管的光束有一定发散角,接收头的接收角也有限。遥控器偏离电视太远,或者发射管没有大致对准电视方向,到达接收头的红外光强度就会下降。下降到一定程度,接收头无法从噪声里分辨出 38 kHz 载波,通信就中断了。
距离和角度共同决定通信是否成功。遥控器离电视近,即使角度偏一些也能用;离得远,就需要更准地对准。电池电量下降也会缩短有效距离,因为发射管电流减小,发出的红外光变弱。
环境光太强时也会出问题。阳光直射接收头,或者接收头旁边有强红外光源,可能让接收头前端放大器饱和,38 kHz 信号被淹没。工程上通常建议避免让接收头正对阳光或强光源。
| 现象 | 直接原因 | 是否说明遥控器坏了 |
|---|---|---|
| 隔墙失灵 | 墙体挡住红外光路 | 否 |
| 偏离角度失灵 | 到达接收头的红外光变弱 | 否 |
| 手机摄像头看不到紫光 | 手机红外截止滤镜挡得较多 | 否 |
| 近距离对准仍无反应 | 发射管、接收头或编码协议可能有问题 | 需要进一步排查 |
排查时可以先用手机摄像头确认发射管是否闪烁。如果能看到紫光,说明遥控器至少在发射红外光。接下来检查接收头窗口有没有被遮挡,电池电量是否充足,遥控器和电视之间有没有障碍物。如果这些都正常,才需要考虑接收头故障或协议不匹配。
蓝牙遥控替代红外遥控的边界
红外遥控的优点是便宜、功耗低、不需要配对。缺点是必须大致对准,不能穿墙,传输速率低。蓝牙遥控在这些方面有优势:它用 2.4 GHz 无线电波,可以穿墙,不需要对准,还能双向通信。
蓝牙遥控的代价是成本和功耗更高。它需要配对,需要更复杂的协议栈,电池消耗通常也比红外遥控大。对于只需要“按一下换台”的电视,红外遥控已经够用。对于需要语音输入、体感操作、空中鼠标的智能电视,蓝牙遥控更合适。
两种方案并非互相替代。很多智能电视同时支持红外和蓝牙,遥控器用蓝牙传输大部分操作,同时保留红外发射管用于开关机或音量控制。这样即使蓝牙配对失效,基本操作仍然可用。
选择哪种方案,取决于使用场景。如果你经常需要隔着沙发靠垫按遥控器,或者电视装在柜子里只露出屏幕,蓝牙遥控会更方便。如果你只是坐在电视正前方换台,红外遥控的简单和便宜仍然有优势。
一个安全的小观察
想确认遥控器是否在发射,可以用手机摄像头做一次简单观察。打开手机相机,把遥控器发射管对准镜头,按下遥控器上的按键。如果屏幕上出现淡紫色或偏白的光点闪烁,说明发射管在工作。
这个观察不需要拆开遥控器,也不涉及带电操作。注意不要用眼睛直视发射管,虽然红外光不可见,但长时间近距离直视任何强光源都不合适。观察结束后正常关闭相机即可。
如果摄像头看不到光点,先换一部手机再试。不同机型的红外截止滤镜强度不同,看不到不等于遥控器坏了。最可靠的判断方法仍然是换一台同型号电视测试,或者用已知正常的遥控器对比。