熱敏電阻模塊簡介

熱敏電阻模塊對環境溫度很敏感,一般用來檢測周圍環境的溫度,采用NTC熱敏電阻傳感器,靈敏度好。該熱敏檢測模塊同時提供了數字和模擬接口,數字引腳輸出熱敏狀態,通過電位器可以調整熱敏檢測的閾值,當溫度到達設定閾值,指示燈亮,輸出數字0。低于設定閾值,指示燈滅,輸出數字1。在輸出模擬值(在一定的范圍內變化)的時候,溫度越高,模擬值越小。該傳感器集成了B值為3950的10K熱敏電阻。
NTC特性:負溫度系數熱敏電阻(NTC)阻值隨溫度升高而降低,其阻值-溫度關系由B值公式描述:
分壓電路:模塊通過熱敏電阻與參考電阻(10KΩ)組成分壓電路,輸出電壓與溫度成反比。
其中 R0為參考溫度 T0(單位:開爾文)下的阻值,B值為材料常數。
ESP32開發板與熱敏電阻模塊接線

連接說明:
| 熱敏電阻模塊 | ESP32S3開發板 |
|---|---|
| GND | GND |
| VCC | 3V3 |
| DO | GPIO4 |
| AO | GPIO5 |
Arduino測試程序
以下示例將使用串口同時輸出熱敏傳感器檢測到的模擬值換算成實際溫度和數字引腳輸出的熱敏狀態。
#define THERMISTOR_PIN 5 // NTC熱敏電阻連接的模擬引腳
#define DIGITAL_PIN 4 // 比較器輸出連接的數字引腳
#define R_REF 10000.0 // 分壓電阻10KΩ
#define R0 10000.0 // NTC在25°C時的阻值
#define B_VALUE 3950.0 // B參數
#define T0 298.15 // 25°C的Kelvin溫度
void setup() {
Serial.begin(115200);
analogReadResolution(12); // 設置12位ADC(0-4095)
pinMode(DIGITAL_PIN, INPUT); // 設置數字引腳為輸入模式
}
void loop() {
int adcValue = analogRead(THERMISTOR_PIN);
float voltage = adcValue * (3.3 / 4095.0);
// 計算NTC電阻(若NTC在下端)
float r_ntc = (voltage * R_REF) / (3.3 - voltage);
// 使用Steinhart-Hart方程將電阻值轉換為溫度,精度高于簡單B值近似法。
float t_kelvin = 1 / (log(r_ntc / R0) / B_VALUE + 1 / T0);
float t_celsius = t_kelvin - 273.15;
// 讀取數字接口狀態
int digitalState = digitalRead(DIGITAL_PIN);
Serial.printf("ADC: %4d | Temp: %.2f°C | Digital State: %dn", adcValue, t_celsius, digitalState);
delay(1000);
}

校準與精度提升
多點校準:在不同溫度下測量實際阻值,修正B值和R0。
查表法:預存溫度-ADC值對應表,減少實時計算量。
總結
通過以上實驗,獲知了如何通過分壓測量熱敏電阻的電壓推算出阻值后進而計算出熱敏電阻周圍的溫度值。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
溫度傳感器
+關注
關注
48文章
3210瀏覽量
163080 -
熱敏電阻
+關注
關注
15文章
1261瀏覽量
104392 -
NTC
+關注
關注
7文章
512瀏覽量
54579
發布評論請先 登錄
相關推薦
熱點推薦
NTC熱敏電阻基礎以及應用和選擇
NTC被稱為負溫度系數熱敏電阻,是由Mn-Co-Ni的氧化物充分混合后燒結而成的陶瓷材料制備而來,它在實現小型化的同時,還具有電阻值-溫度特
發表于 04-24 18:20
怎樣去計算NTC熱敏電阻轉換溫度呢
一.硬件STC15W408AS單片機 10KNTC熱敏電阻 二.資料 NTC 熱敏電阻溫度計算公式Rt = R *EXP(B*(1/T1-1/T2))這里T1和T2指的是K度即開爾文
發表于 01-14 07:17
通俗版的熱敏電阻筆記分享
造成的溫升可以利用耗散系數計算出來。 例如:已知耗散系數δ為100mW/℃,測量功率為50mW, 則:0.05/0.1℃=0.5℃, 自熱使NTC溫度傳感器高于環境溫度0.5℃。 當我
發表于 03-07 21:02
ntc熱敏電阻阻值與溫度的關系
NTC(Negative Temperature Coefficient)熱敏電阻是一種隨溫度變化而改變電阻值的電子元件。它的電阻值會隨著
ntc熱敏電阻阻值與溫度的關系
NTC(Negative Temperature Coefficient)熱敏電阻是一種根據溫度變化而改變阻值的電子元件。它的電阻值隨著
NTC熱敏電阻特性與應用 NTC熱敏電阻與PTC的區別
廣泛的應用。 2. NTC熱敏電阻的應用 溫度測量 :NTC熱敏電阻可以用于制作溫度傳感器,通過
NTC熱敏電阻的工作原理 NTC熱敏電阻的使用注意事項
電阻值會降低。當NTC熱敏電阻所處的環境溫度發生變化時,其內部的電阻值會隨之變化。通過測量這個電阻值
ESP32S3讀取NTC熱敏電阻阻值計算出當前環境溫度
評論