TI - TMP007 簡介

TMP007

最近,專案上需要使用紅外線來測量溫度,在網路上拚命的找資料。第一個找到的是 MLX90614,有 Arduino 的模組可以買,相關的程式碼程式庫都很容易取得,但是感測器太大了,專案的成品太小,只好再找其他的元件。之後,又在網路上看到多年前的報導,所以決定找上 TI 的 FAE,尋問相關的資料,TI 的FAE 建議使用 TMP007 並協助我申請 TI EASYCALEVM ,空間和功能都符合專案的需要,就決定使用 TMP007。

  1. TMP007 網頁相關資料


TMP007 Easy Calibration Tool  的實體圖
圖片來源 : TMP007 EasyCal User Guide Page #1

  • 使用者說明 - 可在網頁 user guides 下載

  • 軟體部分 - 要先註冊,就可以取得軟體
  • 在組裝方面,記得 USB 轉 I2C 模組和 TMP007 校正模組的 TI 圖形都要朝上,才不會裝錯,都沒有功能。
圖片來源 : TMP007 EasyCal User Guide Page #5

  1. 紅外線測溫度原理

紅外線測量溫度的原理是因為每個物體都會散發紅外線,溫度愈高,分子活動愈活躍,散發出來的紅外線愈多。紅外線感測器只是採集物體散發出來的紅外線,再轉成電的訊號,取得物體的溫度。

太陽光是以紅外線,可見光及紫外線進入地球,有一半以上都是屬於紅外線,所以要使用紅外線測量溫度,並不建議在室外,並減少太陽光造成的誤差。

紅外線測量溫度的裝置,就有分成兩類:
  • 短矩離使用-
紅外線感測器只有接收待測物體或裝置散發出來的紅外線,再轉成電的訊號,取得物體的溫度。所以建議感測器和待測物體距離要近,並且在密閉空間會比較準確。相對的價錢也比較低。一般的測量裝置會看到一個紅點,那是鐳射光,為了讓使用者把感測器的窗口對準待測物體。

TMP007 及 MLX90614 一樣都是使用接收物體紅外線的方式,檢測出物體的溫度,所以最好在密閉空間裡,而且距離測量物體不能太遠,才能提高準確度。
  • 長矩離使用-
紅外線感測器會包含紅外線發射裝置,先把紅外線照射在待測物體或裝置上,使待測物體增加紅外線散發的能量,再使用感測器或攝影機取得紅外線,再轉成電的訊號,再進一步取得物體的溫度。一般使用在開放的空間,測量距離較遠,相對的價格也比較高。

例如:機場的出入境管制站。
  1. TMP007 軟體使用說明


  • 如何做校正
把 TMP007 及 TMP112接在待測裝置上,最好再加入黑色的膠帶密封。再把 TMP Easy Calibration Device 接到 PC USB端,開啟"TMP007EasyCal"應用程式。


當裝置連接正常的話,就會出現Hardware Present “YES”變成淺灰色的畫面,而且畫面下方的狀態列是穩定不變的。

若連接不正常,你就會看見 Hardware Present 是深黑色的,而且下方的狀態列是呈現一直在掃描的狀態。

開啟正常後,選擇 按鈕,輸入檔案的路徑和名字, 選擇 "OK" 按鈕。畫面就會再多出一個選項。

選擇 按鈕,就開始做溫度感測器的校正,校正時間當然愈久會愈準,當你覺得蒐集夠多的校正資料,就可以使用"Stop Data Collection"按鈕,就會有一個校正資料的檔案來做下一次的校正。

  • 如何計算相關參數
完成取得校正資料之後,再來切到"Analysis Tab"應用程式會分析資料,校正溫度感測器的精準度。先選擇 按鈕,再選擇校正的紀錄檔。

再選擇 按鈕,校正執行完成之後,得到的參數數據,就會放在右手邊的視窗。

  • 如何寫入 TMP0007 裝置
完成資料分析的之後,切換到"Cofficients for Registers and Sweep-Based Calibration Parameters Tab”,S0 hex - C2 hex 是校正後的數值,也是微處理器用來初始化溫度感測器的參數。

若要把校正後的參數放到 TMP007 實驗的話,就選擇 按鈕,
就可以使用校正後的參數來量測物體。

留言

這個網誌中的熱門文章

EC 所需知識 - SMBUS

EC 所需知識 - LPC

EC 所需知識 - KBC