LM35を使用したArduino温度センサー
前書き
LM35シリーズは、摂氏温度に直線的に比例する出力電圧を備えた高精度の集積回路温度デバイスです。 LM35は、ナショナルセミコンダクターの3端子リニア温度センサーです。 摂氏-55度から摂氏+150度までの温度を測定できます。 LM35の電圧出力は、摂氏温度上昇ごとに10mV増加します。 LM35は5V電源で動作でき、スタンバイ電流は60uA未満です。 LM35のピン配列を次の図に示します。
特徴
•摂氏で直接較正(摂氏)
•線形+ 10 mV /°Cスケールファクター
•0.5°Cの確度保証(25°Cで)
•-55°C〜150°Cの全範囲の定格
•リモートアプリケーションに最適
•ウェーハレベルのトリミングによる低コスト
•4 V〜30 Vで動作
•60μA未満の電流ドレイン
•低自己発熱、静止空気中で0.08°C
•非線形性のみ±¼°C標準
•低インピーダンス出力、1 mA負荷で0.1Ω
LM35のピン配列が画像に示されています。
以下のファイルからデータシートをダウンロードできます。
ステップ1:必要なハードウェアと回路図




- Arduinoボード(任意)Flipkartから購入
- LM35センサーFlipkartから購入
- ブレッドボード
画像のように回路を接続し、次のコードをアップロードします。
ステップ2:Arduinoのプログラミング
/ * SAラボでSujay Alaspureが設計したコード* /
const int sensor = A5; //アナログピンA5を変数「センサー」に割り当てます
フロートtempc; //温度を摂氏で保存する変数
float tempf; //華氏温度を保存する変数
フロートvout; //センサーの読み取り値を保持する一時変数
void setup(){
pinMode(sensor、INPUT); //センサーピンを入力として設定
Serial.begin(9600);
}
void loop(){
vout = analogRead(sensor); //センサーから値を読み取る
vout =(vout * 500)/ 1023;
tempc = vout; //値を摂氏で保存
tempf =(vout * 1.8)+32; //華氏への変換
Serial.print( "in DegreeC =");
Serial.print( "\ t");
Serial.print(tempc);
Serial.print( "");
Serial.print( "in Fahrenheit =");
Serial.print( "\ t");
Serial.print(tempf);
Serial.println();
delay(500); //見やすくするために1秒の遅延}
ステップ3:結果を出力する

Serial Moniterの結果を参照してください...。
まず、このガイドを読んでくれてありがとう! それがあなたのお役に立てば幸いです。
ご質問があればお気軽にお問い合わせください.....
コメントをドロップします。 あなたのフィードバックは私にとって貴重です。