【DigiKey好物畅享】Melexis MLX90640红外热成像传感器实践(一)开箱及硬件

参加得捷的DigiKey好物畅享活动,看到有MLX90640红外传感器,自己早早就想DIY一个红外温度识别模块,恰逢这次机会,那就做一下吧!

在年前一同拿到了STM32H7S3MLX90640红外传感器,春节休息期间,先整理一些已完成的资料,并打样了一块90640的底板,近期才完善了相关资料。

一、SCHPCB设计和实物焊接调试

MLX90640是一个32×24像素红外热成像传感器,支持-40°C300°C的非接触式温度测量,精度±1℃,通过I²C接口输出数据 。

基于datasheetLC上打了个底板,简单焊接一下,计划找一个带屏幕的板子去做设计。等后续调完后,专门设计个板子,3D打印一个外壳装进去,就能变成自己长期使用的开发工具之一了。估计整体开发进度可能会稍慢,持续迭代 中 ~

MLX90640的底板原理图、PCB和焊接好的电路板 如 下:

二、寄存器学习

规格书翻译:https://max.book118.com/html/2022/0608/6213034204004154.shtm

内存及寄存器:

MLX90640RAM区和控制寄存器分布图,其中RAM区的两种数据模式,EEPROM用于存储校准常数和设备的配置参数;

MLX90640支持8种刷新率,最高可达64Hz,刷新率由控制寄存器1(0x 800D)控制;

8种刷新率的设置是取决于控制寄存器1(0x800D)的位7,位8,位9,其中有国际象棋模式(出厂默认设置) ,电视交错模式;

两种模式在子页面的更新方式上不同,这里需要注意的是传感器仅在国际象棋模式下进行过出厂校准,因此在国际象棋模式下可以获得更好的固定图案噪声行为,因此为了获得最佳效果建议使用国际象棋棋盘模式,两种模式的设定取决于控制寄存 器 1( 0x800D)的位12

关于测量距离和视场关系可参数据手册中提到的如下图所示的计算公式,视场(FOV):视场是由温差电堆接收到50%的辐射信号来确定的,并且和传感器的主轴线相关。测得的温度是视场内被测物体的温度加权平均值,所以当被测物体完全覆盖FOV视场准确度最高。