苹果几代前砍掉了 Mac 的红外接收,作者想用遥控器躺沙发上控制 Mac 播视频,于是从零学红外细节并自己写实现。红外数据调制在 36-40kHz 载波上,940nm 波长既能避开可见光又能在普通表面反射,因此室内几乎不用对准。他用一对约五毛钱的 VS1838B 接收头加 IR LED 搭起来,目标是找出完成这件事所需的最少代码。
🔑 核心要点
载波调制让红外在噪声环境里保持高信噪比,940nm 兼顾不可见与反射性。
硬件极便宜:10 对 VS1838B 接收头加 IR LED 约 5 美元,接收头开集输出可挂在 I2C 总线上。
作者的方法是对波形采样后按时长归类,用极少代码兼容多种遥控器的编码格式。
成品用于把 Mac 变成可用遥控器操作的媒体播放机。
💡 金句
The reason for this article, and the software project I created, is to harness these ubiquitous controls to restore functionality to my MacBook that Apple took away several generations ago.