5 لایک
-
1
Post By siib
-
1
Post By siib
-
1
Post By hamed-pc
-
1
Post By siib
-
1
Post By siib
-
سلام مجدد
در یکی از انجمنهای همسایه این کد را پیدا کردم . اما بخشهاییش برام سئواله
کد اینه
#include <math.h>
double ThermistorF(int RawADC) {
double Temp;
Temp = log(10000.0*((1024.0/RawADC-1)));
Temp = 1 / (0.001125308852122+ (0.000234711863267+ (0.000000085663516* Temp * Temp ))* Temp );
Temp = Temp - 273.15;
Temp = (Temp * 9.0)/ 5.0 + 32.0;
return Temp;
}
double ThermistorC(int RawADC) {
double Temp;
Temp = log(10000.0*((1024.0/RawADC-1)));
Temp = 1 / (0.001125308852122+ (0.000234711863267+ (0.000000085663516* Temp * Temp ))* Temp );
Temp = Temp - 273.15;
return Temp;
}
void setup() {
Serial.begin(9600);
}
void loop() {
int valF, valC;
double tempF, tempC;
valF=analogRead(0);
tempF=ThermistorF(valF);
valC=analogRead(0);
tempC=ThermistorC(valC);
Serial.print("Temperature = ");
Serial.print(tempF);
Serial.print(" F; ");
Serial.print(tempC);
Serial.println(" C");
delay(1000);
}
سئوالم اینه عدد 273.15 از کجا اومده ؟
من مقادیر مربوط به NTC که دارم رو کجا باید جایگزین کنم ؟
ویرایش توسط hamed-pc : 06-27-2017 در ساعت 11:49 AM
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO