3、红外触控原理:红外线发射与接收、红外矩阵扫描原理、红外触摸框结构
好,咱们进入红外触控的核心章节。说实话,红外触控这个技术,看着简单,但坑不少。我最早接触红外屏是在做一款户外查询机的时候,当时觉得这玩意儿不就是一堆灯管对射嘛,结果调试时发现,光线干扰、灰尘遮挡、快速书写断线……问题一个接一个。今天我把这些经验掰开揉碎讲给你。
3.1 红外线发射与接收:光路才是基本功
红外触控的基本原理,说白了就是“遮光检测”。触摸框的四边排满了红外发射管和接收管,发射管发出人眼看不见的红外光,接收管等着收光。手指一挡,光路断了,系统就知道“这里有东西”。
但这里有个关键点——发射管和接收管不是随便装的。我见过不少方案,为了省成本把发射管间距拉大,结果手指稍微偏一点就检测不到。我个人习惯,间距控制在 5mm 以内,这样 2mm 以上的触摸点都能稳定捕捉。
3.2 红外矩阵扫描原理:别让“扫描”两个字吓到
红外矩阵扫描,听起来高大上,其实就是“逐行扫、逐列扫”。发射端一排一排地轮流发光,接收端同步读取对应位置的光强值。一轮扫完,整屏的“光路通断图”就出来了。
为什么会这样设计?你想想看,如果所有发射管同时亮,接收管之间会互相串扰,根本分不清哪条光路被挡了。所以必须分时扫描——我管这叫“排队过马路”。
扫描流程大致如下:
- X轴扫描: 上边发射管从左到右依次点亮,下边接收管同步读取。
- Y轴扫描: 左边发射管从上到下依次点亮,右边接收管同步读取。
- 数据融合: 把 X 轴和 Y 轴的遮挡信息交叉比对,算出触摸点的精确坐标。
嗯,这里要注意:扫描速度直接影响触控响应。我做过一个项目,客户要求 10 点同时触控,扫描周期必须控制在 5ms 以内。当时用的主控是 STM32F4,靠 DMA 搬运数据才勉强达标。如果你用更弱的 MCU,记得降低扫描分辨率或者减少同时触控点数。
3.3 红外触摸框结构:从零件到整机
红外触摸框的结构,我习惯把它分成三层来看:
- 光学层: 发射管、接收管、导光条(如果有的话)。
- 电路层: PCB 板、主控芯片、电源管理、通信接口(USB/串口/I²C)。
- 结构层: 铝合金边框、滤光条、安装支架。
下面这张图是我自己画的典型红外触摸框结构,你看一眼就明白了:
从图上你能看到,发射管和接收管是成对出现的,X 轴和 Y 轴各一组。手指挡住某个位置时,对应的 X 轴光路和 Y 轴光路同时中断,系统一算交点,坐标就出来了。
3.4 避坑指南:我踩过的几个雷
还有一次,客户反馈触摸框在冬天经常失灵。我过去一看,发现是边框热胀冷缩导致 PCB 板轻微变形,发射管和接收管的光路对不齐了。后来我建议在结构设计时留出 1-2mm 的伸缩余量,再也没出过类似问题。
3.5 红外触摸框的典型参数
下面这个表是我整理的红外触摸框常用参数,供你参考:
| 参数项 | 典型值 | 说明 |
|---|---|---|
| 发射管间距 | 4-6 mm | 间距越小,触控精度越高,但成本也高 |
| 扫描帧率 | 100-200 Hz | 低于 60Hz 会出现明显延迟 |
| 同时触控点数 | 2-40 点 | 取决于主控性能和扫描算法 |
| 响应时间 | ≤ 10 ms | 从触摸发生到系统响应的时间 |
| 抗环境光能力 | 100,000 Lux | 940nm 发射管表现更好 |
嗯,这些参数不是死的。比如你做小尺寸屏,发射管间距可以适当放大到 8mm,成本能降不少。但大尺寸屏(比如 86 寸以上),间距必须控制在 5mm 以内,否则手指细的人点不准。
3.6 小结一下
红外触控的原理不复杂,但要做好,细节决定成败。发射管和接收管的选型、扫描时序的设计、结构件的公差控制,每一个环节都可能成为性能瓶颈。我个人觉得,红外触控最大的优势是“不怕划、不怕水、不怕脏”,但最大的软肋是“怕强光、怕遮挡、怕结构变形”。