国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

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測溫代碼,它包括了溫度補償和校準功能,可以提高測量精度的評論 (共 條)

分享到微博請遵守國家法律
波密县| 凉山| 北宁市| 长沙市| 社旗县| 卫辉市| 垦利县| 涡阳县| 普兰店市| 应用必备| 博湖县| 宁南县| 山阳县| 华亭县| 瑞昌市| 遵化市| 龙山县| 镶黄旗| 象州县| 高清| 聊城市| 邯郸市| 衡东县| 手游| 江阴市| 昆明市| 新兴县| 镇沅| 吉林市| 紫金县| 高邑县| 娱乐| 砀山县| 宜君县| 邹城市| 巴青县| 宜阳县| 云安县| 丹阳市| 县级市| 平谷区|