|
發布時間: 2019-6-25 16:46
正文摘要:在這程序中溫度為什么可以這樣求:U=5.0/255.0*getdata; deal=U*20*10; temp=(long int)deal; |
| 求教程啊 |
| 這個對于我們來說好難理解啊 |
| 先通過AD算出對就的電壓值,然后結合硬件電路設計的比例進行相應系數放大后輸出結果 |
|
本帖最后由 egypt 于 2019-6-26 09:00 編輯 透過 “ pt100分度表” 為關鍵字查一下,一般情況是: PT100鉑電阻,它的阻值會隨著溫度的變化而改變(二次線性和三次線性公式)。 PT后的100即表示它在0℃時阻值為100歐姆,在100℃時它的阻值約為138.5歐姆,(它的阻值會隨著溫度上升而成勻速增長的),200度時為175.86歐姆,800度時為375.70歐姆。 ------------------------------------------------------------------------------------------ 補充: PT100熱電阻值 的 電工委員會標準IEC751的方程式: 在-78℃到0℃的溫度范圍內: Rt=100[1+3.90802×10-3×t-0.5802×10-6×t2-4.27350×10-12(t-100)t^3] 在0℃到+600℃的溫度范圍內: Rt=100(1+3.90802×10-3×t-0.5802×10-6×t^2) 其中: Rt是溫度t時的阻值(單位:Ω), t是溫度(單位:℃) ------------------------------------------------------------------------------------------ 有了前面的數據,如果只測量 0-100℃ 環境, 精度要求不高時, 根據分度表假定是一個一次線性的斜率公式,并且 R 和 T 關系是 T=(R-100)*2.55 。驗算一下: 比方說測量得到 120Ω, (R-100)*2.55 = 51℃, 查分度表,120Ω大概是50°,很接近。 再比方 129Ω, 代入 (R-100)*2.55 = 73.95℃, 查表 129歐其實是 75℃,這個誤差也湊合 最后來一個 110Ω,(110-100)*2.55=25.5℃, 分度表差不多是 26℃ ,也還好。 ------------------------------- 至于你貼圖代碼和電路歐姆對應關系,參考這種斜率公式手動推導試試吧 |