如何使用Arduino Uno構(gòu)建非接觸式紅外溫度計(jì)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
本項(xiàng)目演示了如何使用Arduino Uno構(gòu)建非接觸式紅外溫度計(jì)。該系統(tǒng)采用MLX90614紅外溫度傳感器,測量一定范圍內(nèi)物體的溫度。超聲波傳感器檢測物體是否在范圍內(nèi),蜂鳴器根據(jù)溫度是否高于或低于預(yù)定義的閾值提供聽覺反饋??蛇x的,一個(gè)16x2液晶顯示器可以添加顯示測量溫度。
步驟1:電路連接
MLX90614紅外傳感器:
VCC→5V (Arduino)
GND→GND (Arduino)
SDA→A4 (Arduino - I2C)
SCL→A5 (Arduino - I2C)
超聲波傳感器(HC-SR04):
VCC→5V (Arduino)
GND→GND (Arduino)
三角函數(shù)→數(shù)字引腳9 (Arduino)
Echo→Digital Pin 10 (Arduino)
蜂鳴器:
Positive→Digital Pin 6 (Arduino)
負(fù)→GND (Arduino)
16x2液晶顯示屏(可選- I2C模塊):
VCC→5V (Arduino)
GND→GND (Arduino)
SDA→A4 (Arduino - I2C)
SCL→A5 (Arduino - I2C)
步驟2:上傳代碼
上傳Arduino代碼,從MLX90614傳感器讀取溫度數(shù)據(jù),使用超聲波傳感器測量距離,并根據(jù)溫度水平觸發(fā)蜂鳴器。
步驟3:測試和校準(zhǔn)
確保MLX90614傳感器正常讀取溫度值。打開Arduino IDE中的串行監(jiān)視器,觀察溫度讀數(shù)。
調(diào)整超聲波傳感器范圍,以檢測所需距離內(nèi)的物體(默認(rèn):10厘米)。
檢查蜂鳴器聲音:檢查高溫和低溫時(shí)蜂鳴器是否發(fā)出不同的聲音。
可選:連接LCD顯示器顯示實(shí)時(shí)溫度讀數(shù)。
步驟4:運(yùn)行系統(tǒng)
使用7-12V直流電池為Arduino供電。
將物體置于超聲波傳感器的探測范圍內(nèi)。
觀察溫度讀數(shù),聽蜂鳴器反饋。
如果連接了LCD,請檢查溫度值的顯示。
故障排除和優(yōu)化
電源:確保電池充滿電。
傳感器校準(zhǔn):調(diào)整MLX90614和超聲波傳感器的位置,以獲得更好的精度。
蜂鳴器聲音:修改代碼中不同警報(bào)的頻率值。
LCD顯示問題:檢查I2C連接并在Arduino IDE中安裝所需的庫。
本文編譯自hackster.io