光路设计基础:红外LED与光电二极管选型

做红外触控,说白了就是跟光打交道。光路设计是整个系统的骨架,骨架歪了,后面算法调得再好也白搭。这一章咱们聊聊最基础的两个器件——红外LED和光电二极管,以及那个绕不开的波长选择题。

红外LED选型:不是越亮越好

很多人一上来就问:「LED功率越大越好对吧?」
嗯,还真不是。我见过不少项目,LED功率选得特别大,结果反射光太强,把接收端直接怼饱和了,触控反而失灵。

选红外LED,我一般看这几个参数:

  • 峰值波长:850nm 或 940nm,后面细说
  • 辐射强度 (mW/sr):决定你能打多远
  • 半功率角 (半值角):决定光束发散范围
  • 正向电流 (If):驱动能力,别超规格

我的习惯:先确定触控距离和扫描帧率,再反推LED需要的辐射强度。别一上来就选最大功率的,散热和寿命都是坑。

光电二极管选型:灵敏度是王道

接收端比发射端更讲究。光电二极管的核心指标是响应度 (A/W),也就是每接收1瓦光能产生多少电流。

我常用的选型思路:

  1. 先看波长匹配:LED发850nm,接收端峰值响应最好也在850nm附近
  2. 再看暗电流:暗电流越小,信噪比越高
  3. 最后看响应时间:触控扫描频率高的话,响应时间要够快

关键对比:光电二极管 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,否则触控容易误判。如果环境光太强,加光学滤光片比加驱动电流更有效。

知识结构总览

下面这张图把本章的核心逻辑串起来了:

光路设计基础核心结构 光路设计基础 红外LED选型 波长选择 光电二极管选型 辐射强度 半功率角 850nm 940nm 响应度 暗电流 核心原则:先定波长,再选器件 参数计算是验证手段,不是设计起点

选型流程总结

我一般按这个顺序走:

  1. 确定使用环境:室内/室外?有无强环境光?
  2. 选择波长:室内选850nm,室外或窗边选940nm
  3. 估算光路距离:触控区域多大?LED到接收端多远?
  4. 计算所需光功率:用上面的公式粗算
  5. 选型验证:查datasheet,确认辐射强度和响应度匹配
  6. 留余量:我习惯留20%-30%的余量,应对器件批次差异

一句话总结:光路设计不是堆参数,而是做匹配。LED和光电二极管选对了,后面调试能省一半时间。