在调试电子电路或测试新硬件设计时,我常会通过触摸来检查电路板上的器件是否异常发热。如果某些东西搞砸了(通常是在第一次尝试中),这些器件可能会达到80°C或更高温度,不仅会烧毁器件,还会烫伤手指。我都不记得被烫伤了多少次了,现在我决定用Arduino和红外线温度传感器来制作属于自己的温度枪。该温度枪将使用一颗名为MLX90614的非接触式温度传感器制作;因此,它不仅可以用于测量元件温度,还可以用于测量体温、表面温度、热通风等等。当然,这些温度测温仪在市场上很容易从Fluke、Flir等着名制造商那里买到。但是它们并不轻巧放在口袋里,最重要的是,自己制作属于自己的小工具才会更加有趣。让我们开始…
所需的材料
● Arduino Pro Mini
● MLX90614红外温度传感器
● OLED显示屏 - SSD1306
● 激光二极管
● 9V电池
● 按钮
● 电池夹
● 连接导线
MLX90614红外测温仪
在继续学习本本之前,了解MLX90614传感器的工作原理非常重要。市场上有许多温度传感器,经常使用的是DHT11传感器和LM35,用于需要测量大气湿度或温度的许多应用。
但是在这里,对于温度枪,我们需要一种能够感知特定物体(不是环境)温度的传感器,并且不会直接与物体接触。为此,我们使用不太常接触到的温度传感器,利用激光或IR红外来计算物体的温度。 MLX90614就是这样一种传感器,它使用红外能量来检测物体的温度。
MLX90614传感器由迈来芯微电子集成系统制造,它内置两个器件,一个是红外热电堆检测器(传感单元),另一个是信号调理DSP器件(计算单元)。它基于Stefan-Boltzmann定律,该定律指出所有物体都发射红外能量,并且该能量的强度将与该物体的温度成正比。传感器中的传感单元测量目标物体发射的IR能量,计算单元使用17位内置ADC将其转换为温度值,并通过I2C通信协议输出数据。传感器测量物体温度和环境温度,以校准物体温度值。 MLX90614传感器的功能如下,有关详细信息,请参阅MLX90614数据手册。
MLX90614主要特点:
● 工作电压:3.6V至5V
● 物体温度范围:-70°C至382.2°C
● 环境温度范围:-40°C至125°C
● 分辨率/准确度:0.02°C
更多内容请参考以下链接:https://www.yiboard.com/thread-1200-1-1.html