Датчик температуры KY-028 и KY-013

Датчик температуры KY-028 состоит из термистора NTC, двойного дифференциального компаратора LM393, потенциометра 3296, шести резисторов и двух светодиодов. Модуль KY-013 состоит из термистора NTC и подтягивающего резистора 10 Ком.

Датчик температуры KY-028 аналоговый датчик температуры KY-028

Распиновка модуля датчика температуры KY-028

A0 — аналоговой выход;
GND — земля;
+ — напряжение питания 5 вольт;
D0 — цифровой выход.

Датчик температуры KY-013

KY-013

Распиновка датчика температуры KY-013

S — сигнал;
середина — +5 вольт;
− — земля.

Скетч для модуля датчика температуры KY-028 Arduino

#include <math.h>
const int pin_sensor = A0;

double f(int value) {
  double t;
  // t = log(10000.0 * ((1024.0 / value - 1)));
  t = log(((10240000/value) - 10000));
  t = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * t * t ))* t ); // уравнение Стейнхарта-Харта
  t = t - 273.15;
  return t;
}

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(pin_sensor);
  double t =  f(value);
  Serial.print(t); 
  Serial.println(" C");
  delay(500);
}

Результат:

результат аналоговый датчик температуры

1861

Leave a Reply

Ваш адрес email не будет опубликован.