0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用MLX90614和Arduino构建红外测温仪

454398 来源:工程师吴畏 2019-07-26 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在本文中,我将解释如何通过红外线测量表面温度。使用这项技术,我们可以简单地通过向表面发送红外波并分析返回传感器的波来收集温度信息。

有许多不同类型的传感器可用于测量温度。 LM35或DS18B20温度传感器根据直接施加在传感器设备表面的热量提供输出。但是,对于极热的情况(例如明火),您无法使用基于接触的传感器来检测准确的温度。

如果你想用非接触式方法(我们为这个项目做)检测温度,红外线温度计传感器是最好的解决方案。因此,我们将使用Melexis的MLX90614红外测温仪进行此项目。 MLX90614传感器使用非接触式温度传感来收集温度信息,而不会触及任何特定表面。

红外线温度计的工作原理

虽然人眼看不到,但所有物体都会发出红外光线,浓度会因温度而异。通过检测红外线,我们可以感知温度范围。 MLX90614温度计传感器使用这一原理。

MLX90614是一款功能强大的红外传感器件,具有极低噪声放大器和17位ADC。它可以为温度计提供高精度和高分辨率。关于MLX90614的最佳部分是它使用工厂的数字SMBus进行校准。这意味着它将提供0.02°C的高分辨率输出,并可连续传输-20至120°C的测量温度。

现在我们了解传感器的工作原理,让我们深入了解项目!

必需材料

Arduino

字符LCD 16x2

MLX90614

LCD屏蔽(可选)

接线

MLX 90614温度计具有I2C通信线路,因此我们可以将此传感器与Arduino连接,无需任何额外电路。如下图所示连接所有内容。您可以使用LCD 16X2屏蔽或连接独立LCD,如Fritzing图中所述。

适用于Arduino LCD Shield

上传源代码

将以下源代码复制并粘贴到Arduino IDE。仔细检查连接后,上传代码。

/*

* Non-contact Thermometer with GY - 906 module

* Support for the MLX90614 sensor on the I2C bus

* SDA line = A4

* SCL line = A5

* Sensor supply with 5V

*/

#include

#include

LiquidCrystal lcd (8, 9, 4, 5, 6, 7);

int address = 0xb4; // Sensor address MLX90614

int erc = 0; // Variable holding the PEC value

int dataH = 0; // The second byte of data

int dataL = 0; // The first byte of data

double tempnalsb = 0.02; // Variable by which the digital value will be multiplied

double temperature = 0; // Variable holding the temperature

void setup () {

i2c_init (); // Initialization of the I2C bus

lcd.begin (16, 2); // Initialize the display

}

void loop () {

i2c_start_wait (address + I2C_WRITE); // Start I2C communication in write mode

i2c_write (0x07); // Write the value 0x07 (select the register Tobj1)

i2c_rep_start (address + I2C_READ); // Restart I2C communication at the read address

dataL = i2c_readAck (); // Read the first byte of data

dataH = i2c_readAck (); // Read the second byte of data

erc = i2c_readNak (); // Read the third (unimportant) data byte

i2c_stop (); // End of I2C transmission

temperature = (double) (((dataH & 0x007F) 《《 8) + dataL); // Create a 16-bit variable consisting of two one-byte variables

temperature = temperature * tempnalsb; // For one bit 0.02 K, the result of this operation is the temperature in Kelvin

temperature = temperature - 273.15; // Conversion to Celsius degrees

lcd.setCursor (0,0); // Display (first LCD line)

lcd.print (“Object =”);

lcd.print (temperature);

lcd.print (“”);

lcd.write (0xDF); // Degree sign

lcd.print (“C”);

i2c_start_wait (address + I2C_WRITE);

i2c_write (0x06); // Select the ambient temperature register

i2c_rep_start (address + I2C_READ);

dataL = i2c_readAck ();

dataH = i2c_readAck ();

erc = i2c_readNak ();

i2c_stop ();

temperature = (double) (((dataH & 0x007F) 《《 8) + dataL);

temperature = temperature * tempnalsb;

temperature = temperature - 273.15;

lcd.setCursor(0,1); // Display (second LCD line)

lcd.print (“Ambient =”);

lcd.print (temperature);

lcd.print (“”);

lcd.write (0xDF);

lcd.print (“C”);

delay (200); // Delay 200ms

}

