Обновление
This commit is contained in:
parent
79165f5ae3
commit
2453d4f501
|
|
@ -120,10 +120,10 @@ static float interpolate_steinhart(float resistance, int index) {
|
||||||
float r2 = ntc_table[index + 1].r_nom;
|
float r2 = ntc_table[index + 1].r_nom;
|
||||||
|
|
||||||
// Вычисляем коэффициент B для интервала
|
// Вычисляем коэффициент B для интервала
|
||||||
float B = logf(r1 / r2) / (1.0f / t1 - 1.0f / t2);
|
float BB = logf(r1 / r2) / (1.0f / t1 - 1.0f / t2);
|
||||||
|
|
||||||
// Используем уравнение Стейнхарта-Харта для вычисления температуры
|
// Используем уравнение Стейнхарта-Харта для вычисления температуры
|
||||||
float steinhart = logf(resistance / r1) / B + 1.0f / t1;
|
float steinhart = logf(resistance / r1) / BB + 1.0f / t1;
|
||||||
float temp_k = 1.0f / steinhart;
|
float temp_k = 1.0f / steinhart;
|
||||||
|
|
||||||
return temp_k - 273.15f; // Конвертация в °C
|
return temp_k - 273.15f; // Конвертация в °C
|
||||||
|
|
|
||||||
|
|
@ -104,10 +104,10 @@ static float interpolate_steinhart(float resistance, int index) {
|
||||||
float r2 = ntc_table[index + 1].r_nom;
|
float r2 = ntc_table[index + 1].r_nom;
|
||||||
|
|
||||||
// Вычисляем коэффициент B для интервала
|
// Вычисляем коэффициент B для интервала
|
||||||
float B = logf(r1 / r2) / (1.0f / t1 - 1.0f / t2);
|
float BB = logf(r1 / r2) / (1.0f / t1 - 1.0f / t2);
|
||||||
|
|
||||||
// Используем уравнение Стейнхарта-Харта для вычисления температуры
|
// Используем уравнение Стейнхарта-Харта для вычисления температуры
|
||||||
float steinhart = logf(resistance / r1) / B + 1.0f / t1;
|
float steinhart = logf(resistance / r1) / BB + 1.0f / t1;
|
||||||
float temp_k = 1.0f / steinhart;
|
float temp_k = 1.0f / steinhart;
|
||||||
|
|
||||||
return temp_k - 273.15f; // Конвертация в °C
|
return temp_k - 273.15f; // Конвертация в °C
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue