Arduino-温度センサー
温度センサーLM35シリーズは、摂氏温度に直線的に比例する出力電圧を備えた高精度集積回路温度デバイスです。
LM35デバイスは、便利な摂氏スケーリングを得るためにユーザーが出力から大きな定電圧を差し引く必要がないため、ケルビンで校正された線形温度センサーよりも優れています。LM35デバイスは、室温で±¼°C、-55°Cから150°Cの全温度範囲で±3/4°Cの標準的な精度を提供するために、外部キャリブレーションやトリミングを必要としません。
技術仕様
- 摂氏(摂氏)で直接校正
- 線形+ 10mV /°Cスケールファクター
- 0.5°Cで精度が保証されます(25°Cで)
- -55°Cから150°Cの全範囲で定格
- リモートアプリケーションに適しています
必要なコンポーネント
次のコンポーネントが必要になります-
- 1×ブレッドボード
- 1×ArduinoUno R3
- 1×LM35センサー
手順
回路図に従い、下の画像に示すようにブレッドボードにコンポーネントを接続します。
スケッチ
コンピューターでArduinoIDEソフトウェアを開きます。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つの端子があります。センサーを次のように接続します-
- 接続+ V sのあなたのArduinoボード上の+ 5Vへ。
- V出力をArduinoボードのAnalog0またはA0に接続します。
- ArduinoでGNDをGNDに接続します。
アナログ-デジタルコンバータ(ADC)は、式ADC値=サンプル* 1024 /基準電圧(+ 5v)に基づいて、アナログ値をデジタル近似に変換します。したがって、+ 5ボルトのリファレンスを使用すると、デジタル近似は入力電圧* 205に等しくなります。
結果
毎秒更新されるシリアルポートモニターに温度表示が表示されます。