有很多项目可以派上红外温度传感器,例如测量液体或热触摸表面。因为它不需要直接接触,所以在这些情况下MLX90614将是一个很好的选择。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 红外测温仪
    +关注

    关注

    3

    文章

    256

    浏览量

    28922
  • Arduino
    +关注

    关注

    191

    文章

    6535

    浏览量

    197743
  • MLX90614
    +关注

    关注

    3

    文章

    28

    浏览量

    18867
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    明火煤监测设备之红外测温仪XKCON-MT-W-D1可检测运送中的煤炭是否存在异常的红外辐射

    所有高于绝对零度的物体都会持续发射红外线,并且物体表面温度越高辐射能量增长越显著,通过测量物体发射的红外线能量,并将其转化为物体温度的设备我们称之为红外测温仪。济南祥控自动化设备有限公
    的头像 发表于 12-30 08:05 460次阅读
    明火煤监测设备之<b class='flag-5'>红外</b><b class='flag-5'>测温仪</b>XKCON-MT-W-D1可检测运送中的煤炭是否存在异常的<b class='flag-5'>红外</b>辐射

    红外温度传感器芯片GD60914优势

    硬件上,GD60914采用TO-39封装设计,可以实现完美Pin To Pin 替代迈来芯MLX90614,客户不用重新改PCB板线路,也不用修改产品的结构,直接替换使用,节省客户的开发更换
    发表于 12-25 16:03

    中科银河芯高精度人体测温芯片GXT310产品介绍

    针对可穿戴设备、热成像机芯模组、精准人体测温仪及工业气体传感器等智能化升级场景,聚焦硬件内部空间受限、高精度测温、低功耗运行、高性价比平衡等核心痛点,中科银河芯温度家族高精度人体测温芯片GXT310,凭借其核心技术特性,打造行业
    的头像 发表于 12-22 17:44 1487次阅读

    标准铂电阻温度计与高精度测温仪的重要作用

    在温度传感器从元件到成品的生产链中,“校准调试” 从来不是简单的检测环节,而是决定传感器 “价值核心” 的关键工序。这一步要想做好,离不开先进标准器的支撑,标准铂电阻温度计与高精度测温仪堪称 “黄金搭档”,它们既是温度测量准确性的 “定盘星”,更是生产高质量温度传感器的 “压舱石”。
    的头像 发表于 12-10 10:49 1077次阅读

    手持红外测温仪测温PDA手持终端的区别

    手持红外测温仪(NCIT / 非接触红外体温计)和集成了测温功能的 手持终端(PDA / 移动护理终端等)。两者表面相似,但用途、设计理念、准确性、校准和系统能力都不同。
    的头像 发表于 11-18 14:20 675次阅读
    手持<b class='flag-5'>红外</b><b class='flag-5'>测温仪</b>和<b class='flag-5'>测温</b>PDA手持终端的区别

    生物质电厂测温杆的无线测温解决方案

    近年来物质电厂越来越多,生物质燃料垛的安全贮存对于整个生物质行业来说都是一个严峻的问题,测温工作在燃料垛防护中十分重要,测温工作到不到位对安全隐患的排除有直接关系,因此一个适合生物质燃料垛的测温仪
    的头像 发表于 10-14 10:28 591次阅读
    生物质电厂<b class='flag-5'>测温</b>杆的无线<b class='flag-5'>测温</b>解决方案

    Melexis“Distance-to-Spot”视觉工作室简化远红外温度传感器的选型流程

    Melexis(迈来芯)宣布,受性能和应用因素(包括目标物体的大小和距离)影响,选择合适的非接触式远红外(FIR)传感器颇具挑战性。人工评估不仅复杂耗时,还可能浪费开发资源。为解决这一问题,迈来芯推出了一款在线工具“Distance-to-Spot”,为其MLX90614
    的头像 发表于 09-22 17:45 938次阅读

    红外测温技术:原理、应用与精准测量指南

    在我们日常生活中,红外测温技术早已无处不在:从公共场所的体温筛查,到工业设备的热度检测,甚至家用额温枪的使用,都离不开这项技术。那么,什么是红外测温?它又是如何工作的?使用时需要注意哪
    的头像 发表于 09-18 14:48 2088次阅读
    <b class='flag-5'>红外</b><b class='flag-5'>测温</b>技术:原理、应用与精准测量指南

    温度测量仪器有哪些?有何品牌推荐?

    一下: 市场上,可应用于温度测量的产品有很多种,常见的温度测量仪包括红外测温仪、热电偶温度计以及双金属温度计。其中红外测温仪是利用红外线传输
    发表于 09-08 14:04

    Raythink燧石热像仪测温算法Ray Thermal S攻克高精度红外测温难关!

    在工业检测、电力巡检等诸多测温场景中,红外热成像已经成为必要技术,然而探测器老化、环境剧变等会影响热像仪精度,导致测温失准。Raythink燧石推出专为高精度红外
    的头像 发表于 08-13 14:15 1205次阅读
    Raythink燧石热像仪<b class='flag-5'>测温</b>算法Ray Thermal S攻克高精度<b class='flag-5'>红外</b><b class='flag-5'>测温</b>难关!

    华景康红外热成像测温仪实时监控电弧焊接预热区域温度以提升焊接质量

    红外热成像
    华景康光电
    发布于 :2025年08月01日 09:02:44

    红外测温模组开发,赋能智能测温新场景

    随着人工智能与物联网技术的快速发展,非接触式温度检测已广泛应用于医疗健康、工业控制、智能安防、消费电子等多个领域。在这一浪潮中,红外测温模组的开发成为诸多硬件厂商、系统集成商关注的焦点。那么
    的头像 发表于 07-30 10:32 835次阅读
    <b class='flag-5'>红外</b><b class='flag-5'>测温</b>模组开发,赋能智能<b class='flag-5'>测温</b>新场景

    红外热成像机芯:测温集成的得力之选

    在科技飞速发展的当下,红外热成像技术在众多领域展现出巨大的应用价值,其中用于测温集成的红外热成像机芯更是备受关注。KC-2R03U-15 红外热成像机芯凭借其出色的功能特性,成为机器人
    的头像 发表于 07-26 17:09 1088次阅读

    迪米科技DM20075微型测温模组:高精度穿戴式红外测温解决方案

    迪米DM20075测温模组搭载的红外温度传感器是一款小型贴片式温度芯片,是目前为止最小型的红外测温模组。
    的头像 发表于 06-12 10:14 1282次阅读
    迪米科技DM20075微型<b class='flag-5'>测温</b>模组:高精度穿戴式<b class='flag-5'>红外</b><b class='flag-5'>测温</b>解决方案

    红外温度计还是热成像摄像机?哪种红外传感技术更适合

    评估。AI红外摄像模组本文将探讨两种主流的红外感测方法——红外测温仪和热成像相机,帮助您确定哪种解决方案最适合您的技术需求。我们将深入了解它们的基本原理、性能差异以
    的头像 发表于 06-11 10:34 1650次阅读
    <b class='flag-5'>红外</b>温度计还是热成像摄像机?哪种<b class='flag-5'>红外</b>传感技术更适合