120 likes | 271 Views
感測網路實做. 溫度偵測實驗 -ADT7301 sensor. 溫度偵測實驗. 實驗介紹. 本實驗使用 MCU 板與 KIT 板作為實驗平台 使用 溫度感 測元件 做為 Input 元件. 實驗目標. 學習各種感測器之間的使用方式 瞭解感測器的基本應用. 溫度偵測實驗. 實驗板配置 -Output. M140 模組接在 JP2 上. 溫度偵測實驗. JP2. (0,0). (0,1). (0,2). M140 溫度感測模組. 使用 ADT7301 做為主要的感測元件. (0,3). 3V. GND. JP2. (0,0). (0,2).
E N D
感測網路實做 溫度偵測實驗-ADT7301sensor
溫度偵測實驗 實驗介紹 • 本實驗使用MCU板與KIT板作為實驗平台 • 使用溫度感測元件做為Input元件 實驗目標 • 學習各種感測器之間的使用方式 • 瞭解感測器的基本應用
溫度偵測實驗 實驗板配置-Output M140模組接在JP2上
溫度偵測實驗 JP2 (0,0) (0,1) (0,2) M140 溫度感測模組 使用ADT7301做為主要的感測元件 (0,3) 3V GND JP2 (0,0) (0,2) (0,1) (0,3) (0,0) (0,2) (0,1) (0,3)
溫度偵測實驗 ADT-7301溫度感測元件 ADT7301元件詳細請看附檔ADT7301.pdf 手冊 ADT7301使用SPI做為傳輸資料的介面 SPI傳輸介面詳情請看附錄1-SPI.PDF ADT7301腳位規劃圖:
溫度偵測實驗 ADT-7301溫度感測元件 ADT7301運作圖(SerialInterfaceTimingDiagram): 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的TimingDiagram 3.送資料出來合計有16的完整cycle,不要少了,也不要多 4.前2個bit為leading bit 不要算進去了 5.DIN腳位要設為0,不然會進入shutdownmode 6.數值算出來有問題可能是公式打錯,或讀錯資料 可參考page.7的溫度算法
溫度偵測實驗 實驗題目 1.將讀取到的16bit資料(含2bitleading-bit)顯示在lcm的line-1 2.將讀取到的溫度資料顯示在line-2(轉換溫度 + 未轉換溫度) 完成結果
溫度偵測實驗 常見應用 只有溫度的數值除了應用在數值分析之外,通常都會搭配各種動作,來達到更進階的功能,在這裡列舉出幾樣常見的應用: • 溫度計 • 冷氣機溫度控制 • 自動灑水系統 • 冰箱溫度控制 • 溫室農場溫控(高級作物) • 實驗室恆溫