« ตอบกลับ #1 เมื่อ: เมษายน 22, 2014, 04:51:56 PM »
ตัวอย่างโปรแกรมแสดงอุณภูมิเบื้องต้นdouble Thermistor(int RawADC)
{
double Cal;
Cal = log(10000.0/((1024.0/RawADC-1)));
Cal = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Cal * Cal ))* Cal );
Cal = Cal - 273.15; /* Convert Kelvin to Celcius */
return Cal;
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
float Temp=Thermistor(analogRead(0));
Serial.println(Temp);
delay(1000);
}
« แก้ไขครั้งสุดท้าย: กรกฎาคม 21, 2017, 01:14:23 PM โดย admin »
บันทึกการเข้า