光路设计基础:红外LED与光电二极管选型
做红外触控,说白了就是跟光打交道。光路设计是整个系统的骨架,骨架歪了,后面算法调得再好也白搭。这一章咱们聊聊最基础的两个器件——红外LED和光电二极管,以及那个绕不开的波长选择题。
红外LED选型:不是越亮越好
很多人一上来就问:「LED功率越大越好对吧?」
嗯,还真不是。我见过不少项目,LED功率选得特别大,结果反射光太强,把接收端直接怼饱和了,触控反而失灵。
选红外LED,我一般看这几个参数:
- 峰值波长:850nm 或 940nm,后面细说
- 辐射强度 (mW/sr):决定你能打多远
- 半功率角 (半值角):决定光束发散范围
- 正向电流 (If):驱动能力,别超规格
我的习惯:先确定触控距离和扫描帧率,再反推LED需要的辐射强度。别一上来就选最大功率的,散热和寿命都是坑。
光电二极管选型:灵敏度是王道
接收端比发射端更讲究。光电二极管的核心指标是响应度 (A/W),也就是每接收1瓦光能产生多少电流。
我常用的选型思路:
- 先看波长匹配:LED发850nm,接收端峰值响应最好也在850nm附近
- 再看暗电流:暗电流越小,信噪比越高
- 最后看响应时间:触控扫描频率高的话,响应时间要够快
关键对比:光电二极管 vs 光电三极管
| 参数 | 光电二极管 | 光电三极管 |
|---|---|---|
| 响应速度 | 快(ns级) | 慢(μs级) |
| 灵敏度 | 中等 | 高 |
| 暗电流 | 小 | 大 |
| 成本 | 稍高 | 低 |
我个人偏好光电二极管,尤其是做多点触控时,响应速度太重要了。
波长选择:850nm vs 940nm 的世纪之争
这个问题几乎每个项目都会被问到。我直接说结论:
- 850nm:人眼能看到微弱红光,灵敏度高,适合短距离、高精度场景
- 940nm:人眼完全不可见,抗环境光干扰强,适合长距离、户外场景
为什么会这样?
因为太阳光在940nm附近的辐射强度比850nm低很多。你想想看,如果设备放在窗边,850nm的接收端很容易被太阳光里的红外成分干扰。
我曾经踩过的坑:有个项目选了850nm,在室内测试一切正常。结果客户放在落地窗旁边,触控直接乱跳。后来换成940nm加窄带滤光片,问题才解决。
光学参数计算:手算几个关键值
别怕公式,咱们只算用得上的。
1. 接收光功率估算
P_rx = P_tx × (A_rx / (π × d²)) × η
其中:
- P_rx:接收端光功率 (W)
- P_tx:LED辐射功率 (W)
- A_rx:光电二极管有效面积 (m²)
- d:LED到接收端距离 (m)
- η:光学效率(含透镜、反射等损耗)
2. 信噪比估算
SNR = (I_signal) / √(I_dark² + I_ambient² + I_noise²)
这个公式告诉你:环境光干扰和暗电流是噪声的主要来源。
实战经验:我一般要求SNR至少大于10:1,否则触控容易误判。如果环境光太强,加光学滤光片比加驱动电流更有效。
知识结构总览
下面这张图把本章的核心逻辑串起来了:
选型流程总结
我一般按这个顺序走:
- 确定使用环境:室内/室外?有无强环境光?
- 选择波长:室内选850nm,室外或窗边选940nm
- 估算光路距离:触控区域多大?LED到接收端多远?
- 计算所需光功率:用上面的公式粗算
- 选型验证:查datasheet,确认辐射强度和响应度匹配
- 留余量:我习惯留20%-30%的余量,应对器件批次差异
一句话总结:光路设计不是堆参数,而是做匹配。LED和光电二极管选对了,后面调试能省一半时间。