亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

基于 MLX90614 与 Arduino Nano 的非接触红外测温枪

物料清单

组件数量备注
MLX90614 红外测温模块1I²C 接口,0.5 °C 精度
Arduino Nano R31主控,通过 USB 供电
母对母杜邦线1 组模块连接
OTG 转接头1连接 Android 手机
USB Mini 转 Micro 数据线1Nano 供电/数据
Android 手机1运行串口监视 App

软件工具

原理与工作流程

MLX90614 内置热电堆红外探测器,通过 I²C 输出目标物体温度(Object Temp)与环境温度(Ambient Temp)。Arduino Nano 读取数据经 USB OTG 传给手机,手机端 App 以 9600 波特率显示,无需额外电池供电。

接线对照表

Arduino NanoMLX90614
A4 (SDA)SDA
A5 (SCL)SCL
3.3 VVCC
GNDGND
基于 MLX90614 与 Arduino Nano 的非接触红外测温枪

固件开发步骤

  1. Arduino IDE → 库管理器 搜索 Adafruit MLX90614 安装
  2. 引入 Wire.h 与 Adafruit_MLX90614.h
  3. 初始化串口 9600、传感器 mlx.begin()
  4. 循环读取 readObjectTempC() 与 readObjectTempF(),每 500 ms 上报一次

完整代码

#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(9600);
  mlx.begin();
}

void loop() {
  Serial.print("Temperature : ");
  Serial.print(mlx.readObjectTempC());
  Serial.println(" Celsius");

  Serial.print("Temperature : ");
  Serial.print(mlx.readObjectTempF());
  Serial.println(" Fahrenheit");

  Serial.println();
  delay(500);
}

组装建议

原理图

基于 MLX90614 与 Arduino Nano 的非接触红外测温枪

扩展思路

制造工艺

  1. 牛仔靴:历史传承、手工技艺与现代潮流
  2. 温度计:从伽利略温度计到现代数字传感器的演进
  3. DIY 蓝牙控制 Arduino 间谍小车
  4. FlickMote:基于手势的智能家居红外遥控器
  5. DIY Arduino TV-B-Gone:万能关机遥控器
  6. 基于 Arduino、1Sheeld 与红外控制的万能安卓遥控器
  7. 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
  8. Android 手势遥控车:Raspberry Pi + Arduino 101 + 电机扩展板,I2T 协同控制
  9. Find Me:基于 Arduino 与蓝牙的智能寻物器制作指南
  10. Arduino + Android 蓝牙控制 Roomba Create 2 扫地机器人完整指南
  11. 低成本便携式红外测温计:Arduino Nano + MLX90614 + Android OTG
  12. MobBob:3D 打印智能机器人,Android 手机无缝控制,语音视觉一体