"); //-->
MLX90640 红外热成像仪测温模块简要介绍

(1) A 型和 B 型的区别
区别主要有以下几点
视场角不同: A 型为 110*75° , B 型为 55*35° ,通俗一点讲就是 A 型是广角,所以镜头矮一些,视野更宽,但对远处物体的捕捉能力更低, B 型更适于拍摄稍远的物体。精度不同: A 型的噪声比 B 型大,所以 B 型的绝对温度和灵敏度都好一些。
(2) 供电电压和数字接口
MLX90640 共有 4 个引脚,两个电源 3.3V 供电,两个通讯 I2C 接口, I2C 支持最高 1MHz的通讯速率(实际测试发现 1.2MHz 也是可以的,只是偶尔会出错,还是老老实实 1MHz 吧)。I2C 完全是经典的时序,而且通讯速率范围特别宽,从几十赫兹到兆赫兹都通讯正常,所以它的 I2C接口程序还是很好写的。功耗大约是 25mA,实测没有问题。
供电必须是 3.3V,但 I2C 的两根引脚可以 2.5~5V 兼容。
(3)灵敏度、测温范围和精度
MLX90640的测量速率最高可以达到 64Hz,但越快的速率时的噪声会越大,导致灵敏度下降,手册上给出的指标是 1Hz 时可以区分出 0.1℃。测温范围是-40~300℃。
测温精度和成像的区域有关,靠近中间位置是±0.5~1.0℃,最外侧 4 个角是±2.0℃,其它区域约是±1.0℃。还有就是传感器上电后有个热平衡的时间,大约是 5分钟,未达到热平衡时精度会差一些。
(4)坏点
手册里特别提到了每个MLX90640 传感器可能存在最多 4 个不能使用或者精度达不到要求的像素,这也许和传感器的生产工艺有关吧,坏点都会在出厂时记录到传感器的EEPROM 里,实际使用时记得要读取一下并且在成像时特殊处理这种可能存在的像素点数据。在后面的实际测试过程中,并没有发现坏点的存在,可能是运气比较好。在官方的 API 库里,坏点和未达到精度要求的点是不做区分的,都是同样的处理方法(用相邻的好的点做平均值做为坏点的值)。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
嵌入式LINUX开发套件常见问题解答
初学者在电源电路设计中常犯的错误(以及如何避免)
AVR 单片机GCC 程序设计
TSV型温度传感器采用恒流源的测温电路
MPLAB®模拟设计器——在线电源解决方案,加速设计
Analog Devices通过CodeFusion Studio 2.0简化嵌入式人工智能
嵌入式开发,C语言中REGISTER定义的用法(老站转)
由LM3911单片温度控制集成电路构成的双电源测温电路
[转帖]选择嵌入式系统开发Linux的四个因素
虚拟原型开发助力实现理想化5G设计
2025年最新无线物联网开发套件
德州仪器推出最新低成本 DSP 入门开发套件
ISO120与XTR101组成的高精度远距离测温电路
由智能化远程热风扇控制器ADT7460构成的远程测温电路
嵌入式系统及如何开发自己的嵌入式系统
Dev Tool Bits | 全新MPLAB® AI编码助手助力您的所有编程需求
让您的模拟设计灵感,化为触手可及的现实
ATmega48or88or168的开发
arm学习资料
RTI携手Autoware基金会,全面加速自动驾驶自主车辆开发
蛇形机器人的研究与开发
Linux下编译运行C语言文件
开发如走钢丝:平衡机器人技术的创新与安全
Bosch Sensortec与高通(Qualcomm)合作提供创新软件解决方案
Keysight 旨在通过机器学习工具包实现更快的 PDK 开发
由LM3911单片温度控制集成电路构成单电源测温电路
wince 开发初步
拆解:Nvidia Jetson AGX Orin 开发者套件
Arduino发布 Nesso N1 下一代物联网开发套件