Arduino-temperature-sensor
提供:Dev Guides
Arduino-温度センサー
温度センサーLM35シリーズは、摂氏温度に直線的に比例する出力電圧を備えた高精度の集積回路温度デバイスです。
LM35デバイスは、便利な摂氏スケーリングを得るために出力から大きな定電圧を差し引く必要がないため、ケルビンで較正された線形温度センサーよりも優れています。 LM35デバイスは、室温で±¼°C、-55°Cから150°Cの全温度範囲で±¾°Cの標準精度を提供するために、外部キャリブレーションまたはトリミングを必要としません。
技術仕様
- 摂氏で直接校正(摂氏)
- 線形+ 10 mV/°Cのスケール係数
- 0.5°Cで確度を確保(25°Cで)
- -55°C〜150°Cの全範囲の定格
- リモートアプリケーションに適しています
必要なコンポーネント
次のコンポーネントが必要になります-
- 1×ブレッドボード
- 1×Arduino Uno R3 *1×LM35センサー
手順
以下の画像に示すように、回路図に従って、ブレッドボード上のコンポーネントを接続します。
スケッチ
コンピューターでArduino IDEソフトウェアを開きます。 Arduino言語でコーディングすると、回路が制御されます。 [新規]をクリックして、新しいスケッチファイルを開きます。
Arduinoコード
float temp;
int tempPin = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
temp = analogRead(tempPin);
//read analog volt from sensor and save to variable temp
temp = temp* 0.48828125;
//convert the analog volt to its temperature equivalent
Serial.print("TEMPERATURE = ");
Serial.print(temp);//display temperature value
Serial.print("*C");
Serial.println();
delay(1000);//update sensor reading each one second
}
注意すべきコード
LM35センサーには、V〜s〜、V〜out〜、GNDの3つの端子があります。 次のようにセンサーを接続します-
- Arduinoボードの+ V〜s〜を+ 5vに接続します。
- V〜out〜をArduinoボードのAnalog0またはA0に接続します。
- GNDをArduinoのGNDに接続します。
アナログ-デジタルコンバーター(ADC)は、式ADC値=サンプル* 1024/基準電圧(+ 5v)に基づいてアナログ値をデジタル近似値に変換します。 したがって、+ 5ボルトの基準では、デジタル近似は入力電圧* 205に等しくなります。
結果
シリアルポートモニターに温度が表示され、毎秒更新されます。