Датчик температуры KY-028 состоит из термистора NTC, двойного дифференциального компаратора LM393, потенциометра 3296, шести резисторов и двух светодиодов. Модуль KY-013 состоит из термистора NTC и подтягивающего резистора 10 Ком.
Датчик температуры KY-028
Распиновка модуля датчика температуры KY-028
A0 — аналоговой выход;
GND — земля;
+ — напряжение питания 5 вольт;
D0 — цифровой выход.
Датчик температуры 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); }
Результат: