0°

Arduino温度湿度传感器-IR Thermometer Sensor-MLX90614 红外温度传感器

IR Thermometer Sensor-MLX90614红外温度传感器模块是一款基于MLX90614红外测温传感器的温度测量模块。

简介

  • 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红外温度传感器
Arduino温度湿度传感器-IR Thermometer Sensor-MLX90614 红外温度传感器

IR Thermometer Sensor-MLX90614接口说明
Arduino温度湿度传感器-IR Thermometer Sensor-MLX90614 红外温度传感器

使用教程

硬件

  • UNO x1
  • IR Thermometer Sensor-MLX90614 红外温度传感 x1
  • 杜邦线 若干

接线图

Arduino温度湿度传感器-IR Thermometer Sensor-MLX90614 红外温度传感器
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测试结果
Arduino温度湿度传感器-IR Thermometer Sensor-MLX90614 红外温度传感器

本文整理于DFRobot wiki

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
2 条回复 A 作者 M 管理员
  1. 请问我烧录这个代码之后为什么得到的数据都是重复的而且数值很大达到几百

    • 使用的芯片型号正确吗?正常是不会那样的噢,检查下引脚有没有连错

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论