方案介绍
在疫情期间,迫切需要非接触式温度测量设备,因此我将提供所有数据来设计和编程该设备。3D打印外壳,PCB,代码和所需的库。
硬件部件:
步骤1:接线和PCB设计
如图所示,PCB的设计可确保元素之间的良好连接。
1- OLED显示屏
OLED显示器是您可以在Arduino项目中使用的一些最酷,最先进的模块。它们外形小巧,功耗极低,同时提供鲜艳生动的色彩。SSD1306 I2C和SPI OLED模块是一些最便宜且最常用的。I2C版本仅需2条控制线即可用于I2C,这使其非常适合Arduino项目,并为其他外设提供了许多其他引脚。
要将显示器连接到您的Arduino
SCL --------> A5
SDA --------> A4
Vin --------> 5v
GND -------->地
2- MLX90614
MLX90614是用于非接触式温度测量的红外线温度计。
它还通过I2C接口与Arduino通信
SCL --------> A5
SDA --------> A4
Vin --------> 5v
GND -------->地
特征:
使用芯片:MLX90614电源:3-5v(内部低压降稳压器)
通讯:标准IIC(I2C)通讯协议
体积小,成本低
用两种类型的销钉安装在分线板上
10k带有可选跳线的I2C接口上拉电阻
易于整合
出厂时已在宽温度范围内校准:
-40…+ 125°C用于传感器温度和
-70…+ 380°C用于物体温度。
0.5°C的高精度
在较宽的温度范围内(Ta和To都为0…+ 50°C)高(医学)精度校准
0.02°C的测量分辨率
单区和双区版本
SMBus兼容数字接口
可定制的PWM输出,可连续读取
睡眠模式可降低功耗
3-物体检测传感器
IR红外避障(物体检测)传感器用于检测人类是否以(距离:2〜30 cm)接近设备以自动测量其温度,并且还用于在一定时间内未检测到所有设备时关闭所有组件。
OUT --------> A1
VCC --------> 3v
GND -------->地
4- 2N2222晶体管
此处使用晶体管来打开/关闭mlx90614传感器
5- LED和警报
蜂鸣器连接到(引脚3)
红色LED连接到(引脚5)
绿色LED已连接到(Pin 7)
6-按钮连接到引脚9
步骤2:3D打印盒
该盒子是使用SolidWorks设计的,然后如图所示进行打印,它很小,紧凑且可靠。STL文件见附件。
步骤3:源码
Arduino编程为当有人接近并且测量5秒后设备仍在屏幕上时计算许多读数的平均值,并在未检测到设备后关闭系统
附件随附了代码和所需的库
步骤4:最终实物图
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !