电子说
在电子工程领域,温度测量一直是一个关键的环节。而非接触式红外温度传感器凭借其独特的优势,在众多应用场景中得到了广泛的应用。今天,我们就来详细探讨一下这款红外温度传感器(型号为MLX90614ESF - BCC)的相关内容。
文件下载:Infrared Temperature Sensor.pdf
这款传感器是一款非接触式红外温度传感器,它能够依据被测物体的红外辐射能量大小和波长分布,精准检测物体的表面温度。它的主要特点如下:
该模块支持 PWM 和 SMBus 两种通讯方式,这里着重介绍 SMBus 接口通讯。SMBus 是一种两线制接口,基于 I2C 总线原理演变而来,可以看作是简化版的 I2C 总线。在数据传送过程中,它有开始信号、结束信号和应答信号三种类型。具体如下:
在从机接收到每 8 位数据后,会回复 ACK/NACK 信息。主机初始化通信时,会先发送从机的地址,只有能识别该地址的从机才会确认,其他从机则保持沉默。如果从机未确认其中的任意字节,主机应停止通信并重新发送信息。PEC 的计算结果基于除 START、REPEATED START、STOP、ACK 和 NACK 位外的所有位,它是 CRC - 8 的多项式 X8 + X2 + X1 + 1,每个字节的最高有效位首先传送。这一系列的规则确保了数据传输的准确性和可靠性。
操作码分为访问 RAM 和 EEPROM 两种,访问 RAM 的操作码是 0x00,访问 EEPROM 的操作码是 0x20。一般情况下,我们只需要从 RAM 中读取温度,不需要访问 EEPROM。例如,访问 RAM 中的环境温度寄存器,命令为 0x00 | 0x06 = 0x06;访问 RAM 中的物体温度寄存器,命令为 0x00 | 0x07 = 0x07。
以 STM32 和 Arduino UNO 开发板为例,介绍了如何连接传感器和进行程序的编译、下载以及串口监视软件的设置。通过这些步骤,我们可以方便地获取传感器测量的温度数据。例如,将传感器探头正对着热源(如手掌),串口便会打印出对应的环境温度和物体温度读数。
视场(FOV)是一个重要的概念,它是由温差电堆接收到 50%的辐射信号来确定的,并且和传感器的主轴线相关。测得的温度是视场内被测物体的温度加权平均值,所以当被测物体完全覆盖 FOV 视场时,测量的准确度最高。对比不同型号(如 BCC 和 BAA)的传感器发现,FOV 越小,测温的距离和准确度就越好。这就好比我们用相机拍照,视角越窄,聚焦的主体就越清晰。
这款红外温度传感器在高精度非接触温度测量、工业温度控制、带温度控制的家用电器等领域有着广阔的应用前景。通过深入了解其产品特点、参数、通讯方式、总线协议、寄存器和命令格式以及使用方法和测量原理,我们能够更好地将其应用到实际项目中。大家在实际使用过程中,有没有遇到过一些特殊的问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !