1

Тема: Терморезистор и freeduino

Простейшая вроде бы задачка, но не идет.

Подключаю терморезитор KTY81-210 так: 5V --- KTY ---- A0(analog in)
Код программы:

void setup() {
  Serial.begin(9600);
  pinMode(A0, INPUT);
}

void loop() {
  int sensorValue0 = analogRead(A0);
  int sensorValue1 = analogRead(A1);
  int sensorValue2 = analogRead(A2);
  int sensorValue3 = analogRead(A3);
  int sensorValue4 = analogRead(A4);
  int sensorValue5 = analogRead(A5);
  
  Serial.println(sensorValue0, DEC);
  Serial.println(sensorValue1, DEC);
  Serial.println(sensorValue2, DEC);
  Serial.println(sensorValue3, DEC);
  Serial.println(sensorValue4, DEC);
  Serial.println(sensorValue5, DEC);
  Serial.println("--------------------");
  delay(5000);
}

Serial Monitor:

--------------------
1023
704
554
485
396
331
--------------------
1023
712
572
514
434
367
--------------------
1023
686
523
443
347
299
--------------------

Почему может не происходить падения напряжения на терморезисторе?

P.S. Мультиметр показывает R(kty)=2,06кОм при комнатной температуре. Что где-то и соответствует правде по датащиту.

2 (2011-10-31 12:41:43 отредактировано mogalkov)

Re: Терморезистор и freeduino

Чтобы было падение напряжения надо 2 резистора, один скажем термо, второй обычный (удобнее подстроечный), из них собирается делитель напряжения, два резистора один на землю другой на +V, точка соединения резистеров - точка деления с нее и надо брать показания. Даташит на KTY81-2SERIES http://www.platan.ru/pdf/datasheets/phi … RIES_4.pdf говорит что у 210 минимум 1980  Ом при -55С максимум 2020 Ом при 150С. С программой тоже не все ясно, сначала разберись с одним датчиком. Или отдели их текстом.

3

Re: Терморезистор и freeduino

Большое спасибо!