目录
简介
- IR Thermometer Sensor-MLX90614红外温度传感器模块是一款基于MLX90614红外测温传感器的温度测量模块。
- MLX90614 是一款无接触式的红外线温度感应芯片,它在同一TO-39封装内整合了红外热电堆感应器与一款定制的信号调节芯片。
- MLX90614在信号调节芯片中使用了先进的低噪音放大器,一枚17-bit ADC以及功能强大的DSP元件, 从而实现高精度温度测量。
- 红外测温是根据被测物体的红外辐射能量来确定物体的温度,不与被测物体接触,具有影响动被测物体温度 分布场,温度分辨率高、响应速度快、测温范围广、不受测温上限的限制、稳定性好等特点。被测目标温度和环境温度通过IIC接口输出,适合于汽车空调、室内暖气、家用电器、手持设备以及医疗设备应用等。
产品参数
- 工作电压:3.3V-5V
- 工作电流:1.2mA
- 温度范围:-70.01℃至+382.19℃,分辨率0.01℃
- 接口类型:IIC
- 接口线序:VCC,GND,SCL,SDA
- 尺寸:31.5mm×18mm
引脚说明
IR Thermometer Sensor-MLX90614红外温度传感器
IR Thermometer Sensor-MLX90614接口说明
使用教程
硬件
- UNO x1
- IR Thermometer Sensor-MLX90614 红外温度传感 x1
- 杜邦线 若干
接线图
IR Thermometer Sensor-MLX90614红外温度传感器接线图
样例代码
点击下载库文件库文件和示例提取码: d6mp
/***************************************************
* IR Thermometer Sensor-MLX90614
* ****************************************************
* This example is to get the ambient temperature and object temperature by the IIC bus
* @author jackli(Jack.li@dfrobot.com)
* @version V1.0
* @date 2016-2-2
* GNU Lesser General Public License.
* See <http://www.gnu.org/licenses/> for details.
* All above must be included in any redistribution
* ****************************************************/
#include <Wire.h>
#include <IR_Thermometer_Sensor_MLX90614.h>
IR_Thermometer_Sensor_MLX90614 MLX90614 = IR_Thermometer_Sensor_MLX90614();
void setup() {
Serial.begin(9600);
MLX90614.begin();
}
void loop() {
Serial.print("Ambient = "); Serial.print(MLX90614.GetAmbientTemp_Celsius()); Serial.println(" *C");
Serial.print("Object = "); Serial.print(MLX90614.GetObjectTemp_Celsius()); Serial.println(" *C");
Serial.print("Ambient = "); Serial.print(MLX90614.GetAmbientTemp_Fahrenheit()); Serial.println(" *F");
Serial.print("Object = "); Serial.print(MLX90614.GetObjectTemp_Fahrenheit()); Serial.println(" *F");
Serial.println();
delay(500);
}
结果
IR Thermometer Sensor-MLX90614测试结果
本文整理于DFRobot wiki
请问我烧录这个代码之后为什么得到的数据都是重复的而且数值很大达到几百
使用的芯片型号正确吗?正常是不会那样的噢,检查下引脚有没有连错