2016-03-28 8 views
1

arduinoの温度センサーからの温度を測定することができません。 その誤った値temp = Temprature = 499.51 * c。私は接続された温度センサーをarduino uno kitに接続しました。私は温度のような値を必要とする35arduinooキットの温度センサを使用して温度値を測定することができません

int val; 
int tempPin = 1; 

void setup() 
{ 
    Serial.begin(9600); 
} 
void loop() 
{ 
    val = analogRead(tempPin); 
    float mv = (val/1024.0) * 5000; 
    float cel = mv/10; 
    float farh = (cel * 9)/5 + 32; 

    Serial.print("TEMPRATURE = "); 
    Serial.print(cel); 
    Serial.print("*C"); 
    Serial.println(); 
    delay(1000); 

    /* uncomment this to get temperature in farenhite 
    Serial.print("TEMPRATURE = "); 
    Serial.print(farh); 
    Serial.print("*F"); 
    Serial.println(); 


    */ 
} 

答えて

0

使用している温度センサーは不明です。あなたのコードから、あなたはアナログセンサーを使用しているようです。もしそうなら、あなたはあなたが与える情報で

a) check the data sheet of the sensor and adjust your code accordingly 
OR 
b) calibrate your system by taking readings of known temperatures and adjusting your code accordingly. 

はず、具体的にすることは困難です。

関連する問題