Обновление
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;
|
||||
|
||||
// Вычисляем коэффициент 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;
|
||||
|
||||
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;
|
||||
|
||||
// Вычисляем коэффициент 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;
|
||||
|
||||
return temp_k - 273.15f; // Конвертация в °C
|
||||
|
|
|
|||
Loading…
Reference in New Issue