3、核心器件选型:红外激光器、CMOS摄像头、滤光片的选择与匹配

器件选型这事儿,说白了就是给系统找「眼睛」和「光源」。我见过不少项目,算法写得再漂亮,器件没搭对,最后效果也是一塌糊涂。这一章咱们就把红外激光器、CMOS摄像头和滤光片这三样东西掰开揉碎了讲。

3.1 红外激光器:选对波长和功率

红外激光器是整个系统的「画笔」。它负责在触摸面上画出一层均匀的光幕。选型时,我主要看三个参数:波长、功率和光束质量。

3.4.1 波长选择:850nm vs 940nm

市面上最常见的红外激光器就是850nm和940nm这两个波段。怎么选?

参数 850nm 940nm
人眼可见度 微弱红点(暗环境下可见) 完全不可见
CMOS感光效率 高(约80-90%) 较低(约60-70%)
环境光干扰 易受太阳光/白炽灯干扰 抗干扰能力强
成本 较低 略高

我个人习惯:消费级产品用940nm。为什么?用户看不到光,体验好。工业级或者实验室原型,我常用850nm,因为CMOS响应好,调试时还能用手机摄像头看到光路,方便排查问题。

小技巧: 如果你用850nm激光器,记得在镜头前加一个红外截止滤镜的「反向」操作——也就是只让红外光通过。不然白天阳光一照,画面全是白的。

3.4.2 功率与安全等级

功率不是越大越好。你想想看,功率高了,人眼安全是个大问题。我一般遵循这个原则:

  • Class 1(安全等级):功率<0.4mW(850nm)/ <0.6mW(940nm)。适合消费电子,无需贴警告标签。
  • Class 2(低风险):功率1mW左右。适合实验室原型,但要注意避免直射眼睛。
  • Class 3R(中等风险):功率5mW以内。工业场景偶尔用,必须加遮光罩。

我在做第一版原型时,贪图信号强,用了5mW的850nm激光器。结果调试时眼睛被晃了一下,好几天看东西都有残影。嗯,从那以后我再也不敢用超过Class 1的功率了。

3.4.3 光束整形:线激光 vs 点激光

光学触控系统需要的是「光幕」,不是「光点」。所以我们需要把激光束展开成一条线。

  • 点激光 + 柱面镜:最常见方案。柱面镜把圆形光斑拉成一条直线。优点是光强分布均匀,缺点是装配精度要求高。
  • 线激光模组:内置鲍威尔棱镜或DOE(衍射光学元件)。直接出线,方便但贵。

我建议初学者直接买现成的线激光模组,省去光路调试的麻烦。等你把系统跑通了,再回头研究柱面镜方案也不迟。

3.2 CMOS摄像头:帧率、分辨率和全局快门

摄像头是系统的「眼睛」。它负责捕捉手指反射回来的红外光斑。选型时,我重点关注三个指标:快门类型、帧率和分辨率。

3.2.1 全局快门 vs 卷帘快门

这一点非常重要,我甚至想用红字标出来:必须用全局快门(Global Shutter)。

卷帘快门(Rolling Shutter)是一行一行扫描的。如果手指快速划过屏幕,拍出来的光斑是歪的,甚至可能漏掉。全局快门是一次性曝光所有像素,完美捕捉瞬间画面。

避坑指南: 我曾经图便宜买了一批卷帘快门的工业相机,结果手指滑动时轨迹全是锯齿。折腾了两周,最后发现是快门类型的问题。换全局快门后,问题立刻解决。

3.2.2 帧率与分辨率

帧率决定了触控的响应速度。分辨率决定了定位精度。两者需要平衡。

应用场景 推荐帧率 推荐分辨率 说明
基础触控(点击、滑动) 60fps 640×480 够用,成本低
多点触控(手势识别) 120fps 800×600 需要更高帧率来追踪快速移动
高精度绘图(笔触) 240fps 1280×720 高帧率+高分辨率,数据量大

我个人习惯:原型阶段用640×480@60fps的全局快门摄像头,比如OV9281或者AR0134。等算法稳定了,再根据实际需求升级。

3.2.3 红外灵敏度

普通CMOS摄像头在红外波段响应很差。你需要选「近红外增强」型号。看数据手册时,重点关注QE(量子效率)曲线在850nm或940nm处的数值。

  • 普通CMOS:850nm处QE约20-30%,940nm处几乎为0。
  • 近红外增强CMOS:850nm处QE可达60-80%,940nm处也有30-50%。

别问我怎么知道的——我第一次买的就是普通摄像头,结果940nm激光打上去,画面一片漆黑。当时我还以为是摄像头坏了,折腾了半天才发现是灵敏度不够。

3.3 滤光片:只让「有用的光」通过

滤光片的作用很简单:挡住环境光,只让激光器的波长通过。没有滤光片,你的摄像头看到的全是乱七八糟的光线,手指反射的光斑根本看不清。

3.3.1 带通滤光片 vs 长通滤光片

类型 原理 优点 缺点
带通滤光片 只允许特定波段(如850±10nm)通过 抗干扰极强,白天也能用 成本高,对入射角敏感
长通滤光片 允许大于某波长(如780nm)的光通过 成本低,角度容忍度大 会引入部分近红外环境光

我建议:室内环境用长通滤光片就够了。如果系统要在户外或者强光下工作,必须上带通滤光片。

3.3.2 中心波长与半带宽

选带通滤光片时,有两个参数必须看:

  • 中心波长(CWL):必须和激光器波长一致。比如激光器是850nm,滤光片就选850nm。
  • 半带宽(FWHM):一般选10-20nm。太窄了,激光器波长漂移一点就偏了;太宽了,抗干扰效果差。
关键匹配原则: 激光器波长 ± 滤光片半带宽/2 < 环境光干扰波段。举个例子:850nm激光器配FWHM=10nm的滤光片,有效通光范围是845-855nm。这个范围内环境光能量很低,效果很好。

3.3.3 安装位置与角度

滤光片一般装在摄像头镜头前面。注意:带通滤光片对入射角很敏感。如果光线斜着进来,中心波长会偏移。我遇到过这种情况:滤光片装歪了5度,结果850nm的光被挡掉了一半,画面亮度骤降。

解决办法:要么用平行光入射(加准直镜),要么选宽角度的滤光片(一般会标注0°和30°的波长偏移量)。

3.4 三者的匹配与验证

选型不是孤立的。激光器、摄像头、滤光片必须一起考虑。我总结了一个匹配流程:

  1. 定波长:先确定用850nm还是940nm。这决定了后续所有器件的选型方向。
  2. 选摄像头:找在该波长处QE最高的全局快门CMOS。
  3. 配滤光片:根据激光器波长选带通或长通滤光片。
  4. 做光路测试:把三个器件装在一起,用示波器看摄像头输出的信号强度。

下面这张图展示了三者的匹配关系:

核心器件匹配关系图 核心器件匹配关系 红外激光器 波长:850nm / 940nm CMOS摄像头 全局快门 · 近红外增强 滤光片 带通 / 长通 匹配核心:波长一致 · 灵敏度匹配 · 带宽对齐 激光器波长 → 滤光片中心波长 → 摄像头QE峰值波长,三者必须对齐 功率 < 0.4mW (Class 1) 线激光模组 640×480 @ 60fps 全局快门 FWHM = 10~20nm 入射角 < 5° 以上为原型阶段推荐参数,量产时可根据成本与性能调整

3.5 避坑清单

最后,我把自己踩过的坑整理成一份清单,你选型时对照着看:

  • 激光器波长漂移:温度变化会导致激光器波长偏移。选型时留出余量,或者加温控电路。
  • 摄像头红外截止滤镜:很多摄像头模组自带红外截止滤镜,必须拆掉或者换成红外增透片。
  • 滤光片厚度:太厚的滤光片会引入像差,影响成像质量。一般选0.5-1mm厚的。
  • 三者接口匹配:激光器是电接口,摄像头是数据接口(USB/MIPI),滤光片是机械接口。别买回来发现装不上。
我的建议: 第一次做系统,直接买成套的评估板。比如某宝上搜「红外触控模组」,几十块钱就能买到激光器+摄像头+滤光片的组合。先跑通demo,再自己选型替换。这样效率最高。