最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

ESP32 NTC測溫代碼,它包括了溫度補償和校準功能,可以提高測量精度

2023-03-04 23:36 作者:一條_魚  | 我要投稿

以下是一個更加完整的ESP32 NTC測溫代碼,它包括了溫度補償和校準功能,可以提高測量精度。

以下是一個更加完整的ESP32 NTC測溫代碼,它包括了溫度補償和校準功能,可以提高測量精度。


// 定義NTC電阻和電壓分壓電阻

#define R_NTC 10000.0

#define R_DIV 10000.0


// 定義NTC電阻的參考溫度和參考電阻值

#define NTC_REF_TEMP 25.0

#define NTC_REF_RES 10000.0


// 定義溫度補償參數(shù)

#define TEMP_COMP_BETA 3892.0

#define TEMP_COMP_REF_RES 10000.0


// 定義校準參數(shù)

#define CALIBRATION_OFFSET 0.0

#define CALIBRATION_SCALE 1.0


void setup() {

? Serial.begin(9600);

? while (!Serial) {

? ? delay(10);

? }

}


void loop() {

? // 讀取NTC電阻對應的電壓

? float voltage = analogRead(A0) * 3.3 / 4095.0;


? // 計算NTC電阻的電阻值

? float r_ntc = R_DIV * voltage / (3.3 - voltage);


? // 計算NTC電阻的溫度

? float beta = 3950.0; // NTC的Beta值

? float steinhart = r_ntc / R_NTC; // 計算Steinhart-Hart方程中的變量

? steinhart = log(steinhart);

? steinhart /= beta;

? steinhart += 1.0 / (NTC_REF_TEMP + 273.15);

? steinhart = 1.0 / steinhart;

? float ntc_temp = steinhart - 273.15; // 轉化為攝氏度


? // 溫度補償

? float temp_comp_res = TEMP_COMP_REF_RES * exp(-TEMP_COMP_BETA / (NTC_REF_TEMP + 273.15));

? float temp_comp_ratio = temp_comp_res / (temp_comp_res + r_ntc);

? ntc_temp = (ntc_temp - NTC_REF_TEMP) / (1.0 + temp_comp_ratio);


? // 校準

? ntc_temp = ntc_temp * CALIBRATION_SCALE + CALIBRATION_OFFSET;


? // 輸出溫度

? Serial.print("NTC temperature: ");

? Serial.print(ntc_temp);

? Serial.println(" °C");


? delay(1000);

}



ESP32 NTC測溫代碼,它包括了溫度補償和校準功能,可以提高測量精度的評論 (共 條)

分享到微博請遵守國家法律
东阳市| 呼伦贝尔市| 黄浦区| 永善县| 正蓝旗| 卢湾区| 剑河县| 彭州市| 恩平市| 丹江口市| 绥宁县| 宁阳县| 友谊县| 嘉祥县| 宝兴县| 夹江县| 涟源市| 湖州市| 开化县| 鹰潭市| 团风县| 闵行区| 陵水| 始兴县| 全州县| 安阳市| 南京市| 定日县| 宜宾市| 田阳县| 衡东县| 大连市| 绵竹市| 海城市| 鸡东县| 阿城市| 栾城县| 婺源县| 高邑县| 洛南县| 靖宇县|