ADT-7301溫度感測元件

Report
感測網路實做
溫度偵測實驗-ADT7301 sensor
溫度偵測實驗
實驗介紹
• 本實驗使用MCU板與KIT板作為實驗平台
• 使用溫度感測元件做為Input元件
實驗目標
• 學習各種感測器之間的使用方式
• 瞭解感測器的基本應用
溫度偵測實驗
實驗板配置-Output
M140模組接在JP2上
溫度偵測實驗
JP2
(0,0)
(0,1)
(0,2)
(0,3)
M140 溫度感測模組
使用ADT7301做為主要的感測元件
3V
GND
JP2
(0,0)
(0,1)
(0,2)
(0,3)
(0,2)
(0,3)
(0,1)
(0,0)
溫度偵測實驗
ADT-7301溫度感測元件
ADT7301元件詳細請看附檔ADT7301.pdf 手冊
ADT7301使用SPI做為傳輸資料的介面
SPI傳輸介面詳情請看附錄1-SPI.PDF
ADT7301腳位規劃圖:
溫度偵測實驗
ADT-7301溫度感測元件
ADT7301 運作圖(Serial Interface Timing Diagram):
CS拉為0→送16個cycle→每當送半週期1時同時讀取資料→CS拉為1
溫度偵測實驗
ADT-7301溫度感測元件
ADT7301 溫度算法:
將讀出來的資料換成十進位,再根據以上公式做除法
※記得要是讀出負的溫度,要扣掉16384或8192
溫度偵測實驗
專案配置
Workspace內的target,使用mcu-kit1內的library
• components\targets\mcu-kit1
溫度偵測實驗
程式設計參考流程圖
溫度偵測實驗
程式設計重點
1.確定腳位的I/O狀態有設好,避免腳位相衝突
2.熟悉ADT7301傳送資料的方法
可參考流程圖或page.6的Timing Diagram
3.送資料出來合計有16的完整cycle,不要少了,也不要多
4.前2個bit為leading bit 不要算進去了
5.DIN腳位要設為0,不然會進入shutdown mode
6.數值算出來有問題可能是公式打錯,或讀錯資料
可參考page.7的溫度算法
溫度偵測實驗
實驗題目
1.將讀取到的16bit資料(含2bit leading-bit)顯示在lcm的line-1
2.將讀取到的溫度資料顯示在line-2 (轉換溫度 + 未轉換溫度)
完成結果
溫度偵測實驗
常見應用
只有溫度的數值除了應用在數值分析之外,通常都會搭配各種
動作,來達到更進階的功能,在這裡列舉出幾樣常見的應用:
•
•
•
•
•
•
溫度計
冷氣機溫度控制
自動灑水系統
冰箱溫度控制
溫室農場溫控(高級作物)
實驗室恆溫

similar documents