在疫情期間,迫切需要非接觸式溫度測量設(shè)備,因此我將提供所有數(shù)據(jù)來設(shè)計和編程該設(shè)備。3D打印外殼,PCB,代碼和所需的庫。
硬件部件:
- Arduino Nano
- MLX90614是紅外測溫儀
- 0.96英寸OLED顯示屏
- 紅外紅外避障(物體檢測)傳感器
- 3D打印外殼
- 按鈕DS318-開/關(guān)開關(guān)
- LED 5毫米清除綠色和紅色
- 5V蜂鳴器
- 2針PCB安裝螺釘端子接線端子間距5mm
- 電阻(1k,330Ω)
步驟1:接線和PCB設(shè)計
如圖所示,PCB的設(shè)計可確保元素之間的良好連接。
1- OLED顯示屏
OLED顯示器是您可以在Arduino項目中使用的一些最酷,最先進(jìn)的模塊。它們外形小巧,功耗極低,同時提供鮮艷生動的色彩。SSD1306 I2C和SPI OLED模塊是一些最便宜且最常用的。I2C版本僅需2條控制線即可用于I2C,這使其非常適合Arduino項目,并為其他外設(shè)提供了許多其他引腳。
要將顯示器連接到您的Arduino
SCL --------> A5
SDA --------> A4
Vin --------> 5v
GND -------->地
2- MLX90614
MLX90614是用于非接觸式溫度測量的紅外線溫度計。
它還通過I2C接口與Arduino通信
SCL --------> A5
SDA --------> A4
Vin --------> 5v
GND -------->地
特征:
使用芯片:MLX90614電源:3-5v(內(nèi)部低壓降穩(wěn)壓器)
通訊:標(biāo)準(zhǔn)IIC(I2C)通訊協(xié)議
體積小,成本低
用兩種類型的銷釘安裝在分線板上
10k帶有可選跳線的I2C接口上拉電阻
易于整合
出廠時已在寬溫度范圍內(nèi)校準(zhǔn):
-40…+ 125°C用于傳感器溫度和
-70…+ 380°C用于物體溫度。
0.5°C的高精度
在較寬的溫度范圍內(nèi)(Ta和To都為0…+ 50°C)高(醫(yī)學(xué))精度校準(zhǔn)
0.02°C的測量分辨率
單區(qū)和雙區(qū)版本
SMBus兼容數(shù)字接口
可定制的PWM輸出,可連續(xù)讀取
睡眠模式可降低功耗
3-物體檢測傳感器
IR紅外避障(物體檢測)傳感器用于檢測人類是否以(距離:2?30 cm)接近設(shè)備以自動測量其溫度,并且還用于在一定時間內(nèi)未檢測到所有設(shè)備時關(guān)閉所有組件。
OUT --------> A1
VCC --------> 3v
GND -------->地
4- 2N2222晶體管
此處使用晶體管來打開/關(guān)閉mlx90614傳感器
5- LED和警報
蜂鳴器連接到(引腳3)
紅色LED連接到(引腳5)
綠色LED已連接到(Pin 7)
6-按鈕連接到引腳9
步驟2:3D打印盒
該盒子是使用SolidWorks設(shè)計的,然后如圖所示進(jìn)行打印,它很小,緊湊且可靠。STL文件見附件。
步驟3:源碼
Arduino編程為當(dāng)有人接近并且測量5秒后設(shè)備仍在屏幕上時計算許多讀數(shù)的平均值,并在未檢測到設(shè)備后關(guān)閉系統(tǒng)
附件隨附了代碼和所需的庫
步驟4:最終實物圖