无线红外温度扫描仪
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
必要的工具和机器
| ||||
|
应用和在线服务
| ||||
|
关于这个项目
无线红外温度扫描仪
engrpandaece PH
商用热红外枪是一种非接触式额头红外温度计,旨在通过将温度计对准额头等面部区域,对人群进行简单、方便和准确的初始发热筛查。为了测量这样的人,你需要靠近目标,可能会导致被感染..
该设备的目的是远程无线扫描和查看温度。在进入建筑物之前负责测量温度的人不会被感染,并且可以做更多的任务,而不是站在附近测量其他人。 “少接触,多做。”
本设备使用HC06蓝牙模块,范围可达9米。
此外,商用热风枪价格昂贵,为了替代,我制作了一个 DIY 低预算版本。
接线(面包板Fritzing)
MLX 90614 使用 I2C 通信
Arduino Nano -------- MLX90614
3.3V ------------------------输入电压
地线 ---------------地线
A5 --------------------------SCL
A4 --------------------------SDA
Arduino Nano -----------HC06 BT 模块
D0(Tx) ----------------------RXD
D1(Rx) ----------------------TXD
地线------------------------地线
5V ---------------------------VCC
下载库 MLX90614 adafruit 库,打开 Arduino IDE 和菜单工具 --> 管理库 --> 搜索 MLX90614。并点击 Adafruit MLX90614 库 (下载最新的)然后在库管理器中点击安装。
测试传感器
要测试 mlx90614 传感器,请打开 Arduino IDE,单击文件 --> 示例 --> Adafruit MLX90614 库 --> mlxtest。
然后上传并查看串行监视器。您可以在摄氏度和华氏度中查看环境温度和物体温度。
环境温度也称为室温。物体温度是检测到的任何近距离物体或身体(最多 5 厘米)。
- MLX90614 温度传感器规格-工作电压:3.6V 至 5V(提供 3V 和 5V 版本)-电源电流:1.5mA。-物体温度范围:-70°C 至 382.2°C。-环境温度范围:- 40°C 至 125°C.-精度:0.02°C.-视场:80°-物体与传感器之间的距离:2cm-5cm(大约)
在 PCB 中制作电路
示意图布局
这是完整的示意图。
开始焊接
这仍然是我的原型,所以我使用了女性引脚接头,所以我可以稍后更改、修改或移除,但如果需要,您可以直接焊接零件。
图>如果您有一台多功能测试仪,最好在测试和通电之前测试焊接连接。
图>上传程序
注意: 上传程序前断开蓝牙连接TX和RX,否则您的代码将无法上传。
/*********************************************** ********
这是 MLX90614 温度传感器的库示例
专门设计用于
adafruit 商店中的 MLX90614 传感器
----> https://www.adafruit.com/products/1747 3V 版
----> https://www.adafruit.com/products/1748 5V 版
这些传感器使用 I2C 进行通信,需要 2 个引脚来
接口
Adafruit 投入时间和资源提供此开源代码,
请购买支持 Adafruit 和开源硬件
来自 Adafruit 的产品!
由 Limor Fried/Ladyada 为 Adafruit Industries 撰写。
BSD 许可,以上所有文字都必须包含在任何重新分发中
****** **************************************************/
#include
#include
Adafruit_MLX90614 mlx =Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
序列号。 out.println("Adafruit MLX90614 测试");
mlx.begin();
}
void loop() {
Serial.print(mlx .readAmbientTempC());
Serial.print("|");
Serial.print(mlx.readObjectTempC());
Serial.print("|");
延迟(1000);
}
安装应用程序
https://play.google.com/store/apps/details?id=com.irscanner.panda&hl=en_US
设置应用程序
图> 图>- 找到您的蓝牙并配对。 BT 的默认密码为 1234 或 0000
- 打开应用,选择您的蓝牙并点击连接。
您现在已连接并显示您的温度数据。
人体温度读数是
正常:34.8°C - 37.3°C
高温:37.4°C - 38°C
发烧:38.1°C - 42.9°C
可选
- 要更改蓝牙 SSID 和密码,这是我的代码:https://github.com/engrpanda/Arduino-Bluetooth-Controller/blob/master/AT_COMMANDS/AT_COMMANDS.ino
无线红外温度扫描仪视频测试
接触免费的未来计划/升级/应用
- 配备自动门锁系统。除非您的体温正常,否则门不会打开。
- 配备面部识别功能。识别用户并保存您的数据以进行联系人追踪。
代码
- 完整代码
完整代码C/C++
/**************************************************** ***** 这是 MLX90614 温度传感器的库示例,专门设计用于 adafruit 商店中的 MLX90614 传感器----> https://www.adafruit.com/products/1747 3V 版本 --- -> https://www.adafruit.com/products/1748 5V 版本 这些传感器使用 I2C 进行通信,需要 2 个引脚来接口 Adafruit 投入时间和资源提供此开源代码,请通过以下方式支持 Adafruit 和开源硬件从 Adafruit 购买产品!由 Limor Fried/Ladyada 为 Adafruit Industries 撰写。 BSD 许可证,以上所有文本必须包含在任何重新分发中 **************************************** **************/#include#include Adafruit_MLX90614 mlx =Adafruit_MLX90614();void setup() { Serial.begin(9600); Serial.println("Adafruit MLX90614 测试"); mlx.begin();}void loop() { Serial.print(mlx.readAmbientTempC()); Serial.print("|"); Serial.print(mlx.readObjectTempC()); Serial.print("|");延迟(1000);}
制造工艺