Обновление
This commit is contained in:
parent
949462d982
commit
79165f5ae3
|
|
@ -6,11 +6,16 @@
|
||||||
|
|
||||||
// Константы
|
// Константы
|
||||||
#define ADC_MAX 4095.0f // 12-битный АЦП
|
#define ADC_MAX 4095.0f // 12-битный АЦП
|
||||||
#define R1 20000.0f // Сопротивление делителя напряжения
|
#define R1 2795.0f // Сопротивление делителя напряжения
|
||||||
#define TABLE_START_TEMP (-40)
|
#define TABLE_START_TEMP (-40)
|
||||||
#define TABLE_END_TEMP 105
|
#define TABLE_END_TEMP 105
|
||||||
#define TABLE_SIZE 42
|
#define TABLE_SIZE 42
|
||||||
|
|
||||||
|
// Константы для датчика
|
||||||
|
#define R25 2795.0f // Сопротивление при 25°C
|
||||||
|
#define B 3930.0f // Коэффициент B25/50
|
||||||
|
#define T25 298.15f // 25°C в Кельвинах
|
||||||
|
|
||||||
// Структура для хранения табличных данных
|
// Структура для хранения табличных данных
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int temp_c; // Температура (°C)
|
int temp_c; // Температура (°C)
|
||||||
|
|
@ -194,12 +199,6 @@ int16_t get_temperature_fast_AAS_920(uint16_t adc_value) {
|
||||||
return temp1 + ((temp2 - temp1) * (adc_value - adc1)) / (adc2 - adc1);
|
return temp1 + ((temp2 - temp1) * (adc_value - adc1)) / (adc2 - adc1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Константы для датчика
|
|
||||||
#define R25 20000.0f // Сопротивление при 25°C
|
|
||||||
#define B 3930.0f // Коэффициент B25/50
|
|
||||||
#define T25 298.15f // 25°C в Кельвинах
|
|
||||||
|
|
||||||
// Функция расчёта температуры из сопротивления
|
// Функция расчёта температуры из сопротивления
|
||||||
static float calculate_temperature(float resistance) {
|
static float calculate_temperature(float resistance) {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,11 @@
|
||||||
#define TABLE_END_TEMP 85
|
#define TABLE_END_TEMP 85
|
||||||
#define TABLE_SIZE 26
|
#define TABLE_SIZE 26
|
||||||
|
|
||||||
|
// Константы для датчика
|
||||||
|
#define R25 3000.0f // Сопротивление при 25°C
|
||||||
|
#define B 3917.0f // Коэффициент B25/50
|
||||||
|
#define T25 298.15f // 25°C в Кельвинах
|
||||||
|
|
||||||
// Структура для хранения табличных данных
|
// Структура для хранения табличных данных
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int temp_c; // Температура (°C)
|
int temp_c; // Температура (°C)
|
||||||
|
|
@ -179,11 +184,6 @@ int16_t get_temperature_fast_KST45(uint16_t adc_value) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Константы для датчика
|
|
||||||
#define R25 3000.0f // Сопротивление при 25°C
|
|
||||||
#define B 3917.0f // Коэффициент B25/50
|
|
||||||
#define T25 298.15f // 25°C в Кельвинах
|
|
||||||
|
|
||||||
// Функция расчёта температуры из сопротивления
|
// Функция расчёта температуры из сопротивления
|
||||||
static float calculate_temperature(float resistance) {
|
static float calculate_temperature(float resistance) {
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue