第二章:热成像传感器选型——主流传感器对比与功耗决策
选型这件事,说白了就是找平衡。功耗、分辨率、成本、开发难度,你得掂量着来。我见过不少项目,一开始选了个性能最强的传感器,结果电池撑不过两小时,最后全盘推倒重来。嗯,咱们今天就把这事聊透。
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 知识体系图
下面这张图,是我自己总结的选型逻辑。你照着走,基本不会出错:
2.6 我的最终建议
如果你现在让我推荐,我会说:
- 预算有限、做原型验证:AMG8833,几十块钱,I2C接口,Arduino库现成的。但别指望用它做产品。
- 做低功耗产品:MLX90641,功耗和分辨率的平衡点。我最近一个项目就用它,电池续航做到了72小时。
- 做专业设备、不差钱:Lepton 3.5,画质确实好。但记得做好电源管理,待机时得把TEC关掉。
- 通用选择:MLX90640,社区资源最丰富,遇到问题好查。我80%的项目都用它。
选型这事,没有绝对的对错。关键是你得清楚自己要什么。嗯,今天就聊到这,下一节咱们开始讲硬件电路设计,到时候我会把MLX90640的参考电路拿出来逐条分析。
公众号:蓝海资料掘金营,微信deep3321