1.模塊簡介:
本模塊可將PT100傳感器信號經電橋測量放大輸出,模塊載有8位單片機處理器,通過此單片機的10位ADC對放大后的傳感器信號采樣,并通程序式計算出PT100阻值,采用查表法(查電阻對應溫度值表)計算出當前溫度值,板載TTL串口介面,可輸出當前溫度值,測量解析度為1℃,此功能可根據用戶是否需要購買相應套餐選擇,
2.技術指標:
| 產品型號 | KM-PT100 |
| 檢測物件 | PT100所測溫度 |
| 通信方式 | UART(TTL)可選是否需要 |
| 作業電壓 | 5V (DC) |
| 默認測量量程 | 0~190℃(可定制量程) |
| 支持PT100介面輸入 | 二線制/三線制 |
| 輸出介面 | PT100電橋放大信號+3V參考電壓 |
| 外形尺寸 | 40*30(mm) |
| 串口通訊引數 | 波特率9600,停止位1,無校驗 |
| 串口輸出溫度解析度 | 1℃ |
| 模塊主控MCU | ST8G(10位AD解析度)可選是否需要 |
3.使用說明:
用戶可通過兩種方式來獲取溫度值,第一種為串口讀取法,采用本模塊的串口介面直接獲取輸出的溫度值,第二種為AD采集計演算法,用戶采用mcu或其他處理器的ADC來采集模塊輸出的模擬量信號,通過自行編程計算出PT100阻值,并根據查表法來計算溫度值,注意用戶采用第一種方法時需要在購買時選擇帶有串口輸出功能的套餐,使用說明:
模塊可接入兩線或三線制介面的PT100傳感器,其中三線制接法的優點是將PT100的兩側相等的的導線長度分別加在兩側的電橋臂上,使得導線電阻得以消除,使得測量誤差減小,
4.測量原理:

電路采用TL431和R14、R13產生3V的參考電源;采用R6、R7、R10、Pt100構成測量電橋(其中R7=R10),當Pt100的電阻值和R6的電阻值不相等時,電橋輸出一個mV級的壓差信號,這個壓差信號經過運放SGM8932放大后輸出期望大小的電壓信號,該信號可直接連AD轉換芯片,差動放大電路中R11=R12、 R8=R9、放大倍數=R8/R12,運放采用單5V供電,
采用AD采集計算方法可按照以下示例方法計算:
Uo= (V1-V2)*(R8/R12)=51*(V1-V2)
即 V1=(Uo+51*V2)/51
根據電阻分壓:
V2≈143mV V1=(Uo+7293)/51
V1=Rpt/(R7+Rpt) *3000
得:Rpt=2000V1/(3000-V1)
Rpt為PT100對應電阻值,通過查表即可得出對應溫度值,
量程計算:軌對軌運放,則Uo為5V時,V1=241.039mV,則Rpt=174.731,經查表得量程:0-190℃,
5.串口協議:
串口通訊為問答式查詢方式,
| 1 | 0x86 | 讀傳感器的AD值 | |||||||
| 向模塊發送 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 起始位 | 地址 | 命令 | -- | -- | -- | -- | -- | 校驗值 | |
| 0xFF | 0x01 | 0x86 | 0 | 0 | 0 | 0 | 0 | 0x79 | |
| EXP. | FF 01 86 00 00 00 00 00 79 | ||||||||
| 模塊回傳 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 起始位 | 命令 | 溫度值 | -- | -- | -- | -- | 校驗值 | ||
| 0xFF | 0x86 | 高位元組 | 低位元組 | 0 | 0 | 0 | 0 | -- | |
| EXP. | FF 86 00 1B 00 00 00 00 95 | ||||||||
溫度:0x1B=27℃
//校驗值演算法 起始位后 86 00 1B 00 00 00 00 到校驗值前相加求和取低八位,再取反加一,
uint8_t getCheck(uint8_t *data,uint8_t iLength)
{
uint8_t sum=0; uint8_t iFor=0;
for(iFor=0;iFor<iLength;iFor++)
{
sum+=data[iFor];
}
return (0xff-sum+1);
}
6.模塊展示及接線圖:

模塊鏈接:
https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-22434898965.9.50ea3b7cAeurtR&id=655898706360
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301592.html
標籤:其他
上一篇:物聯網綜合應用 第二次作業
