前言
由于项目需要,我们这次申请了一个MLX90640作为本次的测试对象,针对多点测温的主要传感器。在过去的一段时间里,大家对各种各样的非接触式传感器有了一些基本的认识和应用,不管是单点测温的额温枪,还是高精的热成像,非接触式测温都在扮演这重要的角色,而在两个领域的中间地带,多点测温的经济性方案确实少有产品,这次带来的MLX90640就是最理想的选择。
硬件介绍
MLX90640是工业标准并经过完全校准的 32*24像素热红外阵列传感器 ,采用4脚TO39封装以及I2C兼容的数字接口。MLX90640包含768个热红外像素点。内嵌自身环境温度传感器和 VDD 电压检测ADC。通过I2C接口,可以访问存储于内部RAM中的红外阵列、环境温度以及VDD实时数据。MLX90640具有两个版本,主要差异体现在视场角和精度方面,咱们这是使用到的是B型,其 视场角为55*35°不同,更适于拍摄稍远的物体,B型的绝对温度和灵敏度都好一些。MLX90640共有4个引脚,电源采用3.3V供电,通讯I2C接口支持最高1MHz的通讯速率,其测量速率最高可以达到64Hz,但越快的速率时的噪声会越大,导致灵敏度下降,手册上给出的指标是1Hz时可以区分出0.1℃ 。
下面就是我们本次测试的传感器:
我们本次也采购了一个Arduino UNO R4 WiFi开发板:
咱们借助Arduino开发板的便捷性,快速验证MLX90640传感器。Arduino UNO R4 WiFi 是一款基于32位Arm® Cortex®-M4 Renesas RA4M1微控制器,具有用于 Wi-Fi® 和蓝牙连接的ESP32模块,具备强大的计算能力和多种连接功能。该板SRAM 32kB,闪存256kB,时钟频率为48MHz,USB端口升级为USB-C,并且最大电源供应电压增加到24V。该板提供了一个CAN总线,允许用户通过连接多个扩展板来最小化布线并执行不同的任务。实际上Arduino被高通收购后,其重心应该会有所偏移,UNO R4会不会成为UNO系列的最后一个。
我们本次带来的是一个通用的、可快速验证的开发板,以及一个应用领域广泛的传感器,这里我们主要是对这两个器件有一个初步了解,后续我们会通过Arduino IDE进行具体逻辑应用的编程控制,实现初步的性能验证。

