COVID - 19 非接触式温度计
组件和用品
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
| × | 1 | ||||
![]() |
| × | 1 |
应用和在线服务
![]() |
| |||
|
关于这个项目
非接触式温度计
连续体温监测是检测电晕患者的方法之一。市场上有许多类型的温度计。普通温度计可以测量新冠患者的体温,也可能传播病毒。在这种特殊情况下,我们可以使用非接触式温度计。也称为温度枪。中国最大的温度枪制造商。而且这个设备很贵。但是这种锁定和Covid-19线程使得该设备的生产更加困难。
我们可以使用一些常用组件制作非接触式温度计。
它是如何工作的?
这款非接触式温度计的主要部件是 MLX90614 非接触式温度传感器。 MLX90614 的工作将在下一段描述。该传感器的输出连接到 Arduino Nano。 Arduino 在 Serial Monitor Android App 的帮助下在智能手机上打印温度。所以不需要外部电源。因为Arduino和传感器会从智能手机上取电。
MLX90614 红外温度传感器

MLX90614 是一款用于非接触式温度测量的红外温度传感器。它有一个 I2C 接口与微控制器通信。这里我们使用 Arduino Nano 作为微控制器。这种温度传感器可以在不接触物体的情况下测量温度。在很宽的温度范围内具有0.5摄氏度的温度。
加油!!!!!!!!!
步骤 - 1
首先,我们需要使用 Arduino IDE 创建一个草图。
打开 Arduino IDE 并打开一个新的工作区。我们需要添加一个库。转到草图>包含库>库管理器。然后搜索Adafruit MLX90614并安装。


然后再次关闭 Arduino IDE 和 Open Arduino IDE。然后添加头文件“Adafruit_MLX90614.h”,以便更好地与 MLX90614 温度传感器通信。然后添加另一个头文件“Wire.h”用于 I2C 通信。然后定义一个变量“mlx”来调用 MLX90614 传感器。并调用函数 Adafruit_MLX90614() 到这个变量。
#include
#include
Adafruit_MLX90614 mlx =Adafruit_MLX90614();
步骤 - 2
现在我们需要对设置部分进行编码。
首先以9600的braud rate开始串口通信,然后使用关键字“mlx.begin()”开始传感器。
void setup() {
Serial.begin(9600);
mlx.begin();
}
设置部分完成。接下来我要编写循环部分的代码。
首先我打印一个词“温度”,然后打印传感器检测到的温度。这里的温度单位是摄氏度。所以我们调用函数“mlx.readObjectTempC()”,然后将单位打印为“Celsius”。在下一行,我们需要再次打印“Temperature”这个词。然后打印华氏温度。为此,我们使用函数“mlx.readAmbientTempF()”。然后将单位打印为“华氏度”。接下来打印一个新行并等待 500 毫秒以进行下一次读取。
void loop() {
Serial.print("温度:");
Serial.print(mlx.readObjectTempC());
Serial.println("摄氏度");
Serial.print("温度:");
Serial.print(mlx.readObjectTempF());
Serial.println("华氏度");
Serial.println();
延迟(500);
}
编码部分完成。完整代码在本文的代码部分给出。将代码上传到 Arduino Nano。
硬件连接
Arduino Nano MLX90614
A4 - SDA
A5 - SDL
3.3V - Vcc
地-地
借助上述数据或电路图接线电路。现在将 Arduino Nano 和传感器放在一个外壳中。在外壳上打一个孔,让传感器读取温度。再打一个孔将 USB 电缆连接到 arduino 板。然后将USB连接到Arduino,另一端连接到智能手机,安装串口监控app,设置波特率为9600。
项目完成
您可以在这里加入我们的电报群或搜索INNOVATION。
待在家里,保持安全,保持创造力。让我们打破链条。
关注我,
Instagram :Five_volt_player
脸书:阿克谢·约瑟夫
Github:akshayjoseph666
联系方式:[email protected]
在评论框中分享您的经验和建议。
以前的文章
- 非接触式洗手定时器
- 自动水龙头
- 自动洗手液
- 将超声波传感器与 Arduino Uno 接口
- 使用 Arduino Uno 和按钮控制伺服电机
- 使用 Arduino Uno 和 POT 控制伺服电机
- 带有 Arduino Uno 的伺服电机接口
代码
- 非接触式温度计
非接触式温度计 Arduino
//由 Akshay Joseph 创建的草图#include#include Adafruit_MLX90614 mlx =Adafruit_MLX90614();void setup() { Serial.begin(9600); mlx.begin(); }void loop() { Serial.print("温度:");Serial.print(mlx.readObjectTempC()); Serial.println("摄氏度"); Serial.print("温度:"); Serial.print(mlx.readObjectTempF());Serial.println("Fahrenheit");Serial.println();delay(500);}
示意图

制造工艺