Arduino(7) LM35DZを使った温度測定
内蔵ADコンバータを使ってみました。
概要
ADコンバータを内蔵しているArduinoなので、30年位前に使っていたIC化温度センサーLM35DZをつないでみました。部品箱の中に、2個残っていました。つないでみると立派に動きました。
回路図
3本のケーブルでつないだだけです。
スケッチ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | int LM35_SOCKET = 0; int LED_SOCKET = 10; void setup() { Serial.begin(9600); pinMode( LED_SOCKET,OUTPUT); } void loop() { int analog_val; float input_volt; analog_val = analogRead(LM35_SOCKET); input_volt = float (analog_val)*(5.0/1023.0); if (input_volt > 3.0){ digitalWrite(LED_SOCKET,HIGH); } else { digitalWrite(LED_SOCKET,LOW); } Serial.print(analog_val); Serial.print( " " ); Serial.print(input_volt); Serial.print( "V" ); Serial.print( " " ); Serial.print(input_volt/0.01); Serial.println( "℃" ); delay(500); } |
シリアルモニタ
とにかく接続しただけですので、氷点下の温度は測れませんし(氷点下の温度を測るには負電源が必要です)、精度も高くありません。しかし、これだけで温度が測れるのは感動ですね。