Аналоговый датчик температуры используется в системах энергосбережения и контроля климата.
Принцип работы
В модуле применен NTC («Negative Temperature Coefficient») термистор (с отрицательным коэффициентом сопротивления), то есть его сопротивление уменьшается с ростом температуры.
Кривая зависимости сопротивления от температуры имеет нелинейный вид, поэтому датчик необходимо откалибровать перед применением.
Для удобства и простоты использования мы разместили всю схему с необходимой обвязкой на одной плате, к модулю необходимо подключить только питание и выводы контроллера при помощи четырехконтактного разъема.
Сопротивление: 10 кОм
Тип: NTC
Габариты: 22×29 мм
Пределы измерений: -55…+155
Подключение модуля осуществляется с помощью разъема XH-2.54-4P, выводы которого имеют следующие назначения:
VCC - питание (+5V)
D0 - не используется
А0 - подключается к аналоговому входу контроллера (А0...А5)
GND - земля (общий)
Чтобы начать работу с датчиком его необходимо подключить к микроконтроллеру по схеме ниже. Для быстрого и надежного подключения используйте QuatroPort A050.
Программа
Далее в микроконтроллер необходимо загрузить следующую программу.
#define THERMISTOR_PIN A3 //Переменная для хранения значения АЦП int value = 0; void setup() { pinMode(THERMISTOR_PIN, INPUT); } void loop() { //Открытие соединения на скорости 9600 Serial.begin(9600); //Читаем результат, полученный от АЦП value = analogRead(THERMISTOR_PIN); //Отправляем данные в терминал. Serial.println(value); delay(200); }
В терминал поступают значения с датчика, нужно отметить какие показания соответствуют комнатной температуре и другим условиям. Например, в нашем тесте комнатная температура соответствовала числу 373. Благодаря этой процедуре можно запомнить какие значения соответствуют той или иной температуре и точнее выстроить работу с датчиком в последствии.