第二章:热成像传感器选型——主流传感器对比与功耗决策

选型这件事,说白了就是找平衡。功耗、分辨率、成本、开发难度,你得掂量着来。我见过不少项目,一开始选了个性能最强的传感器,结果电池撑不过两小时,最后全盘推倒重来。嗯,咱们今天就把这事聊透。

2.1 主流传感器速览

目前市面上能买到的、适合嵌入式用的热成像传感器,其实就三大家。我按自己的使用经验,给你排个序:

  • MLX90640/41(迈来芯):32×24像素,我项目里用得最多。性价比高,功耗适中。
  • AMG8833(松下):8×8像素,入门级。说实话,像素太低了,只能看个热源大概位置。
  • Lepton(FLIR):80×60或160×120像素,专业级。画质好,但贵,功耗也高。

你想想看,如果只是做个简单的存在检测,AMG8833够用。但要做热成像图,至少得上MLX90640。我有个朋友非要用AMG8833做人脸测温,结果那画面...嗯,不提了。

2.2 功耗参数深度解读

选传感器,不能只看数据手册上那个「典型功耗」。我踩过这个坑。

传感器 工作电压 典型功耗 待机功耗 刷新率
MLX90640 3.3V ~45mW ~2μW 0.5~64Hz
MLX90641 3.3V ~35mW ~2μW 0.5~64Hz
AMG8833 3.3V ~10mW ~1μW 1~10Hz
Lepton 3.5 2.8V/3.3V ~150mW ~5mW 8.7Hz

注意看Lepton的待机功耗,5mW!这比MLX90640工作功耗还高。为什么?因为它内部有个热电制冷器(TEC),得一直维持温度稳定。我做过一个户外项目,电池供电,选了Lepton,结果待机一晚上电就没了。后来换成MLX90641,续航直接翻了四倍。

核心观点:低功耗设计,待机功耗比工作功耗更重要。因为设备大部分时间都在待机。

2.3 选型决策矩阵

我习惯用矩阵来做决策。把需求列出来,给每个传感器打分。下面是我自己用的模板:

评估维度 权重 MLX90640 MLX90641 AMG8833 Lepton 3.5
分辨率 20% 8 6 3 10
功耗 30% 8 9 10 4
成本 20% 7 8 9 3
开发难度 15% 7 7 9 5
供货稳定性 15% 8 7 6 5
加权总分 100% 7.6 7.5 7.4 5.3

你看,Lepton总分最低,但如果你做的是高端安防设备,分辨率权重可能得提到40%,那结果就完全不一样了。决策矩阵的权重,得根据你的项目来调。

我的建议:如果做电池供电的便携设备,优先考虑MLX90641。它比90640少了8行像素,但功耗低了20%多。在大多数场景下,24行像素够用了。

2.4 避坑指南

我曾经在选型上犯过几个错,写出来你参考:

  • 别只看峰值功耗:有些传感器启动瞬间电流很大,比如Lepton启动时能到500mA。如果你的电源芯片扛不住,系统会反复重启。
  • 注意I2C总线负载:MLX90640的I2C时钟频率最高只能到400kHz,而且总线电容有限。我试过在一条I2C总线上挂两个90640,结果数据老是出错。后来加了I2C缓冲器才解决。
  • 别忘了光学窗口:热成像传感器需要硅窗或者锗窗,普通玻璃会阻挡红外线。有个项目,外壳用了透明亚克力,结果啥也看不到。嗯,这个坑我替你们踩过了。

重要提醒:MLX90640和90641的FOV(视场角)有55°和110°两种版本。选110°的要注意,边缘像素的精度会下降。我一般用55°的,配合云台做扫描。

2.5 知识体系图

下面这张图,是我自己总结的选型逻辑。你照着走,基本不会出错:

热成像传感器选型决策流程 开始选型 电池供电? MLX90641 Lepton 3.5 需要高分辨率? MLX90640 AMG8833 根据权重矩阵做最终决策 结合成本、开发难度、供货等因素 图例: 推荐选择 备选方案 谨慎选择 注:本流程基于低功耗优先原则,若项目有其他特殊需求,请调整权重

2.6 我的最终建议

如果你现在让我推荐,我会说:

  • 预算有限、做原型验证:AMG8833,几十块钱,I2C接口,Arduino库现成的。但别指望用它做产品。
  • 做低功耗产品:MLX90641,功耗和分辨率的平衡点。我最近一个项目就用它,电池续航做到了72小时。
  • 做专业设备、不差钱:Lepton 3.5,画质确实好。但记得做好电源管理,待机时得把TEC关掉。
  • 通用选择:MLX90640,社区资源最丰富,遇到问题好查。我80%的项目都用它。

选型这事,没有绝对的对错。关键是你得清楚自己要什么。嗯,今天就聊到这,下一节咱们开始讲硬件电路设计,到时候我会把MLX90640的参考电路拿出来逐条分析。


公众号:蓝海资料掘金营,微信deep3321