LM35:この温度センサーに関する完全な情報

lm35

たくさん センサーは、多くの回路で広く使用されているデバイスです。 温度、湿度、煙、光、ロングなどがあります。 これらは、ある大きさを測定し、それを電圧応答に変換することを可能にする要素です。 アナログ出力信号は簡単な方法でデジタルに変換できるため、このタイプのセンサーをデジタル回路、LCD画面、Arduinoボードなどで使用できます。

LM35は最も人気のあるセンサーのXNUMXつです それは 温度センサー。 このブログで分析するトランジスタと同様のパッケージにカプセル化されています。 2N2222 Y·エル BC547。 それが行うことは周囲温度を測定することであり、それがより高いかより低いかに応じて、出力にXNUMXつまたは別の電圧があります。

LM35

LM35のPInout

El LM35は、校正が1ºCの温度センサーです。 バリエーションの。 もちろん、これはすべての温度センサーが摂氏に対応していることを意味するわけではありませんが、この場合はそうです。 実際、それは後で調整して必要なスケールで測定するために適応させる必要があるものです。 その出力で、任意の時点でキャプチャしている温度に応じて異なる電圧のアナログ信号を生成します。

あなたは通常できます -55ºCから150ºCの間の測定温度をカバーします、したがって、非常に一般的な温度を測定するのに適した範囲があります。 実際、それが非常に成功した理由であり、非常に頻繁な温度を測定することができます。 温度範囲は、出力で持つことができる可変電圧の量によって制限され、-550mVから1500mVの範囲です。

つまり、 温度の測定 150ºCでは、出力で1500mVが得られることがすでにわかっています。 一方、-550mVの場合は、-55ºCを測定していることを意味します。 すべての温度センサーがこれらの同じ電圧範囲を持っているわけではなく、いくつかは異なる場合があります。 中間温度は、これらXNUMXつの制限を知っている簡単な式を使用して計算する必要があります。 たとえば、ルールはXNUMXです。

LM35のピン配置 非常に簡単です。最初のピンはセンサーに必要な電力用で、4〜30vですが、メーカーによって異なる場合があります。したがって、センサーのデータシートを確認することをお勧めします。購入しました。 次に、中央に出力用のピンがあります。つまり、温度に応じてXNUMXつの電圧または別の電圧を与えるピンです。 そして、XNUMX番目のピンは接地されています。

機能とデータシート

ダイアグラム-lm35-データシート

El LM35は、キャリブレーションに追加の回路を必要としないデバイスです。、したがって、それは非常に使いやすいです。 たとえば、Arduinoで使用する場合、測定可能な最高温度と最低温度を知っている出力に与える電圧の範囲を気にするだけで、Arduinoがアナログ信号を送信するように簡単なスケッチを作成できます。ボード受信はデジタルに変換でき、温度がºCで画面に表示されるか、必要なスケールに変換できます。

通常は熱くなりすぎないので、通常は 安価なプラスチックパッケージにカプセル化 など。 その動作とその出力に必要な低電圧はこれを可能にします。 これは、金属、セラミックのカプセル化、場合によってはヒートシンクさえも必要とする高出力デバイスではありません。

間で 卓越した技術的特徴 次のとおりです。

  • 温度に比例した出力電圧:-55ºCから150ºC、電圧-550mVから1500mV
  • 摂氏で校正済み
  • 0.5ºCから25ºCまでの保証された高精度電圧
  • 低出力インピーダンス
  • 低供給電流(60μA)。
  • 低価格
  • パッケージSOIC、TO-220、TO-92、TO-CANなど。
  • 4〜30vの動作電圧

LM35に関するすべての詳細を取得するには、次のことができます。 データシートを使用する TI(Texas Instruments)、STMicroelectronics、およびこのタイプのセンサーの他の人気のあるサプライヤーなどのメーカーによって提供されました。 たとえば、ここでは次のことができます TILM35のデータシートのPDFをダウンロードします.

Arduinoとの統合

arduinoとブレッドボード上のlm35

得られる ArduinoIDEのコード例 との実用的な例 私たちのコースまたはプログラミングマニュアル Arduinoで。 しかし、ArduinoとコードでLM35を使用する方法の例を提供するために、ここにこの簡単な例を示します。

ArduinoでLM35の温度を読み取るのは非常に簡単です。 まず、-55ºCと150ºC、感度1ºCであることを思い出してください。 計算を行うことにより、1ºCの温度でそれは10mVの増加または同等を意味すると結論付けることができます。 たとえば、最大出力が1500mVであることを考慮に入れると、1490mVを取得すると、センサーが149ºCの温度をキャプチャしていることを意味します。

A LM35センサーのアナログ出力をデジタルに変換できるようにするには、次のようになります。

T =値* 5 * 100/1024

1024は、Arduinoが デジタル入力 可能な値の量、つまり0〜1023のみを受け入れます。これは測定可能な温度範囲を表し、最小値は0、最大値は1023に対応します。これはアナログからデジタルに変換する方法です。 LM35ピンの出力で得られる信号。

これは、に渡されます ArduinoIDEで書かなければならないコード それが機能するためには、次のようになります。

// Declarar de variables globales
float temperatura; // Variable para almacenar el valor obtenido del sensor (0 a 1023)
int LM35 = 0; // Variable del pin de entrada del sensor (A0)
 
void setup() {
  // Configuramos el puerto serial a 9600 bps
  Serial.begin(9600);
 
}
 
void loop() {
  // Con analogRead leemos el sensor, recuerda que es un valor de 0 a 1023
  temperatura = analogRead(LM35); 
   
  // Calculamos la temperatura con la fórmula
  temperatura = (5.0 * temperatura * 100.0)/1024.0; 
 
  // Envia el dato al puerto serial
  Serial.print(temperatura);
  // Salto de línea
  Serial.print("\n");
  
  // Esperamos un tiempo para repetir el loop
  delay(1000);
}

Arduinoボードの接続ピンを変更したり、別のスケールに調整したりする場合は、設計に対応するように式とコードを変更する必要があることに注意してください...

このようにして、画面上で次のことができます ºCで温度測定値を取得します 非常に信頼できます。 冷たいものや熱いものをセンサーに近づけて、発生する変化を確認してみてください...


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。