10 КІМ
длина 0,5 м
Вета коефіцієнт - 3435
Точність 1%
IP 68
Приклад Скетчу для Ардуїно
#define THERMISTORPIN A0
#define THERMISTORNOMINAL 10000 // опір при 25 градусах за Цельсієм
#define TEMPERATURENOMINAL 25 // temp. для номінального опору (практично завжди дорівнює 25 C)
#define NUMSAMPLES 5 // скільки показань використовуємо для визначення середнього значення
#define BCOEFFICIENT 3435 // бета коефіцієнт термістора (зазвичай 3000-4000)
// опір другого резистора
#define SERIESRESISTOR 10000 // опір другого резистора
int samples[NUMSAMPLES];
void setup(void) {
Serial.begin(9600);
analogReference(EXTERNAL);
}
void loop(void) {
uint8_t i;
float average;
// зводимо показання у вектор із невеликою затримкою між зняттям показань
for (i=0; i< NUMSAMPLES; i++) {
samples[i] = analogRead(THERMISTORPIN);
delay(10);
}
// розраховуємо середнє значення
average = 0;
for (i=0; i< NUMSAMPLES; i++) {
average += samples [i];
}
average /= NUMSAMPLES;
Serial.print(Average analog reading);
Serial.println(average);
// конвертуємо значення в опір
average = 1023/average - 1;
average = SERIESRESISTOR / average;
Serial.print(Thermistor resistance);
Serial.println(average);
float steinhart;
steinhart = average/THERMISTORNOMINAL; // (R/Ro)
steinhart = log (steinhart); // ln(R/Ro)
steinhart /= BCOEFFICIENT; // 1/B * ln(R/Ro)
steinhart += 1.0/(TEMPERATURENOMINAL + 273.15); // + (1/To)
steinhart = 1.0/steinhart; // інвертуємо
steinhart -= 273.15; // конвертуємо в градуси за Цельсієм
Serial.print(Temperature);
Serial.print(steinhart);
Serial.println(*C);
delay(1000);
}